Current File : //usr/local/apps/share/doc/freetds/reference/a00374_gaf1130ac97f6af55e86ec70b0aa4f5b40_cgraph.svg |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: bcp_sendrow Pages: 1 -->
<svg width="938pt" height="571pt"
viewBox="0.00 0.00 938.00 571.38" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 567.384)">
<title>bcp_sendrow</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-567.384 934,-567.384 934,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-281.454 0,-300.454 80,-300.454 80,-281.454 0,-281.454"/>
<text text-anchor="middle" x="40" y="-288.454" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_sendrow</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="838,-218.454 838,-237.454 915,-237.454 915,-218.454 838,-218.454"/>
<text text-anchor="middle" x="876.5" y="-225.454" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M45.432,-300.61C55.5095,-321.766 81.9324,-372.949 116,-405.954 200.799,-488.109 224.931,-543.954 343,-543.954 343,-543.954 343,-543.954 526,-543.954 642.307,-543.954 696.339,-597.81 787,-524.954 831.522,-489.177 863.068,-308.456 872.538,-247.822"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.039,-248.08 874.091,-237.666 869.119,-247.021 876.039,-248.08"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00378.html#ga302a4ce6559b81808e3be51615cd1b67" target="_top" xlink:title="Call client-installed error handler. ">
<polygon fill="white" stroke="black" points="496.5,-496.454 496.5,-515.454 553.5,-515.454 553.5,-496.454 496.5,-496.454"/>
<text text-anchor="middle" x="525" y="-503.454" font-family="Helvetica,sans-Serif" font-size="10.00">dbperror</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M51.804,-300.456C83.6029,-327.906 180.571,-407.972 275,-448.954 346.212,-479.86 436.46,-495.151 486.414,-501.731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="486.079,-505.217 496.441,-503.006 486.962,-498.273 486.079,-505.217"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00326.html#a5eec23828b0610c58de248c4edb53879" target="_top" xlink:title="Start bulk copy to server. ">
<polygon fill="white" stroke="black" points="116,-281.454 116,-300.454 239,-300.454 239,-281.454 116,-281.454"/>
<text text-anchor="middle" x="177.5" y="-288.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge6" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M80.1922,-290.954C88.2257,-290.954 96.9148,-290.954 105.673,-290.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.95,-294.455 115.95,-290.954 105.95,-287.455 105.95,-294.455"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00326.html#adbc0876f3d1eae0c26e7a1abe37419fe" target="_top" xlink:title="Send one row of data to server. ">
<polygon fill="white" stroke="black" points="465.5,-142.454 465.5,-161.454 584.5,-161.454 584.5,-142.454 465.5,-142.454"/>
<text text-anchor="middle" x="525" y="-149.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_send_record</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge24" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M55.569,-281.433C91.2574,-258.651 186.599,-201.034 275,-175.954 334.316,-159.127 404.421,-153.582 455.107,-151.981"/>
<polygon fill="midnightblue" stroke="midnightblue" points="455.395,-155.475 465.296,-151.704 455.204,-148.477 455.395,-155.475"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00375.html#ga0f8def4cad04c5c1e27c2b653d482dd8" target="_top" xlink:title="For a bcp in from program variables, get the data from the host variable. ">
<polygon fill="white" stroke="black" points="124,-66.4544 124,-85.4544 231,-85.4544 231,-66.4544 124,-66.4544"/>
<text text-anchor="middle" x="177.5" y="-73.4544" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_get_col_data</text>
</a>
</g>
</g>
<!-- Node1->Node19 -->
<g id="edge32" class="edge"><title>Node1->Node19</title>
<path fill="none" stroke="midnightblue" d="M44.4449,-281.423C53.7121,-256.476 80.8672,-187.747 116,-137.954 127.949,-121.019 144.566,-104.35 157.362,-92.5682"/>
<polygon fill="midnightblue" stroke="midnightblue" points="160.039,-94.8682 165.132,-85.5779 155.357,-89.6643 160.039,-94.8682"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M553.554,-501.215C616.955,-490.099 769.125,-462.149 787,-446.954 849.239,-394.047 868.203,-290.878 873.555,-247.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="877.047,-247.969 874.685,-237.641 870.09,-247.188 877.047,-247.969"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="663.5,-496.454 663.5,-515.454 760.5,-515.454 760.5,-496.454 663.5,-496.454"/>
<text text-anchor="middle" x="712" y="-503.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M553.696,-505.954C579.913,-505.954 620.088,-505.954 653.274,-505.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.325,-509.455 663.325,-505.954 653.325,-502.455 653.325,-509.455"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="673,-382.454 673,-401.454 751,-401.454 751,-382.454 673,-382.454"/>
<text text-anchor="middle" x="712" y="-389.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id="edge5" class="edge"><title>Node3->Node5</title>
<path fill="none" stroke="midnightblue" d="M553.567,-502.32C568.289,-499.572 586.344,-494.867 601,-486.954 620.099,-476.643 620.677,-468.261 637,-453.954 655.123,-438.07 676.231,-420.471 691.255,-408.094"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.823,-410.514 699.329,-401.462 689.38,-405.105 693.823,-410.514"/>
</g>
<!-- Node6->Node2 -->
<g id="edge7" class="edge"><title>Node6->Node2</title>
<path fill="none" stroke="midnightblue" d="M200.015,-281.411C219.357,-273.09 248.686,-261.11 275,-252.954 493.156,-185.34 559.881,-184.849 787,-208.954 800.947,-210.435 815.926,-213.192 829.522,-216.156"/>
<polygon fill="midnightblue" stroke="midnightblue" points="829.083,-219.646 839.61,-218.446 830.632,-212.819 829.083,-219.646"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00326.html#ab4d7e5309152f54613d52c8469a07fd8" target="_top" xlink:title="Prepare the query to be sent to server to request BCP information. ">
<polygon fill="white" stroke="black" points="275,-420.454 275,-439.454 413,-439.454 413,-420.454 275,-420.454"/>
<text text-anchor="middle" x="344" y="-427.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge8" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M189.807,-300.508C217.511,-323.918 289.035,-384.355 323.656,-413.609"/>
<polygon fill="midnightblue" stroke="midnightblue" points="321.717,-416.553 331.614,-420.334 326.235,-411.206 321.717,-416.553"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00326.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="black" points="304,-300.454 304,-319.454 384,-319.454 384,-300.454 304,-300.454"/>
<text text-anchor="middle" x="344" y="-307.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node6->Node9 -->
<g id="edge13" class="edge"><title>Node6->Node9</title>
<path fill="none" stroke="midnightblue" d="M239.286,-297.975C257.173,-300.041 276.517,-302.276 293.598,-304.248"/>
<polygon fill="midnightblue" stroke="midnightblue" points="293.573,-307.769 303.908,-305.439 294.376,-300.815 293.573,-307.769"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00326.html#a7c4f2b050cd1a747604aa305d6877de7" target="_top" xlink:title="Free row data allocated in the result set. ">
<polygon fill="white" stroke="black" points="293.5,-262.454 293.5,-281.454 394.5,-281.454 394.5,-262.454 293.5,-262.454"/>
<text text-anchor="middle" x="344" y="-269.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_row_free</text>
</a>
</g>
</g>
<!-- Node6->Node14 -->
<g id="edge23" class="edge"><title>Node6->Node14</title>
<path fill="none" stroke="midnightblue" d="M239.286,-283.934C253.648,-282.275 268.948,-280.508 283.262,-278.854"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.951,-282.298 293.483,-277.674 283.148,-275.344 283.951,-282.298"/>
</g>
<!-- Node7->Node5 -->
<g id="edge12" class="edge"><title>Node7->Node5</title>
<path fill="none" stroke="midnightblue" d="M413.09,-426.701C464.774,-423.796 537.527,-418.773 601,-410.954 621.38,-408.444 643.734,-404.757 662.936,-401.297"/>
<polygon fill="midnightblue" stroke="midnightblue" points="663.749,-404.707 672.954,-399.462 662.487,-397.821 663.749,-404.707"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00326.html#a3118c7232bc9c3e47f8ba872bb39e967" target="_top" xlink:title="Help to build query to be sent to server. ">
<polygon fill="white" stroke="red" points="452,-458.454 452,-477.454 598,-477.454 598,-458.454 452,-458.454"/>
<text text-anchor="middle" x="525" y="-465.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_bulk_insert_stmt</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge9" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M390.169,-439.543C414.216,-444.648 443.974,-450.966 469.319,-456.346"/>
<polygon fill="midnightblue" stroke="midnightblue" points="468.647,-459.781 479.156,-458.434 470.1,-452.934 468.647,-459.781"/>
</g>
<!-- Node8->Node2 -->
<g id="edge10" class="edge"><title>Node8->Node2</title>
<path fill="none" stroke="midnightblue" d="M598.179,-459.352C664.964,-450.14 758.137,-433.713 787,-410.954 840.725,-368.593 863.832,-285.445 871.885,-247.577"/>
<polygon fill="midnightblue" stroke="midnightblue" points="875.317,-248.262 873.844,-237.77 868.453,-246.89 875.317,-248.262"/>
</g>
<!-- Node8->Node5 -->
<g id="edge11" class="edge"><title>Node8->Node5</title>
<path fill="none" stroke="midnightblue" d="M564.82,-458.37C576.781,-454.675 589.754,-449.886 601,-443.954 618.929,-434.498 619.09,-425.446 637,-415.954 645.238,-411.589 654.414,-407.832 663.423,-404.674"/>
<polygon fill="midnightblue" stroke="midnightblue" points="664.685,-407.943 673.081,-401.481 662.488,-401.297 664.685,-407.943"/>
</g>
<!-- Node9->Node2 -->
<g id="edge14" class="edge"><title>Node9->Node2</title>
<path fill="none" stroke="midnightblue" d="M377.921,-319.568C398.214,-324.987 424.881,-331.208 449,-333.954 516.122,-341.599 534.397,-345.257 601,-333.954 696.653,-317.722 801.456,-267.236 849.19,-242.253"/>
<polygon fill="midnightblue" stroke="midnightblue" points="851.021,-245.244 858.222,-237.472 847.746,-239.058 851.021,-245.244"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab" target="_top" xlink:title="tds_submit_query() sends a language string to the database server for processing. ...">
<polygon fill="white" stroke="red" points="476,-382.454 476,-401.454 574,-401.454 574,-382.454 476,-382.454"/>
<text text-anchor="middle" x="525" y="-389.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge15" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M360.017,-319.589C379.813,-331.991 415.998,-353.642 449,-367.954 458.695,-372.159 469.373,-376.013 479.556,-379.344"/>
<polygon fill="midnightblue" stroke="midnightblue" points="478.53,-382.69 489.12,-382.372 480.643,-376.017 478.53,-382.69"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gaeeb1562044786ea17bea361ed83e6946" target="_top" xlink:title="Process results for simple query as "SET TEXTSIZE" or "USE dbname" If the statement returns results...">
<polygon fill="white" stroke="red" points="470,-294.954 470,-324.954 580,-324.954 580,-294.954 470,-294.954"/>
<text text-anchor="start" x="478" y="-312.954" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="525" y="-301.954" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node9->Node11 -->
<g id="edge16" class="edge"><title>Node9->Node11</title>
<path fill="none" stroke="midnightblue" d="M384.282,-309.954C406.352,-309.954 434.446,-309.954 459.645,-309.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="459.873,-313.455 469.873,-309.954 459.873,-306.455 459.873,-313.455"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="red" points="672,-218.454 672,-237.454 752,-237.454 752,-218.454 672,-218.454"/>
<text text-anchor="middle" x="712" y="-225.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node9->Node12 -->
<g id="edge17" class="edge"><title>Node9->Node12</title>
<path fill="none" stroke="midnightblue" d="M384.168,-303.376C394.096,-300.568 404.38,-296.587 413,-290.954 434.152,-277.134 426.574,-258.594 449,-246.954 516.119,-212.12 606.207,-214.44 661.351,-220.397"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.225,-223.906 671.562,-221.586 662.034,-216.953 661.225,-223.906"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00326.html#a4daaa551e54dbd978650e2eef89e09ff" target="_top" xlink:title="Send BCP metadata to server. ">
<polygon fill="white" stroke="red" points="449,-256.454 449,-275.454 601,-275.454 601,-256.454 449,-256.454"/>
<text text-anchor="middle" x="525" y="-263.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</a>
</g>
</g>
<!-- Node9->Node13 -->
<g id="edge19" class="edge"><title>Node9->Node13</title>
<path fill="none" stroke="midnightblue" d="M383.84,-300.407C410.698,-293.805 446.631,-284.973 475.389,-277.903"/>
<polygon fill="midnightblue" stroke="midnightblue" points="476.36,-281.269 485.235,-275.483 474.689,-274.471 476.36,-281.269"/>
</g>
<!-- Node12->Node2 -->
<g id="edge18" class="edge"><title>Node12->Node2</title>
<path fill="none" stroke="midnightblue" d="M752.337,-227.954C775.001,-227.954 803.658,-227.954 827.625,-227.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="827.923,-231.455 837.923,-227.954 827.923,-224.455 827.923,-231.455"/>
</g>
<!-- Node13->Node2 -->
<g id="edge20" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M601.111,-263.252C653.426,-260.695 724.71,-255.864 787,-246.954 800.388,-245.039 814.777,-242.265 827.98,-239.425"/>
<polygon fill="midnightblue" stroke="midnightblue" points="828.8,-242.828 837.809,-237.253 827.29,-235.993 828.8,-242.828"/>
</g>
<!-- Node13->Node5 -->
<g id="edge22" class="edge"><title>Node13->Node5</title>
<path fill="none" stroke="midnightblue" d="M578.597,-275.521C586.37,-277.993 594.083,-281.087 601,-284.954 642.032,-307.898 678.761,-350.049 697.624,-374.029"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.079,-376.46 703.951,-382.251 700.627,-372.191 695.079,-376.46"/>
</g>
<!-- Node13->Node12 -->
<g id="edge21" class="edge"><title>Node13->Node12</title>
<path fill="none" stroke="midnightblue" d="M572.683,-256.365C599.949,-250.765 634.319,-243.705 661.977,-238.024"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.746,-241.439 671.837,-235.999 661.337,-234.582 662.746,-241.439"/>
</g>
<!-- Node15->Node2 -->
<g id="edge25" class="edge"><title>Node15->Node2</title>
<path fill="none" stroke="midnightblue" d="M584.732,-150.121C638.607,-150.115 719.971,-154.375 787,-175.954 812.135,-184.046 837.822,-200.191 855.001,-212.356"/>
<polygon fill="midnightblue" stroke="midnightblue" points="853.016,-215.24 863.162,-218.292 857.133,-209.579 853.016,-215.24"/>
</g>
<!-- Node15->Node12 -->
<g id="edge26" class="edge"><title>Node15->Node12</title>
<path fill="none" stroke="midnightblue" d="M549.43,-161.58C582.097,-175 641.464,-199.388 678.423,-214.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="677.18,-217.845 687.76,-218.407 679.84,-211.37 677.18,-217.845"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00326.html#a6d1e3ee3ba4ddeac7d5c9b5e30b185f1" target="_top" xlink:title="Add fixed size columns to the row. ">
<polygon fill="white" stroke="black" points="637,-104.454 637,-123.454 787,-123.454 787,-104.454 637,-104.454"/>
<text text-anchor="middle" x="712" y="-111.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_add_fixed_columns</text>
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id="edge27" class="edge"><title>Node15->Node16</title>
<path fill="none" stroke="midnightblue" d="M572.683,-142.365C597.646,-137.238 628.564,-130.887 654.834,-125.491"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.561,-128.915 664.652,-123.474 654.153,-122.058 655.561,-128.915"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00326.html#a0184a0b53bd92aeca39b136542238dd4" target="_top" xlink:title="Add variable size columns to the row. ">
<polygon fill="white" stroke="black" points="652,-54.9544 652,-84.9544 772,-84.9544 772,-54.9544 652,-54.9544"/>
<text text-anchor="start" x="660" y="-72.9544" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_add_variable</text>
<text text-anchor="middle" x="712" y="-61.9544" font-family="Helvetica,sans-Serif" font-size="10.00">_columns</text>
</a>
</g>
</g>
<!-- Node15->Node17 -->
<g id="edge29" class="edge"><title>Node15->Node17</title>
<path fill="none" stroke="midnightblue" d="M542.925,-142.259C564.372,-130.21 602.682,-109.468 637,-94.9544 642.281,-92.7212 647.836,-90.5436 653.43,-88.4643"/>
<polygon fill="midnightblue" stroke="midnightblue" points="654.625,-91.7542 662.842,-85.0653 652.247,-85.1704 654.625,-91.7542"/>
</g>
<!-- Node16->Node2 -->
<g id="edge28" class="edge"><title>Node16->Node2</title>
<path fill="none" stroke="midnightblue" d="M754.487,-123.568C765.527,-127.134 777.12,-131.847 787,-137.954 818.337,-157.327 846.683,-190.071 862.452,-210.268"/>
<polygon fill="midnightblue" stroke="midnightblue" points="859.749,-212.495 868.595,-218.326 865.316,-208.251 859.749,-212.495"/>
</g>
<!-- Node17->Node2 -->
<g id="edge30" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M770.324,-84.9754C776.251,-87.7747 781.944,-91.0734 787,-94.9544 827.167,-125.79 855.055,-180.292 867.749,-209.019"/>
<polygon fill="midnightblue" stroke="midnightblue" points="864.585,-210.523 871.732,-218.344 871.022,-207.773 864.585,-210.523"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="823,-60.4544 823,-79.4544 930,-79.4544 930,-60.4544 823,-60.4544"/>
<text text-anchor="middle" x="876.5" y="-67.4544" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id="edge31" class="edge"><title>Node17->Node18</title>
<path fill="none" stroke="midnightblue" d="M772.126,-69.9544C785.359,-69.9544 799.441,-69.9544 812.813,-69.9544"/>
<polygon fill="midnightblue" stroke="midnightblue" points="812.875,-73.4545 822.875,-69.9544 812.875,-66.4545 812.875,-73.4545"/>
</g>
<!-- Node19->Node2 -->
<g id="edge33" class="edge"><title>Node19->Node2</title>
<path fill="none" stroke="midnightblue" d="M190.032,-66.3074C207.232,-52.6164 241.215,-28.1873 275,-18.9544 393.042,13.3042 715.003,3.76202 787,-44.9544 816.235,-64.7364 853.821,-165.349 868.855,-208.384"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.602,-209.689 872.172,-218.001 872.22,-207.406 865.602,-209.689"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00217.html#a0383d5dcb629582266a442f0f0dbd13a" target="_top" xlink:title="Return type suitable for conversions (convert all nullable types to fixed type) ">
<polygon fill="white" stroke="black" points="276,-104.454 276,-123.454 412,-123.454 412,-104.454 276,-104.454"/>
<text text-anchor="middle" x="344" y="-111.454" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id="edge34" class="edge"><title>Node19->Node20</title>
<path fill="none" stroke="midnightblue" d="M220.01,-85.5435C241.816,-90.5806 268.732,-96.7983 291.819,-102.132"/>
<polygon fill="midnightblue" stroke="midnightblue" points="291.257,-105.594 301.788,-104.434 292.833,-98.7734 291.257,-105.594"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00217.html#a4c070147d189dede5e08a2dc66852678" target="_top" xlink:title="Return the number of bytes needed by specified type. ">
<polygon fill="white" stroke="black" points="284.5,-66.4544 284.5,-85.4544 403.5,-85.4544 403.5,-66.4544 284.5,-66.4544"/>
<text text-anchor="middle" x="344" y="-73.4544" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_size_by_type</text>
</a>
</g>
</g>
<!-- Node19->Node21 -->
<g id="edge35" class="edge"><title>Node19->Node21</title>
<path fill="none" stroke="midnightblue" d="M231.001,-75.9544C244.696,-75.9544 259.663,-75.9544 274.069,-75.9544"/>
<polygon fill="midnightblue" stroke="midnightblue" points="274.434,-79.4545 284.434,-75.9544 274.434,-72.4545 274.434,-79.4545"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00375.html#gac82ffc5c1f71cbf453d81d1057004f1e" target="_top" xlink:title="Get the data for bcp-in from program variables, where the program data have been identified as charac...">
<polygon fill="white" stroke="black" points="290,-28.4544 290,-47.4544 398,-47.4544 398,-28.4544 290,-28.4544"/>
<text text-anchor="middle" x="344" y="-35.4544" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_get_term_var</text>
</a>
</g>
</g>
<!-- Node19->Node22 -->
<g id="edge36" class="edge"><title>Node19->Node22</title>
<path fill="none" stroke="midnightblue" d="M220.01,-66.3654C241.816,-61.3283 268.732,-55.1106 291.819,-49.7774"/>
<polygon fill="midnightblue" stroke="midnightblue" points="292.833,-53.1355 301.788,-47.4745 291.257,-46.3151 292.833,-53.1355"/>
</g>
</g>
</svg>