Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga595fe391e60a71bd98ffd53b4c015e44_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_lookup_dynamic Pages: 1 -->
<svg width="744pt" height="458pt"
viewBox="0.00 0.00 744.00 458.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 454)">
<title>tds_lookup_dynamic</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 740,-454 740,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-258.5 0,-277.5 113,-277.5 113,-258.5 0,-258.5"/>
<text text-anchor="middle" x="56.5" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_lookup_dynamic</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00386.html#ga69559de43b47f4a9e2eecc7a56527444" target="_top" xlink:title="Allocate a dynamic statement. ">
<polygon fill="white" stroke="black" points="156.5,-287.5 156.5,-306.5 260.5,-306.5 260.5,-287.5 156.5,-287.5"/>
<text text-anchor="middle" x="208.5" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_dynamic</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M116.866,-279.478C130.589,-282.131 145.042,-284.925 158.276,-287.483"/>
<polygon fill="midnightblue" stroke="midnightblue" points="117.514,-276.038 107.031,-277.576 116.185,-282.911 117.514,-276.038"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#ga5cfc0340d8d717e67f60037e029b2142" target="_top" xlink:title="tds_process_dynamic() finds the element of the dyns array for the id ">
<polygon fill="white" stroke="black" points="149,-230.5 149,-249.5 268,-249.5 268,-230.5 149,-230.5"/>
<text text-anchor="middle" x="208.5" y="-237.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge5" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M118.649,-256.586C131.231,-254.237 144.352,-251.788 156.529,-249.515"/>
<polygon fill="midnightblue" stroke="midnightblue" points="117.89,-253.167 108.702,-258.442 119.174,-260.048 117.89,-253.167"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="313,-335.5 313,-354.5 423,-354.5 423,-335.5 313,-335.5"/>
<text text-anchor="middle" x="368" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M250.5,-309.629C267.103,-314.731 286.461,-320.664 304,-326 314.164,-329.092 325.258,-332.445 335.264,-335.462"/>
<polygon fill="midnightblue" stroke="midnightblue" points="251.146,-306.166 240.559,-306.573 249.088,-312.857 251.146,-306.166"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="307.5,-297.5 307.5,-316.5 428.5,-316.5 428.5,-297.5 307.5,-297.5"/>
<text text-anchor="middle" x="368" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M270.973,-300.903C282.935,-301.663 295.455,-302.457 307.356,-303.213"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.837,-297.387 260.636,-300.247 270.394,-304.373 270.837,-297.387"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="304,-259.5 304,-278.5 432,-278.5 432,-259.5 304,-259.5"/>
<text text-anchor="middle" x="368" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id="edge4" class="edge"><title>Node2->Node5</title>
<path fill="none" stroke="midnightblue" d="M270.725,-286.116C284.809,-283.612 299.682,-280.968 313.413,-278.527"/>
<polygon fill="midnightblue" stroke="midnightblue" points="269.869,-282.713 260.636,-287.909 271.094,-289.605 269.869,-282.713"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="312,-221.5 312,-240.5 424,-240.5 424,-221.5 312,-221.5"/>
<text text-anchor="middle" x="368" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge6" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M278.363,-236.065C289.599,-235.423 301.108,-234.765 311.956,-234.145"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.931,-232.584 268.147,-236.649 278.331,-239.572 277.931,-232.584"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="red" points="479.5,-430.5 479.5,-449.5 567.5,-449.5 567.5,-430.5 479.5,-430.5"/>
<text text-anchor="middle" x="523.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M428.082,-246.277C429.467,-247.43 430.778,-248.669 432,-250 484.523,-307.213 416.705,-362.683 468,-421 471.441,-424.912 475.733,-428.019 480.388,-430.487"/>
<polygon fill="midnightblue" stroke="midnightblue" points="429.725,-243.167 419.454,-240.565 425.861,-249.004 429.725,-243.167"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00372.html#gaf1879b85e8238c015b9648d077665285" target="_top" xlink:title="_dbresults">
<polygon fill="white" stroke="red" points="491,-392.5 491,-411.5 556,-411.5 556,-392.5 491,-392.5"/>
<text text-anchor="middle" x="523.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id="edge8" class="edge"><title>Node7->Node9</title>
<path fill="none" stroke="midnightblue" d="M427.495,-245.986C429.088,-247.221 430.597,-248.556 432,-250 474.679,-293.916 426.265,-338.186 468,-383 474.078,-389.526 482.517,-393.811 490.941,-396.624"/>
<polygon fill="midnightblue" stroke="midnightblue" points="429.258,-242.961 418.927,-240.615 425.54,-248.892 429.258,-242.961"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00373.html#gaff09873008411a0573f6d1a9e6c7cf4b" target="_top" xlink:title="Get count of output parameters filled by a stored procedure. ">
<polygon fill="white" stroke="red" points="491,-354.5 491,-373.5 556,-373.5 556,-354.5 491,-354.5"/>
<text text-anchor="middle" x="523.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id="edge9" class="edge"><title>Node7->Node10</title>
<path fill="none" stroke="midnightblue" d="M426.559,-245.635C428.479,-246.966 430.303,-248.417 432,-250 465.015,-280.802 435.648,-313.503 468,-345 474.246,-351.081 482.541,-355.224 490.772,-358.042"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.037,-242.449 417.616,-240.539 424.572,-248.531 428.037,-242.449"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00372.html#gae1f50a6a2c31fda57cb481922b06841e" target="_top" xlink:title="Wait for results of a query from the server. ">
<polygon fill="white" stroke="red" points="497,-316.5 497,-335.5 550,-335.5 550,-316.5 497,-316.5"/>
<text text-anchor="middle" x="523.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node7->Node11 -->
<g id="edge10" class="edge"><title>Node7->Node11</title>
<path fill="none" stroke="midnightblue" d="M423.439,-244.726C426.441,-246.299 429.321,-248.051 432,-250 454.728,-266.539 446.322,-284.107 468,-302 476.452,-308.976 487.248,-314.29 496.999,-318.122"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.702,-241.456 414.149,-240.519 421.815,-247.832 424.702,-241.456"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="641.5,-297.5 641.5,-316.5 709.5,-316.5 709.5,-297.5 641.5,-297.5"/>
<text text-anchor="middle" x="675.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node7->Node12 -->
<g id="edge13" class="edge"><title>Node7->Node12</title>
<path fill="none" stroke="midnightblue" d="M414.825,-243.684C420.666,-245.632 426.515,-247.75 432,-250 448.738,-256.866 450.907,-263.072 468,-269 527.066,-289.483 599.669,-299.576 641.163,-304.008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="415.659,-240.276 405.068,-240.574 413.533,-246.946 415.659,-240.276"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00372.html#ga559e24ba70d0d96c3469eb6ab8f74e05" target="_top" xlink:title="Cancel the query currently being retrieved, discarding all pending rows. ">
<polygon fill="white" stroke="red" points="488,-240.5 488,-259.5 559,-259.5 559,-240.5 488,-240.5"/>
<text text-anchor="middle" x="523.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node7->Node13 -->
<g id="edge12" class="edge"><title>Node7->Node13</title>
<path fill="none" stroke="midnightblue" d="M434.464,-239.103C452.759,-241.368 471.929,-243.74 487.692,-245.692"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.771,-235.614 424.417,-237.859 433.911,-242.561 434.771,-235.614"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00372.html#gadd5685565c8c6c86079e17b8a73b324c" target="_top" xlink:title="Fetch part of a text or image value from the server. ">
<polygon fill="white" stroke="black" points="490,-202.5 490,-221.5 557,-221.5 557,-202.5 490,-202.5"/>
<text text-anchor="middle" x="523.5" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node7->Node14 -->
<g id="edge14" class="edge"><title>Node7->Node14</title>
<path fill="none" stroke="midnightblue" d="M434.348,-222.911C453.56,-220.533 473.746,-218.035 489.947,-216.029"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.911,-219.439 424.417,-224.141 434.771,-226.386 433.911,-219.439"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="red" points="491,-164.5 491,-183.5 556,-183.5 556,-164.5 491,-164.5"/>
<text text-anchor="middle" x="523.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node7->Node15 -->
<g id="edge15" class="edge"><title>Node7->Node15</title>
<path fill="none" stroke="midnightblue" d="M402.794,-217.73C421.882,-210.31 446.212,-200.977 468,-193 476.563,-189.865 485.924,-186.558 494.435,-183.597"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.378,-214.526 393.332,-221.419 403.92,-221.048 401.378,-214.526"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="615,-85.5 615,-104.5 736,-104.5 736,-85.5 615,-85.5"/>
<text text-anchor="middle" x="675.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node7->Node16 -->
<g id="edge16" class="edge"><title>Node7->Node16</title>
<path fill="none" stroke="midnightblue" d="M386.265,-214.482C405.012,-197.37 436.511,-170.946 468,-155 497.31,-140.158 583.922,-117.364 635.193,-104.568"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.761,-212.03 378.821,-221.402 388.528,-217.156 383.761,-212.03"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="red" points="487,-88.5 487,-107.5 560,-107.5 560,-88.5 487,-88.5"/>
<text text-anchor="middle" x="523.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node7->Node17 -->
<g id="edge17" class="edge"><title>Node7->Node17</title>
<path fill="none" stroke="midnightblue" d="M381.618,-212.938C398.841,-189.384 431.739,-148.113 468,-122 476.054,-116.2 485.731,-111.375 494.682,-107.609"/>
<polygon fill="midnightblue" stroke="midnightblue" points="378.602,-211.139 375.617,-221.305 384.29,-215.219 378.602,-211.139"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><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="468.5,-39 468.5,-69 578.5,-69 578.5,-39 468.5,-39"/>
<text text-anchor="start" x="476.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="523.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node7->Node18 -->
<g id="edge18" class="edge"><title>Node7->Node18</title>
<path fill="none" stroke="midnightblue" d="M377.009,-212.146C391.18,-180.756 423.438,-117.441 468,-79 472.335,-75.2602 477.323,-71.9735 482.484,-69.1177"/>
<polygon fill="midnightblue" stroke="midnightblue" points="373.724,-210.922 372.905,-221.485 380.132,-213.738 373.724,-210.922"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="red" points="468,-0.5 468,-19.5 579,-19.5 579,-0.5 468,-0.5"/>
<text text-anchor="middle" x="523.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node7->Node19 -->
<g id="edge20" class="edge"><title>Node7->Node19</title>
<path fill="none" stroke="midnightblue" d="M373.248,-211.6C382.97,-171.699 410.565,-79.9126 468,-29 472.349,-25.1448 477.525,-22.0612 482.93,-19.5975"/>
<polygon fill="midnightblue" stroke="midnightblue" points="369.825,-210.869 370.97,-221.402 376.643,-212.454 369.825,-210.869"/>
</g>
<!-- Node11->Node12 -->
<g id="edge11" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M560.316,-321.463C584.951,-318.343 617.428,-314.229 641.446,-311.187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.767,-318.005 550.286,-322.734 560.646,-324.949 559.767,-318.005"/>
</g>
<!-- Node18->Node16 -->
<g id="edge19" class="edge"><title>Node18->Node16</title>
<path fill="none" stroke="midnightblue" d="M588.31,-71.4413C605.892,-76.2472 624.314,-81.2824 639.592,-85.4584"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.222,-68.0625 578.653,-68.8019 587.377,-74.8148 589.222,-68.0625"/>
</g>
</g>
</svg>