Current File : //usr/local/apps/share/doc/freetds/reference/a00326_ab4d7e5309152f54613d52c8469a07fd8_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: tds_bcp_start_insert_stmt Pages: 1 -->
<svg width="798pt" height="272pt"
viewBox="0.00 0.00 798.00 272.03" 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 268.027)">
<title>tds_bcp_start_insert_stmt</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-268.027 794,-268.027 794,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-47.5 0,-66.5 138,-66.5 138,-47.5 0,-47.5"/>
<text text-anchor="middle" x="69" y="-54.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00326.html#a3118c7232bc9c3e47f8ba872bb39e967" target="_top" xlink:title="Help to build query to be sent to server. ">
<polygon fill="white" stroke="black" points="174,-76.5 174,-95.5 320,-95.5 320,-76.5 174,-76.5"/>
<text text-anchor="middle" x="247" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_bulk_insert_stmt</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M128.117,-66.5761C144.12,-69.2129 161.619,-72.0963 178.121,-74.8154"/>
<polygon fill="midnightblue" stroke="midnightblue" points="177.808,-78.311 188.244,-76.4835 178.947,-71.4041 177.808,-78.311"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="391.5,-0.5 391.5,-19.5 469.5,-19.5 469.5,-0.5 391.5,-0.5"/>
<text text-anchor="middle" x="430.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node1->Node11 -->
<g id="edge15" class="edge"><title>Node1->Node11</title>
<path fill="none" stroke="midnightblue" d="M138.042,-48.1044C209.002,-38.8273 318.442,-24.5194 381.071,-16.3315"/>
<polygon fill="midnightblue" stroke="midnightblue" points="381.619,-19.7898 391.08,-15.0229 380.711,-12.8488 381.619,-19.7898"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="713,-171.5 713,-190.5 790,-190.5 790,-171.5 713,-171.5"/>
<text text-anchor="middle" x="751.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M253.955,-95.5213C268.423,-117.783 307.801,-173.361 356,-200 481.691,-269.469 540.931,-282.93 677,-237 699.616,-229.366 720.773,-211.687 734.526,-198.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="737.218,-200.474 741.723,-190.885 732.221,-195.571 737.218,-200.474"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like "varchar(20)") ">
<polygon fill="white" stroke="black" points="356,-171.5 356,-190.5 505,-190.5 505,-171.5 356,-171.5"/>
<text text-anchor="middle" x="430.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M265.938,-95.5269C287.347,-106.883 324.242,-126.41 356,-143 371.104,-150.89 387.992,-159.627 401.768,-166.732"/>
<polygon fill="midnightblue" stroke="midnightblue" points="400.255,-169.89 410.747,-171.36 403.462,-163.668 400.255,-169.89"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="black" points="403.5,-114.5 403.5,-133.5 457.5,-133.5 457.5,-114.5 403.5,-114.5"/>
<text text-anchor="middle" x="430.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node2->Node7 -->
<g id="edge7" class="edge"><title>Node2->Node7</title>
<path fill="none" stroke="midnightblue" d="M293.8,-95.589C324.665,-102.051 364.81,-110.456 393.411,-116.444"/>
<polygon fill="midnightblue" stroke="midnightblue" points="392.882,-119.909 403.387,-118.533 394.316,-113.058 392.882,-119.909"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga8d8f2f1c91635ee95f30722208ae3043" target="_top" xlink:title="Quote an id. ">
<polygon fill="white" stroke="black" points="392,-76.5 392,-95.5 469,-95.5 469,-76.5 392,-76.5"/>
<text text-anchor="middle" x="430.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote_id</text>
</a>
</g>
</g>
<!-- Node2->Node9 -->
<g id="edge11" class="edge"><title>Node2->Node9</title>
<path fill="none" stroke="midnightblue" d="M320.255,-86C340.941,-86 362.965,-86 381.779,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="381.872,-89.5001 391.872,-86 381.872,-82.5001 381.872,-89.5001"/>
</g>
<!-- Node2->Node11 -->
<g id="edge13" class="edge"><title>Node2->Node11</title>
<path fill="none" stroke="midnightblue" d="M263.555,-76.3005C284.067,-63.863 321.597,-42.3157 356,-29 364.039,-25.8884 372.768,-23.1265 381.31,-20.7388"/>
<polygon fill="midnightblue" stroke="midnightblue" points="382.434,-24.0616 391.199,-18.1091 380.635,-17.2967 382.434,-24.0616"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="393,-38.5 393,-57.5 468,-57.5 468,-38.5 393,-38.5"/>
<text text-anchor="middle" x="430.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node2->Node12 -->
<g id="edge14" class="edge"><title>Node2->Node12</title>
<path fill="none" stroke="midnightblue" d="M293.8,-76.411C320.991,-70.7182 355.384,-63.5173 382.742,-57.7896"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.782,-61.1477 392.853,-55.6727 382.348,-54.2963 383.782,-61.1477"/>
</g>
<!-- Node4->Node3 -->
<g id="edge6" class="edge"><title>Node4->Node3</title>
<path fill="none" stroke="midnightblue" d="M452.348,-190.59C473.98,-199.973 509.053,-213.614 541,-219 600.603,-229.048 618.268,-233.284 677,-219 695.434,-214.517 714.41,-204.545 728.463,-195.942"/>
<polygon fill="midnightblue" stroke="midnightblue" points="730.371,-198.876 736.931,-190.557 726.615,-192.97 730.371,-198.876"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga440f0f469afad1eac4c008979873ccdd" target="_top" xlink:title="Get column size for wire. ">
<polygon fill="white" stroke="black" points="553.5,-190.5 553.5,-209.5 664.5,-209.5 664.5,-190.5 553.5,-190.5"/>
<text text-anchor="middle" x="609" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_column_size</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M505.074,-188.92C517.71,-190.28 530.76,-191.685 543.147,-193.019"/>
<polygon fill="midnightblue" stroke="midnightblue" points="543.055,-196.529 553.372,-194.119 543.804,-189.569 543.055,-196.529"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="541,-152.5 541,-171.5 677,-171.5 677,-152.5 541,-152.5"/>
<text text-anchor="middle" x="609" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id="edge5" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M505.074,-173.08C513.572,-172.165 522.257,-171.23 530.802,-170.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.18,-173.79 540.748,-169.24 530.431,-166.83 531.18,-173.79"/>
</g>
<!-- Node7->Node3 -->
<g id="edge8" class="edge"><title>Node7->Node3</title>
<path fill="none" stroke="midnightblue" d="M457.538,-122.667C503.023,-121.069 599.494,-120.948 677,-143 694.849,-148.079 713.401,-157.709 727.401,-166.003"/>
<polygon fill="midnightblue" stroke="midnightblue" points="725.947,-169.217 736.302,-171.46 729.605,-163.249 725.947,-169.217"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#ga11338742dc30fd0c2711f58eb830316f" target="_top" xlink:title="tds_send_cancel() sends an empty packet (8 byte header only) tds_process_cancel should be called dire...">
<polygon fill="white" stroke="red" points="560.5,-76.5 560.5,-95.5 657.5,-95.5 657.5,-76.5 560.5,-76.5"/>
<text text-anchor="middle" x="609" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_cancel</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge9" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M457.543,-118.393C482.723,-112.972 521.648,-104.591 553.598,-97.7126"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.661,-101.064 563.7,-95.5377 553.187,-94.2209 554.661,-101.064"/>
</g>
<!-- Node8->Node3 -->
<g id="edge10" class="edge"><title>Node8->Node3</title>
<path fill="none" stroke="midnightblue" d="M645.373,-95.542C655.977,-99.213 667.345,-104 677,-110 700.395,-124.538 722.446,-147.555 736.179,-163.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="733.786,-166.012 742.908,-171.399 739.136,-161.499 733.786,-166.012"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga7efaa23c3b21158ffc963f85fbc3fdf4" target="_top" xlink:title="Quote a string properly. ">
<polygon fill="white" stroke="black" points="577.5,-38.5 577.5,-57.5 640.5,-57.5 640.5,-38.5 577.5,-38.5"/>
<text text-anchor="middle" x="609" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge12" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M469.364,-77.848C498.177,-71.6445 537.768,-63.1208 567.266,-56.7699"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.206,-60.1479 577.245,-54.6215 566.732,-53.3047 568.206,-60.1479"/>
</g>
</g>
</svg>