Current File : //usr/local/apps/share/doc/freetds/reference/a00389_ga4e6d9fa6f9b9551a5a3390e10a5322e6_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_dstr_dup Pages: 1 -->
<svg width="910pt" height="198pt"
 viewBox="0.00 0.00 910.00 197.68" 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 193.683)">
<title>tds_dstr_dup</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-193.683 906,-193.683 906,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-132.183 0,-151.183 78,-151.183 78,-132.183 0,-132.183"/>
<text text-anchor="middle" x="39" y="-139.183" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_dup</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00383.html#ga9af192306186ddf39e09be0fd4ad8aaf" target="_top" xlink:title="tds_read_config_info() will fill the tds connection structure based on configuration information gath...">
<polygon fill="white" stroke="black" points="115,-170.183 115,-189.183 231,-189.183 231,-170.183 115,-170.183"/>
<text text-anchor="middle" x="173" y="-177.183" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_config_info</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="M83.0409,-154.074C101.118,-159.278 121.819,-165.237 138.701,-170.097"/>
<polygon fill="midnightblue" stroke="midnightblue" points="83.8872,-150.675 73.3092,-151.272 81.9506,-157.402 83.8872,-150.675"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="black" points="740,-84.1834 740,-103.183 813,-103.183 813,-84.1834 740,-84.1834"/>
<text text-anchor="middle" x="776.5" y="-91.1834" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M88.5034,-141.683C144.866,-141.683 240.669,-141.683 323,-141.683 323,-141.683 323,-141.683 487,-141.683 579.665,-141.683 686.829,-117.289 740.727,-103.282"/>
<polygon fill="midnightblue" stroke="midnightblue" points="88.4504,-138.183 78.4504,-141.683 88.4504,-145.183 88.4504,-138.183"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="114,-40.1834 114,-59.1834 232,-59.1834 232,-40.1834 114,-40.1834"/>
<text text-anchor="middle" x="173" y="-47.1834" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M62.6665,-125.886C90.0341,-106.811 135.216,-75.3208 157.975,-59.4582"/>
<polygon fill="midnightblue" stroke="midnightblue" points="60.329,-123.248 54.1263,-131.838 64.3316,-128.991 60.329,-123.248"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00378.html#ga2c99ec565452279e9a382451d89642eb" target="_top" xlink:title="Form a connection with the server. ">
<polygon fill="white" stroke="black" points="291,-170.183 291,-189.183 357,-189.183 357,-170.183 291,-170.183"/>
<text text-anchor="middle" x="324" y="-177.183" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdbopen</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="M241.235,-179.683C258.46,-179.683 276.209,-179.683 290.75,-179.683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.181,-176.183 231.181,-179.683 241.181,-183.183 241.181,-176.183"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00232.html#ae408d8e1c2ab0767d8bfd26d00d1ff6a" target="_top" xlink:title="Normally not used. ">
<polygon fill="white" stroke="black" points="460,-170.183 460,-189.183 512,-189.183 512,-170.183 460,-170.183"/>
<text text-anchor="middle" x="486" y="-177.183" font-family="Helvetica,sans-Serif" font-size="10.00">dbopen</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M367.381,-179.683C396.799,-179.683 435.005,-179.683 459.761,-179.683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="367.378,-176.183 357.378,-179.683 367.378,-183.183 367.378,-176.183"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00374.html#gada8e987c4a6225b9276c05ba3a4f47a0" target="_top" xlink:title="Prepare for bulk copy operation on a table. ">
<polygon fill="white" stroke="black" points="849,-84.1834 849,-103.183 902,-103.183 902,-84.1834 849,-84.1834"/>
<text text-anchor="middle" x="875.5" y="-91.1834" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_init</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M823.301,-93.6834C832.123,-93.6834 841.066,-93.6834 848.955,-93.6834"/>
<polygon fill="midnightblue" stroke="midnightblue" points="823.068,-90.1835 813.068,-93.6834 823.068,-97.1835 823.068,-90.1835"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="268,-34.6834 268,-64.6834 380,-64.6834 380,-34.6834 268,-34.6834"/>
<text text-anchor="start" x="276" y="-52.6834" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="324" y="-41.6834" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M242.071,-49.6834C250.69,-49.6834 259.425,-49.6834 267.809,-49.6834"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.034,-46.1835 232.034,-49.6834 242.034,-53.1835 242.034,-46.1835"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="592,-37.1834 592,-56.1834 704,-56.1834 704,-37.1834 592,-37.1834"/>
<text text-anchor="middle" x="648" y="-44.1834" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge14" class="edge"><title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M214.777,-37.2527C285.037,-17.621 433.201,15.9262 556,-8.68337 583.027,-14.0997 612.052,-27.7332 629.872,-37.1059"/>
<polygon fill="midnightblue" stroke="midnightblue" points="213.648,-33.935 204.988,-40.0396 215.564,-40.6675 213.648,-33.935"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="416,-94.1834 416,-113.183 556,-113.183 556,-94.1834 416,-94.1834"/>
<text text-anchor="middle" x="486" y="-101.183" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M379.31,-68.0131C405.314,-76.7895 435.37,-86.9332 456.766,-94.1545"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.163,-64.607 369.569,-64.7254 377.925,-71.2395 380.163,-64.607"/>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M390.354,-49.0745C449.607,-48.5224 535.974,-47.7178 591.831,-47.1974"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.321,-45.5745 380.354,-49.1677 390.386,-52.5742 390.321,-45.5745"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="437,-18.1834 437,-37.1834 535,-37.1834 535,-18.1834 437,-18.1834"/>
<text text-anchor="middle" x="486" y="-25.1834" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M390.168,-34.077C405.755,-31.7125 422.12,-29.5934 436.785,-28.0607"/>
<polygon fill="midnightblue" stroke="midnightblue" points="389.399,-30.6546 380.063,-35.6626 390.485,-37.57 389.399,-30.6546"/>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M684.02,-59.6949C704.756,-67.3992 730.586,-76.9958 749.505,-84.025"/>
<polygon fill="midnightblue" stroke="midnightblue" points="685.192,-56.3965 674.599,-56.1945 682.754,-62.9583 685.192,-56.3965"/>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge12" class="edge"><title>Node11&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M445.176,-39.0872C425.507,-42.6709 401.463,-46.1509 380.063,-48.5619"/>
<polygon fill="midnightblue" stroke="midnightblue" points="445.858,-42.5202 455.026,-37.2088 444.547,-35.6442 445.858,-42.5202"/>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge13" class="edge"><title>Node11&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M545.289,-34.6052C560.446,-36.4051 576.727,-38.3385 591.724,-40.1193"/>
<polygon fill="midnightblue" stroke="midnightblue" points="545.348,-31.0877 535.005,-33.384 544.523,-38.0389 545.348,-31.0877"/>
</g>
</g>
</svg>