Current File : //usr/local/apps/share/doc/freetds/reference/a00389_ga656718f240d7403f986ae887d84a6ca1_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_copyn Pages: 1 -->
<svg width="1085pt" height="641pt"
 viewBox="0.00 0.00 1085.00 641.49" 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 637.487)">
<title>tds_dstr_copyn</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-637.487 1081,-637.487 1081,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-358.337 0,-377.337 89,-377.337 89,-358.337 0,-358.337"/>
<text text-anchor="middle" x="44.5" y="-365.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copyn</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00383.html#gaa9670914093b354e7a123b10ba877813" target="_top" xlink:title="Check the server name to find port info first Warning: connection&#45;&gt; &amp; login&#45;&gt; are all modified when n...">
<polygon fill="white" stroke="black" points="244,-567.337 244,-586.337 399,-586.337 399,-567.337 244,-567.337"/>
<text text-anchor="middle" x="321.5" y="-574.337" font-family="Helvetica,sans-Serif" font-size="10.00">parse_server_name_for_port</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="M59.4026,-385.242C89.3379,-421.602 163.715,-506.109 244,-552.837 254.466,-558.929 266.654,-563.652 278.184,-567.233"/>
<polygon fill="midnightblue" stroke="midnightblue" points="62.1055,-383.019 53.0797,-377.47 56.6754,-387.436 62.1055,-383.019"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="black" points="125,-358.337 125,-377.337 208,-377.337 208,-358.337 125,-358.337"/>
<text text-anchor="middle" x="166.5" y="-365.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</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="M99.1687,-367.837C107.799,-367.837 116.606,-367.837 124.864,-367.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="99.1622,-364.337 89.1622,-367.837 99.1622,-371.337 99.1622,-364.337"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00389.html#ga4e6d9fa6f9b9551a5a3390e10a5322e6" target="_top" xlink:title="Duplicate a string from another dynamic string. ">
<polygon fill="white" stroke="black" points="282.5,-32.3373 282.5,-51.3373 360.5,-51.3373 360.5,-32.3373 282.5,-32.3373"/>
<text text-anchor="middle" x="321.5" y="-39.3373" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_dup</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge36" class="edge"><title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M52.8531,-348.512C74.042,-295.393 140.413,-145.883 244,-66.8373 255.108,-58.3611 269.211,-52.6922 282.274,-48.9308"/>
<polygon fill="midnightblue" stroke="midnightblue" points="49.5003,-347.476 49.1197,-358.064 56.02,-350.024 49.5003,-347.476"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="613,-453.337 613,-472.337 729,-472.337 729,-453.337 613,-453.337"/>
<text text-anchor="middle" x="671" y="-460.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_config_info</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="M361.322,-564.102C431.579,-541.053 578.317,-492.915 640.808,-472.414"/>
<polygon fill="midnightblue" stroke="midnightblue" points="359.941,-560.871 351.53,-567.314 362.123,-567.522 359.941,-560.871"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00378.html#ga2c99ec565452279e9a382451d89642eb" target="_top" xlink:title="Form a connection with the server. ">
<polygon fill="white" stroke="red" points="790,-481.337 790,-500.337 856,-500.337 856,-481.337 790,-481.337"/>
<text text-anchor="middle" x="823" y="-488.337" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdbopen</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="M733.202,-474.262C752.603,-477.883 773.28,-481.743 789.795,-484.826"/>
<polygon fill="midnightblue" stroke="midnightblue" points="733.674,-470.789 723.202,-472.395 732.39,-477.671 733.674,-470.789"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge11" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M174.367,-386.979C190.611,-431.851 231.007,-540.941 244,-552.837 250.879,-559.135 259.397,-563.78 268.225,-567.206"/>
<polygon fill="midnightblue" stroke="midnightblue" points="177.637,-385.729 170.953,-377.508 171.052,-388.103 177.637,-385.729"/>
</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="1024,-377.337 1024,-396.337 1077,-396.337 1077,-377.337 1024,-377.337"/>
<text text-anchor="middle" x="1050.5" y="-384.337" 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="M167.396,-387.783C168.356,-433.207 177.713,-544.391 244,-595.837 335.531,-666.876 388.136,-614.837 504,-614.837 504,-614.837 504,-614.837 824,-614.837 948.986,-614.837 1028.18,-439.495 1045.77,-396.344"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.895,-387.695 167.303,-377.728 163.896,-387.76 170.895,-387.695"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00378.html#gae1fc46447c4f8a9ff7f66607b8cd23b6" target="_top" xlink:title="Set the value of a string in a LOGINREC structure. ">
<polygon fill="white" stroke="black" points="286,-377.337 286,-396.337 357,-396.337 357,-377.337 286,-377.337"/>
<text text-anchor="middle" x="321.5" y="-384.337" font-family="Helvetica,sans-Serif" font-size="10.00">dbsetlname</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M218.062,-374.116C240.324,-376.881 265.91,-380.058 285.942,-382.546"/>
<polygon fill="midnightblue" stroke="midnightblue" points="218.455,-370.638 208.1,-372.879 217.592,-377.585 218.455,-370.638"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00383.html#gaca20b6e5f5a5ac1727126712dd39564b" target="_top" xlink:title="Open and read the file &#39;file&#39; searching for a logical server by the name of &#39;host&#39;. ">
<polygon fill="white" stroke="black" points="263.5,-453.337 263.5,-472.337 379.5,-472.337 379.5,-453.337 263.5,-453.337"/>
<text text-anchor="middle" x="321.5" y="-460.337" font-family="Helvetica,sans-Serif" font-size="10.00">search_interface_file</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M182.021,-385.166C196.292,-401.178 219.447,-424.581 244,-438.837 254.473,-444.918 266.662,-449.638 278.193,-453.219"/>
<polygon fill="midnightblue" stroke="midnightblue" points="184.608,-382.808 175.408,-377.554 179.324,-387.398 184.608,-382.808"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00383.html#ga6631af35ee817f93827c62bbda41674a" target="_top" xlink:title="Try to find the IP number and port for a (possibly) logical server name. ">
<polygon fill="white" stroke="black" points="449.5,-453.337 449.5,-472.337 560.5,-472.337 560.5,-453.337 449.5,-453.337"/>
<text text-anchor="middle" x="505" y="-460.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_interfaces</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node5&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M173.846,-387.03C183.899,-413.913 206.309,-461.739 244,-481.837 304.787,-514.251 330.387,-487.995 399,-481.837 419.665,-479.983 442.346,-476.114 461.323,-472.349"/>
<polygon fill="midnightblue" stroke="midnightblue" points="177.125,-385.805 170.489,-377.545 170.526,-388.14 177.125,-385.805"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00217.html#a3ab8874994a0776acdaff797afdb710a" target="_top" xlink:title="Set the servername in a TDSLOGIN structure. ">
<polygon fill="white" stroke="black" points="627.5,-510.337 627.5,-529.337 714.5,-529.337 714.5,-510.337 627.5,-510.337"/>
<text text-anchor="middle" x="671" y="-517.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_server</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node5&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M175.47,-386.964C190.129,-421.13 221.892,-490.344 244,-503.837 369.4,-580.372 556.456,-547.838 634.159,-529.362"/>
<polygon fill="midnightblue" stroke="midnightblue" points="178.621,-385.43 171.499,-377.587 172.175,-388.16 178.621,-385.43"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga3a5d1771cacc947521c4077551f0d3a4" target="_top" xlink:title="Substitute ?&#45;style placeholders with named (@param) ones. ">
<polygon fill="white" stroke="black" points="268,-263.337 268,-282.337 375,-282.337 375,-263.337 268,-263.337"/>
<text text-anchor="middle" x="321.5" y="-270.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_fix_dot_query</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node11 -->
<g id="edge14" class="edge"><title>Node5&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M182.021,-350.509C196.292,-334.496 219.447,-311.094 244,-296.837 254.473,-290.756 266.662,-286.037 278.193,-282.456"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.324,-348.276 175.408,-358.121 184.608,-352.867 179.324,-348.276"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00386.html#ga2ef389ac3b0cddec76bf8f1c0951bc9c" target="_top" xlink:title="Initialize login structure with locale information and other stuff for connection. ">
<polygon fill="white" stroke="black" points="465.5,-415.337 465.5,-434.337 544.5,-434.337 544.5,-415.337 465.5,-415.337"/>
<text text-anchor="middle" x="505" y="-422.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_init_login</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node13 -->
<g id="edge16" class="edge"><title>Node5&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M191.195,-382.613C205.839,-390.967 225.343,-400.734 244,-405.837 320.397,-426.733 413.843,-427.939 465.329,-426.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.723,-379.451 182.33,-377.391 189.17,-385.482 192.723,-379.451"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#gab78cc59b110df2817b00f9bed74c6ff1" target="_top" xlink:title="set a string from another buffer. ">
<polygon fill="white" stroke="black" points="284,-187.337 284,-206.337 359,-206.337 359,-187.337 284,-187.337"/>
<text text-anchor="middle" x="321.5" y="-194.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_set</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge18" class="edge"><title>Node5&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M172.323,-348.616C181.171,-317.275 202.971,-255.219 244,-220.837 255.202,-211.45 270.085,-205.726 283.744,-202.239"/>
<polygon fill="midnightblue" stroke="midnightblue" points="168.929,-347.76 169.722,-358.325 175.69,-349.571 168.929,-347.76"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#ga905d2fa5e1b602817bd16bb0fcf9eadb" target="_top" xlink:title="tds_process_col_name() is one half of the result set under TDS 4.2 it contains all the column names...">
<polygon fill="white" stroke="black" points="442,-61.3373 442,-80.3373 568,-80.3373 568,-61.3373 442,-61.3373"/>
<text text-anchor="middle" x="505" y="-68.3373" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node15 -->
<g id="edge19" class="edge"><title>Node5&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M172.467,-348.534C186.593,-294.263 227.065,-143.27 244,-127.837 297.71,-78.8916 383.538,-68.5696 441.761,-67.8893"/>
<polygon fill="midnightblue" stroke="midnightblue" points="169.057,-347.74 169.939,-358.298 175.834,-349.495 169.057,-347.74"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="266,-137.337 266,-156.337 377,-156.337 377,-137.337 266,-137.337"/>
<text text-anchor="middle" x="321.5" y="-144.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node19 -->
<g id="edge25" class="edge"><title>Node5&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M170.308,-347.826C176.655,-309.767 195.518,-226.428 244,-177.837 253.818,-167.997 267.179,-161.163 279.988,-156.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="166.79,-347.677 168.722,-358.095 173.708,-348.746 166.79,-347.677"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="black" points="611,-325.837 611,-355.837 731,-355.837 731,-325.837 611,-325.837"/>
<text text-anchor="start" x="619" y="-343.837" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="671" y="-332.837" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge30" class="edge"><title>Node5&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M218.262,-365.11C311.821,-360.083 510.982,-349.382 610.631,-344.027"/>
<polygon fill="midnightblue" stroke="midnightblue" points="217.994,-361.619 208.196,-365.651 218.369,-368.609 217.994,-361.619"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="black" points="611,-247.837 611,-277.837 731,-277.837 731,-247.837 611,-247.837"/>
<text text-anchor="start" x="619" y="-265.837" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="671" y="-254.837" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node22 -->
<g id="edge32" class="edge"><title>Node5&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M218.268,-357.02C226.849,-355.249 235.672,-353.463 244,-351.837 390.74,-323.198 429.699,-327.056 575,-291.837 591.256,-287.897 608.833,-282.779 624.395,-277.942"/>
<polygon fill="midnightblue" stroke="midnightblue" points="217.43,-353.619 208.352,-359.081 218.855,-360.473 217.43,-353.619"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="black" points="442,-213.837 442,-243.837 568,-243.837 568,-213.837 442,-213.837"/>
<text text-anchor="start" x="450" y="-231.837" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="505" y="-220.837" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node23 -->
<g id="edge34" class="edge"><title>Node5&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M174.412,-348.384C184.93,-321.954 207.657,-275.514 244,-253.837 304.073,-218.006 386.148,-216.278 441.9,-220.565"/>
<polygon fill="midnightblue" stroke="midnightblue" points="171.019,-347.461 170.756,-358.052 177.567,-349.936 171.019,-347.461"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M390.008,-462.837C409.596,-462.837 430.732,-462.837 449.421,-462.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="389.928,-459.337 379.928,-462.837 389.928,-466.337 389.928,-459.337"/>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M570.61,-462.837C584.549,-462.837 599.19,-462.837 612.821,-462.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.61,-459.337 560.61,-462.837 570.61,-466.337 570.61,-459.337"/>
</g>
<!-- Node10&#45;&gt;Node4 -->
<g id="edge13" class="edge"><title>Node10&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M724.66,-509.656C746.375,-505.458 770.839,-500.728 789.81,-497.061"/>
<polygon fill="midnightblue" stroke="midnightblue" points="723.737,-506.27 714.583,-511.605 725.065,-513.143 723.737,-506.27"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="435,-263.337 435,-282.337 575,-282.337 575,-263.337 435,-263.337"/>
<text text-anchor="middle" x="505" y="-270.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge15" class="edge"><title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M385.693,-272.837C401.533,-272.837 418.61,-272.837 434.728,-272.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="385.485,-269.337 375.485,-272.837 385.485,-276.337 385.485,-269.337"/>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge17" class="edge"><title>Node13&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M554.679,-436.117C578.279,-441.585 606.316,-448.081 628.836,-453.299"/>
<polygon fill="midnightblue" stroke="midnightblue" points="555.398,-432.69 544.866,-433.843 553.818,-439.51 555.398,-432.69"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="red" points="615,-99.8373 615,-129.837 727,-129.837 727,-99.8373 615,-99.8373"/>
<text text-anchor="start" x="623" y="-117.837" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="671" y="-106.837" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M551.492,-83.0424C571.106,-88.3049 594.223,-94.5069 614.807,-100.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="552.151,-79.5955 541.586,-80.3846 550.337,-86.3564 552.151,-79.5955"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="767,-149.337 767,-168.337 879,-168.337 879,-149.337 767,-149.337"/>
<text text-anchor="middle" x="823" y="-156.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge24" class="edge"><title>Node15&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M578.257,-66.8414C623.544,-66.7587 682.345,-71.1613 731,-89.8373 765.428,-103.052 797.866,-133.489 813.032,-149.146"/>
<polygon fill="midnightblue" stroke="midnightblue" points="578.192,-63.3418 568.224,-66.9329 578.256,-70.3415 578.192,-63.3418"/>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge21" class="edge"><title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M732.859,-132.689C752.184,-138.358 772.809,-144.408 789.347,-149.259"/>
<polygon fill="midnightblue" stroke="midnightblue" points="733.783,-129.313 723.202,-129.857 731.812,-136.03 733.783,-129.313"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="black" points="915,-149.337 915,-168.337 988,-168.337 988,-149.337 915,-149.337"/>
<text text-anchor="middle" x="951.5" y="-156.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge22" class="edge"><title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M889.397,-158.837C898.166,-158.837 906.881,-158.837 914.865,-158.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="889.117,-155.337 879.117,-158.837 889.117,-162.337 889.117,-155.337"/>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge23" class="edge"><title>Node18&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M960.459,-177.546C980.175,-223.888 1030.74,-342.749 1045.44,-377.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="963.68,-176.176 956.544,-168.344 957.239,-178.916 963.68,-176.176"/>
</g>
<!-- Node19&#45;&gt;Node16 -->
<g id="edge26" class="edge"><title>Node19&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M381.523,-135.591C398.711,-132.663 417.557,-129.787 435,-127.837 496.318,-120.985 567.06,-117.693 614.776,-116.146"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.869,-132.152 371.617,-137.314 382.069,-139.048 380.869,-132.152"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="444.5,-137.337 444.5,-156.337 565.5,-156.337 565.5,-137.337 444.5,-137.337"/>
<text text-anchor="middle" x="505" y="-144.337" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge27" class="edge"><title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M387.582,-146.837C406.15,-146.837 426.281,-146.837 444.498,-146.837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="387.449,-143.337 377.449,-146.837 387.448,-150.337 387.449,-143.337"/>
</g>
<!-- Node20&#45;&gt;Node16 -->
<g id="edge28" class="edge"><title>Node20&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M564.723,-135.379C581.043,-132.195 598.704,-128.749 614.813,-125.606"/>
<polygon fill="midnightblue" stroke="midnightblue" points="563.906,-131.972 554.761,-137.323 565.247,-138.843 563.906,-131.972"/>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge29" class="edge"><title>Node20&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M575.914,-149.492C633.45,-151.677 713.89,-154.732 766.931,-156.746"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.934,-145.991 565.809,-149.109 575.669,-152.986 575.934,-145.991"/>
</g>
<!-- Node21&#45;&gt;Node17 -->
<g id="edge31" class="edge"><title>Node21&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M698.289,-318.925C708.932,-309.519 721.034,-298.113 731,-286.837 767.114,-245.978 802.342,-190.836 816.026,-168.667"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.751,-316.494 690.494,-325.692 700.34,-321.78 695.751,-316.494"/>
</g>
<!-- Node22&#45;&gt;Node17 -->
<g id="edge33" class="edge"><title>Node22&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M702.428,-241.741C734.733,-219.342 784.352,-184.94 808.229,-168.385"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.035,-239.141 693.811,-247.715 704.024,-244.893 700.035,-239.141"/>
</g>
<!-- Node23&#45;&gt;Node17 -->
<g id="edge35" class="edge"><title>Node23&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M578.149,-212.855C640.06,-199.14 727.226,-179.831 778.839,-168.398"/>
<polygon fill="midnightblue" stroke="midnightblue" points="577.061,-209.511 568.054,-215.091 578.575,-216.345 577.061,-209.511"/>
</g>
<!-- Node24&#45;&gt;Node3 -->
<g id="edge37" class="edge"><title>Node24&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M337.901,-59.0619C368,-92.69 431.972,-163.983 435,-165.837 489.982,-199.51 530.449,-157.232 575,-203.837 625.666,-256.839 583.738,-296.771 611,-364.837 624.881,-399.496 650.194,-436.102 662.661,-453.103"/>
<polygon fill="midnightblue" stroke="midnightblue" points="340.313,-56.5081 331.037,-51.3891 335.096,-61.1755 340.313,-56.5081"/>
</g>
<!-- Node24&#45;&gt;Node18 -->
<g id="edge38" class="edge"><title>Node24&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M361.913,-29.5223C383.3,-23.4788 410.338,-16.8602 435,-13.8373 565.769,2.19168 605.807,11.2015 731,-29.8373 817.525,-58.2005 906.93,-124.447 938.553,-149.243"/>
<polygon fill="midnightblue" stroke="midnightblue" points="360.84,-26.1892 352.209,-32.3338 362.788,-32.9127 360.84,-26.1892"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><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="446,-23.3373 446,-42.3373 564,-42.3373 564,-23.3373 446,-23.3373"/>
<text text-anchor="middle" x="505" y="-30.3373" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge39" class="edge"><title>Node24&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M370.799,-39.4423C393.899,-38.2968 421.737,-36.9164 445.978,-35.7144"/>
<polygon fill="midnightblue" stroke="midnightblue" points="370.363,-35.9595 360.548,-39.9506 370.709,-42.9509 370.363,-35.9595"/>
</g>
<!-- Node25&#45;&gt;Node16 -->
<g id="edge40" class="edge"><title>Node25&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M558.982,-45.5619C564.479,-47.432 569.911,-49.521 575,-51.8373 603.279,-64.7087 632.603,-85.4877 651.054,-99.634"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.667,-42.1077 549.077,-42.4303 557.557,-48.7821 559.667,-42.1077"/>
</g>
<!-- Node25&#45;&gt;Node17 -->
<g id="edge41" class="edge"><title>Node25&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M574.391,-30.7561C620.884,-32.019 682.511,-39.0902 731,-63.8373 771.075,-84.2904 803.36,-129.522 816.113,-149.284"/>
<polygon fill="midnightblue" stroke="midnightblue" points="574.178,-27.2516 564.114,-30.5641 574.047,-34.2504 574.178,-27.2516"/>
</g>
</g>
</svg>