Current File : //usr/local/apps/share/doc/freetds/reference/a00387_ga50d62edeb2a432e2dc668263f3f958ff_icgraph.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_get_column_declaration Pages: 1 -->
<svg width="831pt" height="235pt"
viewBox="0.00 0.00 831.00 235.00" 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 231)">
<title>tds_get_column_declaration</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-231 827,-231 827,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-114.5 0,-133.5 149,-133.5 149,-114.5 0,-114.5"/>
<text text-anchor="middle" x="74.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00372.html#ga9804fc70ae6ed35c92cd75d410dad570" target="_top" xlink:title="describe table column attributes with a single call (Freetds-only API function modelled on dbcolinfo)...">
<polygon fill="white" stroke="black" points="217.5,-207.5 217.5,-226.5 298.5,-226.5 298.5,-207.5 217.5,-207.5"/>
<text text-anchor="middle" x="258" y="-214.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbtablecolinfo</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M94.687,-139.935C115.66,-156.616 150.846,-182.495 185,-198 195.124,-202.596 206.571,-206.248 217.31,-209.072"/>
<polygon fill="midnightblue" stroke="midnightblue" points="96.8451,-137.179 86.8676,-133.616 92.445,-142.624 96.8451,-137.179"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00387.html#gab775332d378c7fe083750d624441b303" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+ Looks like "@P1 INT, @P2 VARCHAR(100)"...">
<polygon fill="white" stroke="black" points="197.5,-109 197.5,-139 318.5,-139 318.5,-109 197.5,-109"/>
<text text-anchor="start" x="205.5" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="258" y="-116" font-family="Helvetica,sans-Serif" font-size="10.00">_from_query</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M159.276,-124C172.088,-124 185.086,-124 197.242,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.061,-120.5 149.061,-124 159.061,-127.5 159.061,-120.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#gac8d5497c2d1b9fadb724111660bd03bd" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+. ">
<polygon fill="white" stroke="black" points="197.5,-158 197.5,-188 318.5,-188 318.5,-158 197.5,-158"/>
<text text-anchor="start" x="205.5" y="-176" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="258" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">_from_params</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge9" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M120.651,-136.19C145.066,-142.781 175.429,-150.978 201.302,-157.963"/>
<polygon fill="midnightblue" stroke="midnightblue" points="121.493,-132.791 110.926,-133.564 119.668,-139.55 121.493,-132.791"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#gaf614c75ea8f7ad411e53dac0e2f91be4" target="_top" xlink:title="Send RPC as string query. ">
<polygon fill="white" stroke="black" points="193,-54.5 193,-73.5 323,-73.5 323,-54.5 193,-54.5"/>
<text text-anchor="middle" x="258" y="-61.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_rpc</text>
</a>
</g>
</g>
<!-- Node1->Node10 -->
<g id="edge11" class="edge"><title>Node1->Node10</title>
<path fill="none" stroke="midnightblue" d="M113.895,-111.307C148.025,-100.025 197.169,-83.7788 228.075,-73.5618"/>
<polygon fill="midnightblue" stroke="midnightblue" points="112.655,-108.031 104.259,-114.493 114.852,-114.677 112.655,-108.031"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="185,-8.5 185,-27.5 331,-27.5 331,-8.5 185,-8.5"/>
<text text-anchor="middle" x="258" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_bulk_insert_stmt</text>
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id="edge14" class="edge"><title>Node1->Node13</title>
<path fill="none" stroke="midnightblue" d="M94.4952,-107.872C115.552,-90.59 151.04,-63.1958 185,-45 197.944,-38.0645 213.058,-32.1042 226.087,-27.5615"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.1083,-105.304 86.6554,-114.388 96.5829,-110.688 92.1083,-105.304"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="black" points="367,-190.5 367,-209.5 507,-209.5 507,-190.5 367,-190.5"/>
<text text-anchor="middle" x="437" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M318.525,-143.01C322.814,-144.882 327.015,-146.88 331,-149 348.657,-158.392 349.345,-166.603 367,-176 377.86,-181.78 390.397,-186.626 401.78,-190.415"/>
<polygon fill="midnightblue" stroke="midnightblue" points="319.625,-139.678 309.045,-139.115 316.965,-146.153 319.625,-139.678"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="702,-171.5 702,-190.5 823,-190.5 823,-171.5 702,-171.5"/>
<text text-anchor="middle" x="762.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id="edge7" class="edge"><title>Node3->Node6</title>
<path fill="none" stroke="midnightblue" d="M328.657,-137.077C341.386,-139.232 354.571,-141.311 367,-143 485.292,-159.077 624.446,-170.817 701.85,-176.713"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.019,-133.588 318.57,-135.338 327.83,-140.486 329.019,-133.588"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga74eb08c3a1c85be8ac9db428842c8b9d" target="_top" xlink:title="tds_submit_prepare() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="382,-114.5 382,-133.5 492,-133.5 492,-114.5 382,-114.5"/>
<text text-anchor="middle" x="437" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id="edge6" class="edge"><title>Node3->Node7</title>
<path fill="none" stroke="midnightblue" d="M329.105,-124C346.632,-124 365.165,-124 381.789,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="328.924,-120.5 318.924,-124 328.924,-127.5 328.924,-120.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#ga08877c101704bebe4fa57e0849dc272d" target="_top" xlink:title="tds71_submit_prepexec() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="373,-76.5 373,-95.5 501,-95.5 501,-76.5 373,-76.5"/>
<text text-anchor="middle" x="437" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id="edge8" class="edge"><title>Node3->Node8</title>
<path fill="none" stroke="midnightblue" d="M328.826,-109.009C349.944,-104.475 372.549,-99.6223 391.528,-95.5476"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.967,-105.614 318.924,-111.135 329.436,-112.458 327.967,-105.614"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="555.5,-190.5 555.5,-209.5 653.5,-209.5 653.5,-190.5 555.5,-190.5"/>
<text text-anchor="middle" x="604.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M517.5,-200C530.365,-200 543.336,-200 555.165,-200"/>
<polygon fill="midnightblue" stroke="midnightblue" points="517.228,-196.5 507.228,-200 517.228,-203.5 517.228,-196.5"/>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M663.793,-192.9C676.188,-191.391 689.293,-189.794 701.742,-188.278"/>
<polygon fill="midnightblue" stroke="midnightblue" points="663.082,-189.461 653.578,-194.144 663.928,-196.41 663.082,-189.461"/>
</g>
<!-- Node9->Node4 -->
<g id="edge10" class="edge"><title>Node9->Node4</title>
<path fill="none" stroke="midnightblue" d="M329.011,-183.68C343.777,-185.932 359.262,-188.294 373.721,-190.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.338,-180.189 318.924,-182.141 328.282,-187.109 329.338,-180.189"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga5f071b94ad7889690762dc85646c74ab" target="_top" xlink:title="tds_submit_rpc() call a RPC from server. ">
<polygon fill="white" stroke="black" points="393.5,-38.5 393.5,-57.5 480.5,-57.5 480.5,-38.5 393.5,-38.5"/>
<text text-anchor="middle" x="437" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rpc</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge12" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M333.127,-57.2993C353.662,-55.443 375.258,-53.4908 393.331,-51.8571"/>
<polygon fill="midnightblue" stroke="midnightblue" points="332.796,-53.8148 323.151,-58.201 333.426,-60.7864 332.796,-53.8148"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00373.html#gafa4dfd181be21e49c397f7daaa9cf96c" target="_top" xlink:title="Execute the procedure and free associated memory. ">
<polygon fill="white" stroke="black" points="571.5,-38.5 571.5,-57.5 637.5,-57.5 637.5,-38.5 571.5,-38.5"/>
<text text-anchor="middle" x="604.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbrpcsend</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge13" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M490.898,-48C517.409,-48 548.641,-48 571.48,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="490.62,-44.5001 480.62,-48 490.62,-51.5001 490.62,-44.5001"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="368,-0.5 368,-19.5 506,-19.5 506,-0.5 368,-0.5"/>
<text text-anchor="middle" x="437" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</a>
</g>
</g>
<!-- Node13->Node14 -->
<g id="edge15" class="edge"><title>Node13->Node14</title>
<path fill="none" stroke="midnightblue" d="M341.282,-14.281C350.218,-13.8771 359.24,-13.4694 367.979,-13.0744"/>
<polygon fill="midnightblue" stroke="midnightblue" points="341.08,-10.7865 331.248,-14.7346 341.396,-17.7794 341.08,-10.7865"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00217.html#a5eec23828b0610c58de248c4edb53879" target="_top" xlink:title="Start bulk copy to server. ">
<polygon fill="white" stroke="red" points="543,-0.5 543,-19.5 666,-19.5 666,-0.5 543,-0.5"/>
<text text-anchor="middle" x="604.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id="edge16" class="edge"><title>Node14->Node15</title>
<path fill="none" stroke="midnightblue" d="M516.278,-10C525.187,-10 534.166,-10 542.799,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="516.271,-6.5001 506.271,-10 516.271,-13.5001 516.271,-6.5001"/>
</g>
</g>
</svg>