Current File : //usr/local/apps/share/doc/freetds/reference/a00387_gaf573d8d4d2660c8c27770573fca05ff5_cgraph.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_submit_unprepare Pages: 1 -->
<svg width="1027pt" height="334pt"
 viewBox="0.00 0.00 1027.00 333.50" 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 329.5)">
<title>tds_submit_unprepare</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-329.5 1023,-329.5 1023,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 121,-202 121,-183 0,-183"/>
<text text-anchor="middle" x="60.5" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_unprepare</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="932.5,-221 932.5,-240 1009.5,-240 1009.5,-221 932.5,-221"/>
<text text-anchor="middle" x="971" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</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="M70.9096,-202.107C87.0866,-218.103 121.835,-250.238 157,-268.5 236.754,-309.917 261.133,-325.5 351,-325.5 351,-325.5 351,-325.5 687,-325.5 777.397,-325.5 803.613,-323.404 887,-288.5 911.354,-278.306 935.7,-260.11 951.665,-246.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="954.294,-249.167 959.618,-240.007 949.744,-243.847 954.294,-249.167"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="black" points="477,-202 477,-221 557,-221 557,-202 477,-202"/>
<text text-anchor="middle" x="517" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M121.098,-195.743C132.989,-196.356 145.39,-196.97 157,-197.5 267.68,-202.555 397.608,-207.336 466.785,-209.789"/>
<polygon fill="midnightblue" stroke="midnightblue" points="466.83,-213.292 476.947,-210.148 467.077,-206.297 466.83,-213.292"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#gae8b7db85af16701fc0604eb117cbd4e4" target="_top" xlink:title="Set current dynamic. ">
<polygon fill="white" stroke="black" points="157,-88 157,-107 252,-107 252,-88 157,-88"/>
<text text-anchor="middle" x="204.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_cur_dyn</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M73.1188,-182.886C90.6716,-168.592 125.275,-141.296 157,-121.5 162.463,-118.091 168.465,-114.731 174.289,-111.652"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.894,-114.763 183.191,-107.082 172.697,-108.535 175.894,-114.763"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#ga0da385231bfa3dc49377e1fb2bea2c07" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="black" points="159.5,-240 159.5,-259 249.5,-259 249.5,-240 159.5,-240"/>
<text text-anchor="middle" x="204.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge10" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M85.2676,-202.041C108.511,-211.37 144.113,-225.662 170.178,-236.124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="169.071,-239.451 179.655,-239.928 171.678,-232.955 169.071,-239.451"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#gada27f4cfce925240ad33b71b63ca692d" target="_top" xlink:title="Flush query packet. ">
<polygon fill="white" stroke="black" points="288,-164 288,-183 416,-183 416,-164 288,-164"/>
<text text-anchor="middle" x="352" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">tds_query_flush_packet</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16" class="edge"><title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M121.134,-188.586C166.565,-185.605 229.348,-181.484 277.821,-178.303"/>
<polygon fill="midnightblue" stroke="midnightblue" points="278.187,-181.786 287.936,-177.639 277.728,-174.801 278.187,-181.786"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00388.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4" target="_top" xlink:title="Output a string to wire automatic translate string to unicode if needed. ">
<polygon fill="white" stroke="black" points="310.5,-88 310.5,-107 393.5,-107 393.5,-88 310.5,-88"/>
<text text-anchor="middle" x="352" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge19" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M90.5839,-182.956C143.039,-165.743 253.487,-129.499 312.273,-110.208"/>
<polygon fill="midnightblue" stroke="midnightblue" points="313.525,-113.481 321.935,-107.038 311.343,-106.83 313.525,-113.481"/>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M557.293,-219.636C565.802,-222.345 574.493,-225.892 582,-230.5 601.827,-242.67 596.629,-259.308 618,-268.5 728.41,-315.991 875.519,-268.762 938.847,-243.805"/>
<polygon fill="midnightblue" stroke="midnightblue" points="940.305,-246.991 948.273,-240.008 937.69,-240.498 940.305,-246.991"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library&#39;s error handler (for library&#45;generated errors only) ">
<polygon fill="white" stroke="black" points="659,-202 659,-221 713,-221 713,-202 659,-202"/>
<text text-anchor="middle" x="686" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M557.154,-211.5C584.814,-211.5 621.621,-211.5 648.637,-211.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.834,-215 658.834,-211.5 648.834,-208 648.834,-215"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M713.117,-213.253C760.718,-216.449 862.223,-223.264 922.408,-227.305"/>
<polygon fill="midnightblue" stroke="midnightblue" points="922.208,-230.799 932.42,-227.977 922.677,-223.815 922.208,-230.799"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga11338742dc30fd0c2711f58eb830316f" target="_top" xlink:title="tds_send_cancel() sends an empty packet (8 byte header only) tds_process_cancel should be called dire...">
<polygon fill="white" stroke="black" points="790,-126 790,-145 887,-145 887,-126 790,-126"/>
<text text-anchor="middle" x="838.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_cancel</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M706.061,-201.875C732.183,-188.683 779.294,-164.893 809.448,-149.666"/>
<polygon fill="midnightblue" stroke="midnightblue" points="811.245,-152.679 818.594,-145.047 808.09,-146.431 811.245,-152.679"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M861.394,-145.2C869.665,-149.212 879.003,-154.172 887,-159.5 911.457,-175.796 936.722,-198.383 952.853,-213.671"/>
<polygon fill="midnightblue" stroke="midnightblue" points="950.768,-216.522 960.403,-220.929 955.619,-211.476 950.768,-216.522"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga5feb53554e8917a81bbbc332163a61fb" target="_top" xlink:title="Flush packet to server. ">
<polygon fill="white" stroke="black" points="923,-107 923,-126 1019,-126 1019,-107 923,-107"/>
<text text-anchor="middle" x="971" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">tds_flush_packet</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge8" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M887.352,-128.533C895.524,-127.343 904.087,-126.096 912.478,-124.875"/>
<polygon fill="midnightblue" stroke="midnightblue" points="913.198,-128.307 922.589,-123.403 912.19,-121.38 913.198,-128.307"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga9ad2e6defce530a8778791cce0166ccd" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="black" points="292,-240 292,-259 412,-259 412,-240 292,-240"/>
<text text-anchor="middle" x="352" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query_head</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge11" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M249.55,-249.5C259.732,-249.5 270.807,-249.5 281.775,-249.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="281.789,-253 291.789,-249.5 281.789,-246 281.789,-253"/>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge15" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M394.132,-239.911C416.231,-234.759 443.629,-228.372 466.846,-222.959"/>
<polygon fill="midnightblue" stroke="midnightblue" points="467.903,-226.307 476.847,-220.628 466.314,-219.49 467.903,-226.307"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga024bc5482366735070befd6f4af59f71" target="_top" xlink:title="Convert a string in an allocated buffer. ">
<polygon fill="white" stroke="black" points="465,-240 465,-259 569,-259 569,-240 465,-240"/>
<text text-anchor="middle" x="517" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_string</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M412.308,-249.5C426.017,-249.5 440.634,-249.5 454.437,-249.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="454.806,-253 464.806,-249.5 454.806,-246 454.806,-253"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="red" points="655,-240 655,-259 717,-259 717,-240 655,-240"/>
<text text-anchor="middle" x="686" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge13" class="edge"><title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M569.013,-249.5C593.193,-249.5 621.678,-249.5 644.369,-249.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.673,-253 654.673,-249.5 644.673,-246 644.673,-253"/>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge14" class="edge"><title>Node11&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M717.018,-247.485C765.999,-244.196 863.516,-237.649 922.135,-233.714"/>
<polygon fill="midnightblue" stroke="midnightblue" points="922.51,-237.196 932.253,-233.034 922.041,-230.212 922.51,-237.196"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge17" class="edge"><title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M394.132,-183.089C416.231,-188.241 443.629,-194.628 466.846,-200.041"/>
<polygon fill="midnightblue" stroke="midnightblue" points="466.314,-203.51 476.847,-202.372 467.903,-196.693 466.314,-203.51"/>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge18" class="edge"><title>Node12&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M386.512,-163.894C436.438,-150.134 533.534,-125.481 618,-116.5 721.32,-105.514 842.665,-109.121 912.519,-112.782"/>
<polygon fill="midnightblue" stroke="midnightblue" points="912.685,-116.297 922.86,-113.345 913.065,-109.307 912.685,-116.297"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00294.html#aa9e1e45f0305622dd6aed9f8fe158581" target="_top" xlink:title="Initialize an input stream for read from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="453,-50 453,-69 581,-69 581,-50 453,-50"/>
<text text-anchor="middle" x="517" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_init</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge20" class="edge"><title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M393.711,-88.009C415.396,-82.9536 442.272,-76.6881 465.301,-71.3194"/>
<polygon fill="midnightblue" stroke="midnightblue" points="466.299,-74.6808 475.243,-69.0017 464.709,-67.8636 466.299,-74.6808"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00294.html#aa038a9125979f8f0915dbd53cbf27e5a" target="_top" xlink:title="Initialize a data output stream. ">
<polygon fill="white" stroke="black" points="452,-9 452,-28 582,-28 582,-9 452,-9"/>
<text text-anchor="middle" x="517" y="-16" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream_init</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge22" class="edge"><title>Node13&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M367.622,-87.8887C386.536,-75.7397 420.766,-54.7017 452,-40.5 459.219,-37.2174 467.081,-34.1363 474.745,-31.3787"/>
<polygon fill="midnightblue" stroke="midnightblue" points="475.983,-34.6538 484.282,-28.068 473.688,-28.0408 475.983,-34.6538"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="462,-164 462,-183 572,-183 572,-164 462,-164"/>
<text text-anchor="middle" x="517" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node18 -->
<g id="edge24" class="edge"><title>Node13&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M373.644,-107.125C402.058,-120.374 453.402,-144.313 486.041,-159.531"/>
<polygon fill="midnightblue" stroke="midnightblue" points="484.981,-162.899 495.524,-163.953 487.939,-156.555 484.981,-162.899"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00294.html#a76b02f1fa5b79dc7e1ef2651a9afe3f7" target="_top" xlink:title="Reads data from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="618,-50 618,-69 754,-69 754,-50 618,-50"/>
<text text-anchor="middle" x="686" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_read</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge21" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M581.136,-59.5C589.86,-59.5 598.9,-59.5 607.843,-59.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="607.876,-63.0001 617.875,-59.5 607.875,-56.0001 607.876,-63.0001"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00294.html#ae38a590ee08cf398e7adef536ac94538" target="_top" xlink:title="Writes data to network for output stream. ">
<polygon fill="white" stroke="black" points="631,-0.5 631,-30.5 741,-30.5 741,-0.5 631,-0.5"/>
<text text-anchor="start" x="639" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream</text>
<text text-anchor="middle" x="686" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_write</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23" class="edge"><title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M582.089,-17.3487C594.79,-17.1205 608.126,-16.881 620.83,-16.6527"/>
<polygon fill="midnightblue" stroke="midnightblue" points="620.924,-20.1517 630.859,-16.4726 620.798,-13.1529 620.924,-20.1517"/>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge26" class="edge"><title>Node18&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M572.039,-176.449C619.966,-179.399 691.81,-184.636 754,-192.5 813.515,-200.026 827.928,-205.055 887,-215.5 898.487,-217.531 910.862,-219.751 922.461,-221.845"/>
<polygon fill="midnightblue" stroke="midnightblue" points="921.948,-225.309 932.412,-223.645 923.194,-218.421 921.948,-225.309"/>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge28" class="edge"><title>Node18&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M560.141,-183.089C587.438,-189.3 622.624,-197.307 648.683,-203.236"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.011,-206.673 658.538,-205.479 649.564,-199.847 648.011,-206.673"/>
</g>
<!-- Node18&#45;&gt;Node11 -->
<g id="edge25" class="edge"><title>Node18&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M561.668,-183.101C568.741,-185.59 575.777,-188.68 582,-192.5 601.827,-204.67 598.098,-218.452 618,-230.5 626.203,-235.466 635.755,-239.179 645.031,-241.938"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.349,-245.378 654.913,-244.572 646.152,-238.614 644.349,-245.378"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="632.5,-126 632.5,-145 739.5,-145 739.5,-126 632.5,-126"/>
<text text-anchor="middle" x="686" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M560.141,-163.911C582.377,-158.851 609.848,-152.6 633.356,-147.251"/>
<polygon fill="midnightblue" stroke="midnightblue" points="634.188,-150.652 643.162,-145.02 632.635,-143.826 634.188,-150.652"/>
</g>
</g>
</svg>