Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gaa6a7e5aeb10a1322911c47be9c43e2d2_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: tds5_process_optioncmd Pages: 1 -->
<svg width="919pt" height="458pt"
 viewBox="0.00 0.00 919.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>tds5_process_optioncmd</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 915,-454 915,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-221.5 0,-240.5 135,-240.5 135,-221.5 0,-221.5"/>
<text text-anchor="middle" x="67.5" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_optioncmd</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="171,-216 171,-246 283,-246 283,-216 171,-216"/>
<text text-anchor="start" x="179" y="-234" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="227" y="-223" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M145.538,-231C153.968,-231 162.424,-231 170.52,-231"/>
<polygon fill="midnightblue" stroke="midnightblue" points="145.294,-227.5 135.294,-231 145.294,-234.5 145.294,-227.5"/>
</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="319,-278.5 319,-297.5 459,-297.5 459,-278.5 319,-278.5"/>
<text text-anchor="middle" x="389" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M278.937,-249.605C291.985,-254.334 306.002,-259.383 319,-264 332.505,-268.797 347.532,-274.036 360.105,-278.391"/>
<polygon fill="midnightblue" stroke="midnightblue" points="279.776,-246.186 269.182,-246.064 277.387,-252.766 279.776,-246.186"/>
</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="495,-221.5 495,-240.5 607,-240.5 607,-221.5 495,-221.5"/>
<text text-anchor="middle" x="551" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M293.354,-231C352.607,-231 438.974,-231 494.831,-231"/>
<polygon fill="midnightblue" stroke="midnightblue" points="293.354,-227.5 283.354,-231 293.354,-234.5 293.354,-227.5"/>
</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&#39;s me...">
<polygon fill="white" stroke="black" points="340,-202.5 340,-221.5 438,-221.5 438,-202.5 340,-202.5"/>
<text text-anchor="middle" x="389" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge18" class="edge"><title>Node2&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M293.168,-216.616C308.755,-214.543 325.12,-212.731 339.785,-211.473"/>
<polygon fill="midnightblue" stroke="midnightblue" points="292.49,-213.176 283.063,-218.012 293.448,-220.11 292.49,-213.176"/>
</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="654.5,-430.5 654.5,-449.5 742.5,-449.5 742.5,-430.5 654.5,-430.5"/>
<text text-anchor="middle" x="698.5" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M556.141,-250.792C565.161,-289.092 590.154,-373.727 643,-421 647.332,-424.875 652.498,-427.969 657.898,-430.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.523,-249.88 553.925,-240.885 552.692,-251.408 559.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="666,-392.5 666,-411.5 731,-411.5 731,-392.5 666,-392.5"/>
<text text-anchor="middle" x="698.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dbresults</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M558.573,-250.324C570.44,-282.404 598.431,-346.708 643,-383 649.605,-388.378 657.832,-392.279 665.876,-395.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="561.821,-249.011 555.166,-240.767 555.227,-251.362 561.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="666,-354.5 666,-373.5 731,-373.5 731,-354.5 666,-354.5"/>
<text text-anchor="middle" x="698.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M562.309,-249.653C577.069,-274.733 606.513,-319.156 643,-345 649.787,-349.807 657.902,-353.494 665.77,-356.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="565.232,-247.714 557.225,-240.776 559.158,-251.193 565.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="672,-316.5 672,-335.5 725,-335.5 725,-316.5 672,-316.5"/>
<text text-anchor="middle" x="698.5" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlok</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M570.387,-247.576C588.1,-262.987 616.097,-285.922 643,-302 652.229,-307.516 662.955,-312.511 672.437,-316.498"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.382,-244.669 562.568,-240.678 567.751,-249.918 572.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="816.5,-297.5 816.5,-316.5 884.5,-316.5 884.5,-297.5 816.5,-297.5"/>
<text text-anchor="middle" x="850.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbwritetext</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M580.612,-244.804C598.253,-252.845 621.536,-262.624 643,-269 702.928,-286.803 775.238,-297.807 816.445,-303.132"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.983,-241.582 571.438,-240.548 579.037,-247.932 581.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="663,-240.5 663,-259.5 734,-259.5 734,-240.5 663,-240.5"/>
<text text-anchor="middle" x="698.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcanquery</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M617.202,-239.514C632.865,-241.56 649,-243.667 662.661,-245.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="617.376,-236.007 607.007,-238.183 616.47,-242.949 617.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="665,-202.5 665,-221.5 732,-221.5 732,-202.5 665,-202.5"/>
<text text-anchor="middle" x="698.5" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbreadtext</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node4&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M617.178,-222.489C633.672,-220.335 650.691,-218.113 664.793,-216.271"/>
<polygon fill="midnightblue" stroke="midnightblue" points="616.47,-219.051 607.007,-223.817 617.376,-225.993 616.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="666,-164.5 666,-183.5 731,-183.5 731,-164.5 666,-164.5"/>
<text text-anchor="middle" x="698.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node4&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M583.585,-217.261C601.006,-209.823 623.084,-200.622 643,-193 651.423,-189.777 660.659,-186.471 669.096,-183.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.725,-214.251 573.917,-221.412 584.487,-220.683 581.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="790,-85.5 790,-104.5 911,-104.5 911,-85.5 790,-85.5"/>
<text text-anchor="middle" x="850.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node4&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M567.841,-214.176C584.886,-196.997 613.537,-170.688 643,-155 671.834,-139.647 757.744,-117.246 809.222,-104.608"/>
<polygon fill="midnightblue" stroke="midnightblue" points="565.323,-211.745 560.864,-221.356 570.343,-216.623 565.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="662,-88.5 662,-107.5 735,-107.5 735,-88.5 662,-88.5"/>
<text text-anchor="middle" x="698.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node4&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M563.472,-212.561C578.994,-188.886 608.719,-147.791 643,-122 650.849,-116.095 660.377,-111.268 669.258,-107.532"/>
<polygon fill="midnightblue" stroke="midnightblue" points="560.34,-210.961 557.89,-221.269 566.233,-214.739 560.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 &quot;SET TEXTSIZE&quot; or &quot;USE dbname&quot; If the statement returns results...">
<polygon fill="white" stroke="red" points="643.5,-39 643.5,-69 753.5,-69 753.5,-39 643.5,-39"/>
<text text-anchor="start" x="651.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="698.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">_query</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node4&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M558.959,-212.128C571.394,-180.712 600.197,-117.36 643,-79 647.186,-75.2484 652.031,-71.9671 657.071,-69.1246"/>
<polygon fill="midnightblue" stroke="midnightblue" points="555.687,-210.886 555.373,-221.476 562.223,-213.393 555.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="643,-0.5 643,-19.5 754,-19.5 754,-0.5 643,-0.5"/>
<text text-anchor="middle" x="698.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cancel</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node16 -->
<g id="edge17" class="edge"><title>Node4&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M555.478,-211.367C563.571,-171.372 587.374,-79.9437 643,-29 647.212,-25.1425 652.25,-22.0608 657.538,-19.6008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.998,-210.935 553.562,-221.414 558.874,-212.247 551.998,-210.935"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M735.316,-321.463C759.951,-318.343 792.428,-314.229 816.446,-311.187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="734.767,-318.005 725.286,-322.734 735.646,-324.949 734.767,-318.005"/>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M763.31,-71.4413C780.892,-76.2472 799.314,-81.2824 814.592,-85.4584"/>
<polygon fill="midnightblue" stroke="midnightblue" points="764.222,-68.0625 753.653,-68.8019 762.377,-74.8148 764.222,-68.0625"/>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge19" class="edge"><title>Node17&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M344.909,-223.183C325.884,-226.2 303.292,-229.011 283.063,-230.911"/>
<polygon fill="midnightblue" stroke="midnightblue" points="345.497,-226.633 354.787,-221.54 344.348,-219.728 345.497,-226.633"/>
</g>
<!-- Node17&#45;&gt;Node4 -->
<g id="edge20" class="edge"><title>Node17&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M448.289,-218.922C463.446,-220.722 479.727,-222.655 494.724,-224.436"/>
<polygon fill="midnightblue" stroke="midnightblue" points="448.348,-215.404 438.005,-217.701 447.523,-222.356 448.348,-215.404"/>
</g>
</g>
</svg>