Current File : //usr/local/apps/share/doc/freetds/reference/a00388_gad70d59fb317d098b0c9fd29dd77131a8_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_unget_byte Pages: 1 -->
<svg width="1051pt" height="458pt"
viewBox="0.00 0.00 1051.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_unget_byte</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-454 1047,-454 1047,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-210.5 0,-229.5 89,-229.5 89,-210.5 0,-210.5"/>
<text text-anchor="middle" x="44.5" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</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="303,-161 303,-191 415,-191 415,-161 303,-161"/>
<text text-anchor="start" x="311" y="-179" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="359" y="-168" 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="M80.4401,-207.158C94.1565,-202.608 110.146,-197.903 125,-195 185.146,-183.244 255.403,-178.746 302.917,-177.034"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.235,-203.871 70.903,-210.415 81.4975,-210.495 79.235,-203.871"/>
</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="627,-221.5 627,-240.5 739,-240.5 739,-221.5 627,-221.5"/>
<text text-anchor="middle" x="683" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id="edge21" class="edge"><title>Node1->Node4</title>
<path fill="none" stroke="midnightblue" d="M60.3452,-236.991C74.9993,-252.359 98.9412,-273.927 125,-283 320.595,-351.104 576.829,-269.663 656.953,-240.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="62.9115,-234.611 53.5666,-229.619 57.7585,-239.349 62.9115,-234.611"/>
</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="472,-107.5 472,-126.5 570,-126.5 570,-107.5 472,-107.5"/>
<text text-anchor="middle" x="521" y="-114.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node1->Node17 -->
<g id="edge28" class="edge"><title>Node1->Node17</title>
<path fill="none" stroke="midnightblue" d="M67.1498,-204.824C82.5747,-194.762 104.183,-182.141 125,-175 245.306,-133.734 396.092,-121.826 471.85,-118.392"/>
<polygon fill="midnightblue" stroke="midnightblue" points="65.1966,-201.92 58.8351,-210.392 69.0916,-207.736 65.1966,-201.92"/>
</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="135.5,-254.5 135.5,-273.5 256.5,-273.5 256.5,-254.5 135.5,-254.5"/>
<text text-anchor="middle" x="196" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge22" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M86.4232,-232.481C98.8056,-236.224 112.448,-240.312 125,-244 136.763,-247.456 149.661,-251.164 161.147,-254.437"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.3929,-229.118 76.8076,-229.569 85.3635,-235.817 87.3929,-229.118"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="125,-205 125,-235 267,-235 267,-205 125,-205"/>
<text text-anchor="start" x="133" y="-223" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="196" y="-212" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1->Node19 -->
<g id="edge25" class="edge"><title>Node1->Node19</title>
<path fill="none" stroke="midnightblue" d="M99.3882,-220C107.659,-220 116.301,-220 124.862,-220"/>
<polygon fill="midnightblue" stroke="midnightblue" points="99.1435,-216.5 89.1435,-220 99.1434,-223.5 99.1435,-216.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="451,-183.5 451,-202.5 591,-202.5 591,-183.5 451,-183.5"/>
<text text-anchor="middle" x="521" y="-190.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="M425.264,-182.934C433.742,-183.835 442.448,-184.76 450.985,-185.667"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.377,-179.427 415.063,-181.85 424.637,-186.387 425.377,-179.427"/>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M425.385,-165.663C472.389,-160.566 536.774,-158.419 591,-174 623.251,-183.267 655.138,-207.682 671.228,-221.362"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.861,-162.2 415.329,-166.826 425.665,-169.153 424.861,-162.2"/>
</g>
<!-- Node2->Node17 -->
<g id="edge18" class="edge"><title>Node2->Node17</title>
<path fill="none" stroke="midnightblue" d="M389.442,-156.575C407.215,-148.464 430.346,-139.562 451,-132 457.67,-129.558 464.723,-127.036 471.673,-124.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="387.696,-153.53 380.169,-160.986 390.703,-159.851 387.696,-153.53"/>
</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="786.5,-430.5 786.5,-449.5 874.5,-449.5 874.5,-430.5 786.5,-430.5"/>
<text text-anchor="middle" x="830.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="M688.141,-250.792C697.161,-289.092 722.154,-373.727 775,-421 779.332,-424.875 784.498,-427.969 789.898,-430.438"/>
<polygon fill="midnightblue" stroke="midnightblue" points="691.523,-249.88 685.925,-240.885 684.692,-251.408 691.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="798,-392.5 798,-411.5 863,-411.5 863,-392.5 798,-392.5"/>
<text text-anchor="middle" x="830.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="M690.573,-250.324C702.44,-282.404 730.431,-346.708 775,-383 781.605,-388.378 789.832,-392.279 797.876,-395.092"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.821,-249.011 687.166,-240.767 687.227,-251.362 693.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="798,-354.5 798,-373.5 863,-373.5 863,-354.5 798,-354.5"/>
<text text-anchor="middle" x="830.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.472,-249.439C710.994,-273.114 740.719,-314.209 775,-340 782.849,-345.905 792.377,-350.732 801.258,-354.468"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.233,-247.261 689.89,-240.731 692.34,-251.039 698.233,-247.261"/>
</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="804,-278.5 804,-297.5 857,-297.5 857,-278.5 804,-278.5"/>
<text text-anchor="middle" x="830.5" y="-285.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="M715.585,-244.739C733.006,-252.177 755.084,-261.378 775,-269 784.358,-272.582 794.722,-276.264 803.877,-279.422"/>
<polygon fill="midnightblue" stroke="midnightblue" points="716.487,-241.317 705.917,-240.588 713.725,-247.749 716.487,-241.317"/>
</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="948.5,-297.5 948.5,-316.5 1016.5,-316.5 1016.5,-297.5 948.5,-297.5"/>
<text text-anchor="middle" x="982.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="M698.031,-248.379C714.279,-266.979 742.949,-295.376 775,-307 833.137,-328.084 906.686,-320.754 948.479,-313.729"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.6,-245.997 691.473,-240.618 695.254,-250.515 700.6,-245.997"/>
</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="795,-240.5 795,-259.5 866,-259.5 866,-240.5 795,-240.5"/>
<text text-anchor="middle" x="830.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="M749.202,-239.514C764.865,-241.56 781,-243.667 794.661,-245.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="749.376,-236.007 739.007,-238.183 748.47,-242.949 749.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="797,-202.5 797,-221.5 864,-221.5 864,-202.5 797,-202.5"/>
<text text-anchor="middle" x="830.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="M749.178,-222.489C765.672,-220.335 782.691,-218.113 796.793,-216.271"/>
<polygon fill="midnightblue" stroke="midnightblue" points="748.47,-219.051 739.007,-223.817 749.376,-225.993 748.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="798,-164.5 798,-183.5 863,-183.5 863,-164.5 798,-164.5"/>
<text text-anchor="middle" x="830.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="M715.585,-217.261C733.006,-209.823 755.084,-200.622 775,-193 783.423,-189.777 792.659,-186.471 801.096,-183.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="713.725,-214.251 705.917,-221.412 716.487,-220.683 713.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="922,-104.5 922,-123.5 1043,-123.5 1043,-104.5 922,-104.5"/>
<text text-anchor="middle" x="982.5" y="-111.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="M699.309,-213.937C716.103,-196.335 744.723,-169.473 775,-155 821.332,-132.852 879.008,-122.666 921.62,-117.982"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.711,-211.59 692.461,-221.294 701.836,-216.359 696.711,-211.59"/>
</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="794,-38.5 794,-57.5 867,-57.5 867,-38.5 794,-38.5"/>
<text text-anchor="middle" x="830.5" y="-45.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="M689.678,-211.591C700.617,-177.505 727.801,-106.741 775,-67 780.442,-62.4177 787.058,-58.9156 793.777,-56.2471"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.291,-210.696 686.692,-221.284 692.981,-212.757 686.291,-210.696"/>
</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="775.5,-77 775.5,-107 885.5,-107 885.5,-77 775.5,-77"/>
<text text-anchor="start" x="783.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_simple</text>
<text text-anchor="middle" x="830.5" y="-84" 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="M696.075,-212.667C712.049,-189.431 742.059,-149.142 775,-122 781.752,-116.437 789.687,-111.391 797.381,-107.091"/>
<polygon fill="midnightblue" stroke="midnightblue" points="692.995,-210.974 690.3,-221.221 698.796,-214.891 692.995,-210.974"/>
</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="775,-0.5 775,-19.5 886,-19.5 886,-0.5 775,-0.5"/>
<text text-anchor="middle" x="830.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="M687.478,-211.367C695.571,-171.372 719.374,-79.9437 775,-29 779.212,-25.1425 784.25,-22.0608 789.538,-19.6008"/>
<polygon fill="midnightblue" stroke="midnightblue" points="683.998,-210.935 685.562,-221.414 690.874,-212.247 683.998,-210.935"/>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M867.316,-292.537C891.951,-295.657 924.428,-299.771 948.446,-302.813"/>
<polygon fill="midnightblue" stroke="midnightblue" points="867.646,-289.051 857.286,-291.266 866.767,-295.995 867.646,-289.051"/>
</g>
<!-- Node15->Node13 -->
<g id="edge16" class="edge"><title>Node15->Node13</title>
<path fill="none" stroke="midnightblue" d="M895.714,-101.418C904.384,-102.69 913.252,-103.99 921.839,-105.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="896.056,-97.9308 885.653,-99.9425 895.04,-104.857 896.056,-97.9308"/>
</g>
<!-- Node17->Node2 -->
<g id="edge19" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M500.613,-131.083C486.751,-137.289 467.676,-143.895 451,-150 439.397,-154.248 427.011,-158.92 415.233,-163.219"/>
<polygon fill="midnightblue" stroke="midnightblue" points="502.232,-134.188 509.676,-126.648 499.155,-127.9 502.232,-134.188"/>
</g>
<!-- Node17->Node4 -->
<g id="edge20" class="edge"><title>Node17->Node4</title>
<path fill="none" stroke="midnightblue" d="M568.599,-130.007C576.358,-133.062 584.113,-136.708 591,-141 627.396,-163.682 660.636,-203.317 674.792,-221.452"/>
<polygon fill="midnightblue" stroke="midnightblue" points="569.786,-126.715 559.192,-126.571 567.384,-133.29 569.786,-126.715"/>
</g>
<!-- Node18->Node2 -->
<g id="edge23" class="edge"><title>Node18->Node2</title>
<path fill="none" stroke="midnightblue" d="M249.322,-251.339C255.408,-249.201 261.426,-246.762 267,-244 295.629,-229.815 324.465,-206.352 341.782,-191.034"/>
<polygon fill="midnightblue" stroke="midnightblue" points="248.182,-248.03 239.758,-254.455 250.35,-254.685 248.182,-248.03"/>
</g>
<!-- Node18->Node4 -->
<g id="edge24" class="edge"><title>Node18->Node4</title>
<path fill="none" stroke="midnightblue" d="M267.123,-261.451C345.99,-258.266 477.848,-251.987 591,-242 602.572,-240.979 614.944,-239.645 626.719,-238.261"/>
<polygon fill="midnightblue" stroke="midnightblue" points="266.68,-257.966 256.827,-261.861 266.959,-264.96 266.68,-257.966"/>
</g>
<!-- Node19->Node2 -->
<g id="edge26" class="edge"><title>Node19->Node2</title>
<path fill="none" stroke="midnightblue" d="M261.777,-202.297C275.448,-198.561 289.749,-194.653 303.018,-191.026"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.68,-198.968 251.957,-204.981 262.526,-205.721 260.68,-198.968"/>
</g>
<!-- Node19->Node4 -->
<g id="edge27" class="edge"><title>Node19->Node4</title>
<path fill="none" stroke="midnightblue" d="M277.233,-221.82C375.981,-224.059 541.067,-227.804 626.7,-229.746"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.082,-218.315 267.005,-221.588 276.923,-225.314 277.082,-218.315"/>
</g>
</g>
</svg>