Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga22c7f413d43fc0d511e122a3de389166_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_process_colinfo Pages: 1 -->
<svg width="1052pt" height="458pt"
viewBox="0.00 0.00 1052.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_process_colinfo</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 1048,-454 1048,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-208.5 0,-227.5 111,-227.5 111,-208.5 0,-208.5"/>
<text text-anchor="middle" x="55.5" y="-215.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="black" points="304,-222 304,-252 416,-252 416,-222 304,-222"/>
<text text-anchor="start" x="312" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="360" y="-229" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M121.496,-222.082C175.833,-225.495 252.479,-230.309 303.861,-233.537"/>
<polygon fill="midnightblue" stroke="midnightblue" points="121.48,-218.575 111.28,-221.441 121.041,-225.561 121.48,-218.575"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="147,-189.5 147,-208.5 268,-208.5 268,-189.5 147,-189.5"/>
<text text-anchor="middle" x="207.5" y="-196.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge21" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M121.043,-209.825C129.629,-208.737 138.401,-207.626 146.897,-206.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="120.559,-206.358 111.078,-211.087 121.438,-213.302 120.559,-206.358"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00390.html#ga93945b42d45ee28ae1296b35a1c1e9bb" target="_top" xlink:title="tds_process_login_tokens() is called after sending the login packet to the server. ">
<polygon fill="white" stroke="black" points="452,-297.5 452,-316.5 592,-316.5 592,-297.5 452,-297.5"/>
<text text-anchor="middle" x="522" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M397.656,-256.934C414.044,-265.478 433.747,-275.253 452,-283 464.492,-288.302 478.596,-293.365 490.782,-297.462"/>
<polygon fill="midnightblue" stroke="midnightblue" points="398.904,-253.635 388.426,-252.07 395.641,-259.828 398.904,-253.635"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="628,-221.5 628,-240.5 740,-240.5 740,-221.5 628,-221.5"/>
<text text-anchor="middle" x="684" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M426.26,-247.46C434.896,-248.51 443.648,-249.406 452,-250 514.066,-254.411 530.107,-256.392 592,-250 609.98,-248.143 629.646,-244.274 646.08,-240.509"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.572,-243.971 416.207,-246.166 425.678,-250.914 426.572,-243.971"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga65a2316369529731732f200c190d05d6" target="_top" xlink:title="tds_process_info() is called for INFO, ERR, or EED tokens and is responsible for calling the CLI's me...">
<polygon fill="white" stroke="black" points="473,-221.5 473,-240.5 571,-240.5 571,-221.5 473,-221.5"/>
<text text-anchor="middle" x="522" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id="edge18" class="edge"><title>Node2->Node17</title>
<path fill="none" stroke="midnightblue" d="M426.168,-227.91C441.755,-227.105 458.12,-226.622 472.785,-226.556"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.848,-224.423 416.063,-228.485 426.246,-231.412 425.848,-224.423"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="red" points="787.5,-430.5 787.5,-449.5 875.5,-449.5 875.5,-430.5 787.5,-430.5"/>
<text text-anchor="middle" x="831.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M689.141,-250.792C698.161,-289.092 723.154,-373.727 776,-421 780.332,-424.875 785.498,-427.969 790.898,-430.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="692.523,-249.88 686.925,-240.885 685.692,-251.408 692.523,-249.88"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00372.html#gaf1879b85e8238c015b9648d077665285" target="_top" xlink:title="_dbresults">
<polygon fill="white" stroke="red" points="799,-392.5 799,-411.5 864,-411.5 864,-392.5 799,-392.5"/>
<text text-anchor="middle" x="831.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id="edge5" class="edge"><title>Node4->Node6</title>
<path fill="none" stroke="midnightblue" d="M691.573,-250.324C703.44,-282.404 731.431,-346.708 776,-383 782.605,-388.378 790.832,-392.279 798.876,-395.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="694.821,-249.011 688.166,-240.767 688.227,-251.362 694.821,-249.011"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><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="799,-354.5 799,-373.5 864,-373.5 864,-354.5 799,-354.5"/>
<text text-anchor="middle" x="831.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id="edge6" class="edge"><title>Node4->Node7</title>
<path fill="none" stroke="midnightblue" d="M695.309,-249.653C710.069,-274.733 739.513,-319.156 776,-345 782.787,-349.807 790.902,-353.494 798.77,-356.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.232,-247.714 690.225,-240.776 692.158,-251.193 698.232,-247.714"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="805,-316.5 805,-335.5 858,-335.5 858,-316.5 805,-316.5"/>
<text text-anchor="middle" x="831.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id="edge7" class="edge"><title>Node4->Node8</title>
<path fill="none" stroke="midnightblue" d="M703.387,-247.576C721.1,-262.987 749.097,-285.922 776,-302 785.229,-307.516 795.955,-312.511 805.437,-316.498"/>
<polygon fill="midnightblue" stroke="midnightblue" points="705.382,-244.669 695.568,-240.678 700.751,-249.918 705.382,-244.669"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00372.html#ga548153eb2eae76c48aa9d4b72258dc1c" target="_top" xlink:title="Send text or image data to the server. ">
<polygon fill="white" stroke="black" points="949.5,-297.5 949.5,-316.5 1017.5,-316.5 1017.5,-297.5 949.5,-297.5"/>
<text text-anchor="middle" x="983.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id="edge10" class="edge"><title>Node4->Node9</title>
<path fill="none" stroke="midnightblue" d="M713.612,-244.804C731.253,-252.845 754.536,-262.624 776,-269 835.928,-286.803 908.238,-297.807 949.445,-303.132"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.983,-241.582 704.438,-240.548 712.037,-247.932 714.983,-241.582"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="796,-240.5 796,-259.5 867,-259.5 867,-240.5 796,-240.5"/>
<text text-anchor="middle" x="831.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id="edge9" class="edge"><title>Node4->Node10</title>
<path fill="none" stroke="midnightblue" d="M750.202,-239.514C765.865,-241.56 782,-243.667 795.661,-245.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="750.376,-236.007 740.007,-238.183 749.47,-242.949 750.376,-236.007"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="798,-202.5 798,-221.5 865,-221.5 865,-202.5 798,-202.5"/>
<text text-anchor="middle" x="831.5" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id="edge11" class="edge"><title>Node4->Node11</title>
<path fill="none" stroke="midnightblue" d="M750.178,-222.489C766.672,-220.335 783.691,-218.113 797.793,-216.271"/>
<polygon fill="midnightblue" stroke="midnightblue" points="749.47,-219.051 740.007,-223.817 750.376,-225.993 749.47,-219.051"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="red" points="799,-164.5 799,-183.5 864,-183.5 864,-164.5 799,-164.5"/>
<text text-anchor="middle" x="831.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id="edge12" class="edge"><title>Node4->Node12</title>
<path fill="none" stroke="midnightblue" d="M716.585,-217.261C734.006,-209.823 756.084,-200.622 776,-193 784.423,-189.777 793.659,-186.471 802.096,-183.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.725,-214.251 706.917,-221.412 717.487,-220.683 714.725,-214.251"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="923,-85.5 923,-104.5 1044,-104.5 1044,-85.5 923,-85.5"/>
<text text-anchor="middle" x="983.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id="edge13" class="edge"><title>Node4->Node13</title>
<path fill="none" stroke="midnightblue" d="M700.841,-214.176C717.886,-196.997 746.537,-170.688 776,-155 804.834,-139.647 890.744,-117.246 942.222,-104.608"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.323,-211.745 693.864,-221.356 703.343,-216.623 698.323,-211.745"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="red" points="795,-88.5 795,-107.5 868,-107.5 868,-88.5 795,-88.5"/>
<text text-anchor="middle" x="831.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node4->Node14 -->
<g id="edge14" class="edge"><title>Node4->Node14</title>
<path fill="none" stroke="midnightblue" d="M696.472,-212.561C711.994,-188.886 741.719,-147.791 776,-122 783.849,-116.095 793.377,-111.268 802.258,-107.532"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.34,-210.961 690.89,-221.269 699.233,-214.739 693.34,-210.961"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="776.5,-39 776.5,-69 886.5,-69 886.5,-39 776.5,-39"/>
<text text-anchor="start" x="784.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="831.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node4->Node15 -->
<g id="edge15" class="edge"><title>Node4->Node15</title>
<path fill="none" stroke="midnightblue" d="M691.959,-212.128C704.394,-180.712 733.197,-117.36 776,-79 780.186,-75.2484 785.031,-71.9671 790.071,-69.1246"/>
<polygon fill="midnightblue" stroke="midnightblue" points="688.687,-210.886 688.373,-221.476 695.223,-213.393 688.687,-210.886"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#gaf233e79967f82f4e0dd4d11524917a34" target="_top" xlink:title="tds_process_cancel">
<polygon fill="white" stroke="red" points="776,-0.5 776,-19.5 887,-19.5 887,-0.5 776,-0.5"/>
<text text-anchor="middle" x="831.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node4->Node16 -->
<g id="edge17" class="edge"><title>Node4->Node16</title>
<path fill="none" stroke="midnightblue" d="M688.478,-211.367C696.571,-171.372 720.374,-79.9437 776,-29 780.212,-25.1425 785.25,-22.0608 790.538,-19.6008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.998,-210.935 686.562,-221.414 691.874,-212.247 684.998,-210.935"/>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M868.316,-321.463C892.951,-318.343 925.428,-314.229 949.446,-311.187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="867.767,-318.005 858.286,-322.734 868.646,-324.949 867.767,-318.005"/>
</g>
<!-- Node15->Node13 -->
<g id="edge16" class="edge"><title>Node15->Node13</title>
<path fill="none" stroke="midnightblue" d="M896.31,-71.4413C913.892,-76.2472 932.314,-81.2824 947.592,-85.4584"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.222,-68.0625 886.653,-68.8019 895.377,-74.8148 897.222,-68.0625"/>
</g>
<!-- Node17->Node2 -->
<g id="edge19" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M462.492,-239.723C447.326,-240.611 431.046,-241.195 416.063,-241.385"/>
<polygon fill="midnightblue" stroke="midnightblue" points="463.03,-243.195 472.785,-239.06 462.58,-236.21 463.03,-243.195"/>
</g>
<!-- Node17->Node4 -->
<g id="edge20" class="edge"><title>Node17->Node4</title>
<path fill="none" stroke="midnightblue" d="M581.289,-231C596.446,-231 612.727,-231 627.724,-231"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.005,-227.5 571.005,-231 581.005,-234.5 581.005,-227.5"/>
</g>
<!-- Node18->Node2 -->
<g id="edge22" class="edge"><title>Node18->Node2</title>
<path fill="none" stroke="midnightblue" d="M256.179,-211.039C271.372,-214.875 288.305,-219.15 303.974,-223.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="257.03,-207.644 246.478,-208.589 255.316,-214.431 257.03,-207.644"/>
</g>
<!-- Node18->Node4 -->
<g id="edge23" class="edge"><title>Node18->Node4</title>
<path fill="none" stroke="midnightblue" d="M278.267,-197.776C355.335,-197.258 482.969,-198.869 592,-212 609.466,-214.104 628.556,-217.86 644.72,-221.481"/>
<polygon fill="midnightblue" stroke="midnightblue" points="278.17,-194.277 268.199,-197.858 278.227,-201.277 278.17,-194.277"/>
</g>
</g>
</svg>