Current File : //usr/local/apps/share/doc/freetds/reference/a00217_a0383d5dcb629582266a442f0f0dbd13a_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_get_conversion_type Pages: 1 -->
<svg width="1000pt" height="617pt"
viewBox="0.00 0.00 1000.00 617.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 613)">
<title>tds_get_conversion_type</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-613 996,-613 996,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-304.5 0,-323.5 136,-323.5 136,-304.5 0,-304.5"/>
<text text-anchor="middle" x="68" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00375.html#ga065757a7d0dce354660900de4aa79e2f" target="_top" xlink:title="_bcp_read_hostfile">
<polygon fill="white" stroke="black" points="193,-589.5 193,-608.5 300,-608.5 300,-589.5 193,-589.5"/>
<text text-anchor="middle" x="246.5" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_read_hostfile</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M70.6376,-333.743C75.8198,-383.089 96.319,-512.658 172,-580 178.006,-585.344 185.323,-589.221 192.985,-592.025"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.1174,-333.363 69.6866,-323.739 67.1488,-334.026 74.1174,-333.363"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00375.html#ga0f8def4cad04c5c1e27c2b653d482dd8" target="_top" xlink:title="For a bcp in from program variables, get the data from the host variable. ">
<polygon fill="white" stroke="black" points="193,-551.5 193,-570.5 300,-570.5 300,-551.5 193,-551.5"/>
<text text-anchor="middle" x="246.5" y="-558.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_get_col_data</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge4" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M72.025,-333.566C79.9206,-377.779 105.362,-485.903 172,-542 178.05,-547.093 185.301,-550.842 192.859,-553.598"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.4511,-332.833 70.3464,-323.549 68.5474,-333.99 75.4511,-332.833"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00372.html#ga873bc0f4663165e711655ade1dfae795" target="_top" xlink:title="Tie a host variable to a resultset column. ">
<polygon fill="white" stroke="black" points="223,-513.5 223,-532.5 270,-532.5 270,-513.5 223,-513.5"/>
<text text-anchor="middle" x="246.5" y="-520.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbbind</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge6" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M73.9765,-333.682C84.8358,-372.486 114.423,-458.991 172,-504 186.537,-515.364 207.156,-519.981 222.857,-521.832"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.2641,-332.427 71.2993,-323.671 70.5017,-334.236 77.2641,-332.427"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00372.html#ga636e6f1b64743f3cf22158a56eef371f" target="_top" xlink:title="Get the datatype of a regular result set column. ">
<polygon fill="white" stroke="black" points="215.5,-475.5 215.5,-494.5 277.5,-494.5 277.5,-475.5 215.5,-475.5"/>
<text text-anchor="middle" x="246.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcoltype</text>
</a>
</g>
</g>
<!-- Node1->Node9 -->
<g id="edge8" class="edge"><title>Node1->Node9</title>
<path fill="none" stroke="midnightblue" d="M76.444,-332.862C90.227,-365.267 122.867,-431.359 172,-466 184.603,-474.886 201.039,-479.618 215.171,-482.137"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.6775,-331.522 72.6346,-323.607 73.2044,-334.187 79.6775,-331.522"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00372.html#gaf641c8e3d34607ca8b7ac2afed3e6d67" target="_top" xlink:title="Print a regular result row to a buffer. ">
<polygon fill="white" stroke="black" points="213.5,-361.5 213.5,-380.5 279.5,-380.5 279.5,-361.5 213.5,-361.5"/>
<text text-anchor="middle" x="246.5" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbspr1row</text>
</a>
</g>
</g>
<!-- Node1->Node11 -->
<g id="edge11" class="edge"><title>Node1->Node11</title>
<path fill="none" stroke="midnightblue" d="M102.489,-327.326C122.493,-335.041 148.502,-344.649 172,-352 185.459,-356.211 200.508,-360.221 213.466,-363.462"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.494,-323.961 92.9059,-323.597 100.956,-330.485 103.494,-323.961"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00372.html#gaa30be3414a97aac6139af2e928db91ca" target="_top" xlink:title="Print a result set to stdout. ">
<polygon fill="white" stroke="black" points="405.5,-408.5 405.5,-427.5 460.5,-427.5 460.5,-408.5 405.5,-408.5"/>
<text text-anchor="middle" x="433" y="-415.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbprrow</text>
</a>
</g>
</g>
<!-- Node1->Node12 -->
<g id="edge12" class="edge"><title>Node1->Node12</title>
<path fill="none" stroke="midnightblue" d="M85.7103,-330.814C104.772,-348.839 137.756,-376.659 172,-390 252.587,-421.395 357.212,-421.57 405.475,-419.605"/>
<polygon fill="midnightblue" stroke="midnightblue" points="88.0474,-328.205 78.4304,-323.759 83.1761,-333.232 88.0474,-328.205"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00372.html#gaa85171e020dc606f2bd3395ad1d3ab4f" target="_top" xlink:title="Get datatype for a compute column. ">
<polygon fill="white" stroke="black" points="217,-437.5 217,-456.5 276,-456.5 276,-437.5 217,-437.5"/>
<text text-anchor="middle" x="246.5" y="-444.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbalttype</text>
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id="edge13" class="edge"><title>Node1->Node13</title>
<path fill="none" stroke="midnightblue" d="M81.4117,-331.91C98.9451,-355.935 133.189,-398.415 172,-423 185.608,-431.62 202.608,-437.432 216.831,-441.175"/>
<polygon fill="midnightblue" stroke="midnightblue" points="84.1953,-329.785 75.5354,-323.681 78.4988,-333.853 84.1953,-329.785"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00372.html#gafefd17e15b22adda84366c817178dd7d" target="_top" xlink:title="Bind a compute column to a program variable. ">
<polygon fill="white" stroke="black" points="217,-323.5 217,-342.5 276,-342.5 276,-323.5 217,-323.5"/>
<text text-anchor="middle" x="246.5" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbaltbind</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id="edge16" class="edge"><title>Node1->Node14</title>
<path fill="none" stroke="midnightblue" d="M146.462,-322.339C171.427,-325.026 197.561,-327.839 216.711,-329.901"/>
<polygon fill="midnightblue" stroke="midnightblue" points="146.548,-318.828 136.231,-321.237 145.799,-325.788 146.548,-318.828"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00373.html#gaa478c8b96923bca02d158d966172ec1b" target="_top" xlink:title="Get datatype of a stored procedure's return parameter. ">
<polygon fill="white" stroke="black" points="216,-285.5 216,-304.5 277,-304.5 277,-285.5 216,-285.5"/>
<text text-anchor="middle" x="246.5" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbrettype</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge17" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M146.317,-305.677C170.929,-303.028 196.692,-300.254 215.791,-298.198"/>
<polygon fill="midnightblue" stroke="midnightblue" points="145.799,-302.212 136.231,-306.763 146.548,-309.172 145.799,-302.212"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00372.html#ga9804fc70ae6ed35c92cd75d410dad570" target="_top" xlink:title="describe table column attributes with a single call (Freetds-only API function modelled on dbcolinfo)...">
<polygon fill="white" stroke="black" points="392.5,-365.5 392.5,-384.5 473.5,-384.5 473.5,-365.5 392.5,-365.5"/>
<text text-anchor="middle" x="433" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbtablecolinfo</text>
</a>
</g>
</g>
<!-- Node1->Node16 -->
<g id="edge18" class="edge"><title>Node1->Node16</title>
<path fill="none" stroke="midnightblue" d="M94.5032,-299.671C142.856,-274.617 249.42,-229.717 321,-276 353.742,-297.17 327.13,-330.941 357,-356 366.879,-364.288 379.896,-369.031 392.307,-371.724"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.8237,-296.6 85.6364,-304.384 96.1093,-302.781 92.8237,-296.6"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like "varchar(20)") ">
<polygon fill="white" stroke="black" points="172,-209.5 172,-228.5 321,-228.5 321,-209.5 172,-209.5"/>
<text text-anchor="middle" x="246.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node1->Node17 -->
<g id="edge19" class="edge"><title>Node1->Node17</title>
<path fill="none" stroke="midnightblue" d="M88.672,-297.863C108.647,-282.119 140.97,-258.357 172,-243 183.67,-237.224 197.048,-232.38 209.166,-228.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="86.282,-295.293 80.6599,-304.273 90.655,-300.759 86.282,-295.293"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00387.html#ga0e2e7230c425e925402d7856ff5b4b18" target="_top" xlink:title="Send a parameter to server. ">
<polygon fill="white" stroke="black" points="178,-171.5 178,-190.5 315,-190.5 315,-171.5 178,-171.5"/>
<text text-anchor="middle" x="246.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_param_as_string</text>
</a>
</g>
</g>
<!-- Node1->Node28 -->
<g id="edge32" class="edge"><title>Node1->Node28</title>
<path fill="none" stroke="midnightblue" d="M80.4827,-295.648C97.3675,-270.219 131.335,-224.626 172,-200 178.426,-196.109 185.634,-193.008 192.958,-190.539"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.3648,-294.024 74.8695,-304.321 83.2413,-297.827 77.3648,-294.024"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="871,-95.5 871,-114.5 992,-114.5 992,-95.5 871,-95.5"/>
<text text-anchor="middle" x="931.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node1->Node31 -->
<g id="edge37" class="edge"><title>Node1->Node31</title>
<path fill="none" stroke="midnightblue" d="M75.8821,-295.052C88.9776,-261.958 120.828,-194.095 172,-162 270.934,-99.9482 315.217,-124 432,-124 432,-124 432,-124 617,-124 705.47,-124 807.727,-116.368 870.757,-110.778"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.5776,-293.895 72.2886,-304.486 79.1191,-296.387 72.5776,-293.895"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="a00330.html#abac4d689e0e31e80587f89247c6395a4" target="_top" xlink:title="Read a data from wire. ">
<polygon fill="white" stroke="black" points="200,-38.5 200,-57.5 293,-57.5 293,-38.5 200,-38.5"/>
<text text-anchor="middle" x="246.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_get</text>
</a>
</g>
</g>
<!-- Node1->Node32 -->
<g id="edge38" class="edge"><title>Node1->Node32</title>
<path fill="none" stroke="midnightblue" d="M71.2747,-294.416C77.7783,-247.64 100.819,-128.721 172,-67 179.867,-60.1788 189.877,-55.7582 199.96,-52.9062"/>
<polygon fill="midnightblue" stroke="midnightblue" points="67.7894,-294.078 69.9855,-304.443 74.7323,-294.971 67.7894,-294.078"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00330.html#a84e17808683ba2dd956e811a42e23176" target="_top" xlink:title="Write data to wire. ">
<polygon fill="white" stroke="black" points="200.5,-0.5 200.5,-19.5 292.5,-19.5 292.5,-0.5 200.5,-0.5"/>
<text text-anchor="middle" x="246.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_put</text>
</a>
</g>
</g>
<!-- Node1->Node33 -->
<g id="edge39" class="edge"><title>Node1->Node33</title>
<path fill="none" stroke="midnightblue" d="M70.0585,-294.275C73.9309,-242.574 91.7025,-102.096 172,-29 179.895,-21.8135 190.152,-17.2725 200.486,-14.4225"/>
<polygon fill="midnightblue" stroke="midnightblue" points="66.5556,-294.208 69.3974,-304.414 73.5407,-294.663 66.5556,-294.208"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00217.html#aaee3fe5c514ce5570c9548de9b16e0d9" target="_top" xlink:title="Write a column value to the debug log. ">
<polygon fill="white" stroke="black" points="208.5,-76.5 208.5,-95.5 284.5,-95.5 284.5,-76.5 208.5,-76.5"/>
<text text-anchor="middle" x="246.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_col</text>
</a>
</g>
</g>
<!-- Node1->Node34 -->
<g id="edge40" class="edge"><title>Node1->Node34</title>
<path fill="none" stroke="midnightblue" d="M73.5159,-294.307C83.8114,-253.821 112.841,-160.79 172,-110 182.185,-101.256 195.628,-95.6811 208.23,-92.1337"/>
<polygon fill="midnightblue" stroke="midnightblue" points="70.0591,-293.71 71.0993,-304.254 76.8612,-295.363 70.0591,-293.71"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00375.html#ga7370f1223f13510d6b33e98f2de09fb5" target="_top" xlink:title="_bcp_exec_in">
<polygon fill="white" stroke="black" points="392,-589.5 392,-608.5 474,-608.5 474,-589.5 392,-589.5"/>
<text text-anchor="middle" x="433" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_in</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M310.475,-599C337.37,-599 367.969,-599 391.734,-599"/>
<polygon fill="midnightblue" stroke="midnightblue" points="310.37,-595.5 300.37,-599 310.37,-602.5 310.37,-595.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00374.html#ga7a184158b27a50f713e9cfae3b746209" target="_top" xlink:title="Write a datafile to a table. ">
<polygon fill="white" stroke="black" points="585,-589.5 585,-608.5 647,-608.5 647,-589.5 585,-589.5"/>
<text text-anchor="middle" x="616" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M484.321,-599C516.597,-599 557.43,-599 584.784,-599"/>
<polygon fill="midnightblue" stroke="midnightblue" points="484.17,-595.5 474.17,-599 484.17,-602.5 484.17,-595.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00374.html#gaf1130ac97f6af55e86ec70b0aa4f5b40" target="_top" xlink:title="Write data in host variables to the table. ">
<polygon fill="white" stroke="black" points="393,-551.5 393,-570.5 473,-570.5 473,-551.5 393,-551.5"/>
<text text-anchor="middle" x="433" y="-558.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_sendrow</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge5" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M310.626,-561C337.929,-561 369.025,-561 392.907,-561"/>
<polygon fill="midnightblue" stroke="midnightblue" points="310.37,-557.5 300.37,-561 310.37,-564.5 310.37,-557.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00232.html#af8ada101cd189eff87b3533cbeaaa23b" target="_top" xlink:title="Pivot the rows, creating a new resultset. ">
<polygon fill="white" stroke="black" points="408,-509.5 408,-528.5 458,-528.5 458,-509.5 408,-509.5"/>
<text text-anchor="middle" x="433" y="-516.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbpivot</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M280.263,-522.29C316.801,-521.498 375.048,-520.235 407.726,-519.526"/>
<polygon fill="midnightblue" stroke="midnightblue" points="280.045,-518.793 270.123,-522.51 280.197,-525.792 280.045,-518.793"/>
</g>
<!-- Node9->Node8 -->
<g id="edge10" class="edge"><title>Node9->Node8</title>
<path fill="none" stroke="midnightblue" d="M287.427,-492.358C324.099,-499.116 377.25,-508.911 407.847,-514.549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="288.022,-488.909 277.554,-490.538 286.754,-495.793 288.022,-488.909"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00232.html#a9b73fd1afa2c3ccfca481635212d2e43" target="_top" xlink:title="Get a bunch of column attributes with a single call (Microsoft-compatibility feature). ">
<polygon fill="white" stroke="black" points="403.5,-463.5 403.5,-482.5 462.5,-482.5 462.5,-463.5 403.5,-463.5"/>
<text text-anchor="middle" x="433" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbcolinfo</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge9" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M287.893,-482.373C322.851,-480.099 372.523,-476.868 403.476,-474.855"/>
<polygon fill="midnightblue" stroke="midnightblue" points="287.305,-478.904 277.554,-483.045 287.76,-485.889 287.305,-478.904"/>
</g>
<!-- Node13->Node10 -->
<g id="edge14" class="edge"><title>Node13->Node10</title>
<path fill="none" stroke="midnightblue" d="M286.649,-452.517C321.625,-457.446 372.044,-464.551 403.374,-468.966"/>
<polygon fill="midnightblue" stroke="midnightblue" points="286.719,-448.992 276.328,-451.062 285.742,-455.924 286.719,-448.992"/>
</g>
<!-- Node13->Node12 -->
<g id="edge15" class="edge"><title>Node13->Node12</title>
<path fill="none" stroke="midnightblue" d="M286.41,-440.884C322.184,-435.261 374.26,-427.076 405.467,-422.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="285.663,-437.458 276.328,-442.469 286.75,-444.373 285.663,-437.458"/>
</g>
<!-- Node17->Node16 -->
<g id="edge20" class="edge"><title>Node17->Node16</title>
<path fill="none" stroke="midnightblue" d="M307.654,-233.036C312.546,-235.784 317.099,-239.071 321,-243 358.137,-280.405 318.622,-319.869 357,-356 366.487,-364.931 379.552,-369.822 392.122,-372.452"/>
<polygon fill="midnightblue" stroke="midnightblue" points="309.076,-229.836 298.548,-228.647 306.037,-236.142 309.076,-229.836"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00387.html#gab775332d378c7fe083750d624441b303" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+ Looks like "@P1 INT, @P2 VARCHAR(100)"...">
<polygon fill="white" stroke="black" points="372.5,-229 372.5,-259 493.5,-259 493.5,-229 372.5,-229"/>
<text text-anchor="start" x="380.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="433" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">_from_query</text>
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id="edge21" class="edge"><title>Node17->Node18</title>
<path fill="none" stroke="midnightblue" d="M328.023,-229.911C342.945,-231.933 358.283,-234.011 372.441,-235.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="328.157,-226.397 317.778,-228.523 327.217,-233.334 328.157,-226.397"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00387.html#gac8d5497c2d1b9fadb724111660bd03bd" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+. ">
<polygon fill="white" stroke="black" points="372.5,-278 372.5,-308 493.5,-308 493.5,-278 372.5,-278"/>
<text text-anchor="start" x="380.5" y="-296" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="433" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00">_from_params</text>
</a>
</g>
</g>
<!-- Node17->Node23 -->
<g id="edge26" class="edge"><title>Node17->Node23</title>
<path fill="none" stroke="midnightblue" d="M294.061,-231.784C303.202,-234.962 312.565,-238.709 321,-243 338.592,-251.948 339.382,-260.104 357,-269 363.59,-272.328 370.737,-275.319 377.913,-277.969"/>
<polygon fill="midnightblue" stroke="midnightblue" points="294.877,-228.367 284.284,-228.56 292.685,-235.015 294.877,-228.367"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00387.html#gaf614c75ea8f7ad411e53dac0e2f91be4" target="_top" xlink:title="Send RPC as string query. ">
<polygon fill="white" stroke="black" points="368,-190.5 368,-209.5 498,-209.5 498,-190.5 368,-190.5"/>
<text text-anchor="middle" x="433" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_rpc</text>
</a>
</g>
</g>
<!-- Node17->Node24 -->
<g id="edge28" class="edge"><title>Node17->Node24</title>
<path fill="none" stroke="midnightblue" d="M331.443,-210.355C343.698,-209.093 356.15,-207.811 367.925,-206.599"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.804,-206.903 321.215,-211.409 331.521,-213.866 330.804,-206.903"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00326.html#a3118c7232bc9c3e47f8ba872bb39e967" target="_top" xlink:title="Help to build query to be sent to server. ">
<polygon fill="white" stroke="black" points="360,-327.5 360,-346.5 506,-346.5 506,-327.5 360,-327.5"/>
<text text-anchor="middle" x="433" y="-334.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_bulk_insert_stmt</text>
</a>
</g>
</g>
<!-- Node17->Node26 -->
<g id="edge30" class="edge"><title>Node17->Node26</title>
<path fill="none" stroke="midnightblue" d="M304.896,-232.512C310.716,-235.366 316.229,-238.82 321,-243 348.811,-267.365 328.383,-294.587 357,-318 361.678,-321.827 367.029,-324.896 372.672,-327.355"/>
<polygon fill="midnightblue" stroke="midnightblue" points="306.132,-229.233 295.562,-228.502 303.369,-235.665 306.132,-229.233"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><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="546,-342.5 546,-361.5 686,-361.5 686,-342.5 546,-342.5"/>
<text text-anchor="middle" x="616" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id="edge22" class="edge"><title>Node18->Node19</title>
<path fill="none" stroke="midnightblue" d="M502.564,-264.282C504.807,-265.748 506.962,-267.318 509,-269 534.168,-289.776 519.253,-312.946 545,-333 549.967,-336.869 555.665,-339.951 561.617,-342.407"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.953,-261.045 493.533,-259.129 500.484,-267.125 503.953,-261.045"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00387.html#ga74eb08c3a1c85be8ac9db428842c8b9d" target="_top" xlink:title="tds_submit_prepare() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="561,-304.5 561,-323.5 671,-323.5 671,-304.5 561,-304.5"/>
<text text-anchor="middle" x="616" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node18->Node20 -->
<g id="edge23" class="edge"><title>Node18->Node20</title>
<path fill="none" stroke="midnightblue" d="M495.607,-262.822C500.209,-264.746 504.721,-266.807 509,-269 526.564,-278.002 527.188,-286.5 545,-295 552.955,-298.796 561.794,-301.937 570.438,-304.497"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.669,-259.479 486.083,-259.067 494.102,-265.991 496.669,-259.479"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="555.5,-228.5 555.5,-247.5 676.5,-247.5 676.5,-228.5 555.5,-228.5"/>
<text text-anchor="middle" x="616" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node18->Node21 -->
<g id="edge24" class="edge"><title>Node18->Node21</title>
<path fill="none" stroke="midnightblue" d="M503.949,-241.681C520.952,-241.118 538.977,-240.52 555.447,-239.974"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.395,-238.198 493.517,-242.027 503.627,-245.194 503.395,-238.198"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00387.html#ga08877c101704bebe4fa57e0849dc272d" target="_top" xlink:title="tds71_submit_prepexec() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="552,-266.5 552,-285.5 680,-285.5 680,-266.5 552,-266.5"/>
<text text-anchor="middle" x="616" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node18->Node22 -->
<g id="edge25" class="edge"><title>Node18->Node22</title>
<path fill="none" stroke="midnightblue" d="M503.405,-256.271C522.586,-259.662 543.106,-263.289 561.251,-266.497"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.974,-252.817 493.517,-254.522 502.755,-259.71 503.974,-252.817"/>
</g>
<!-- Node23->Node19 -->
<g id="edge27" class="edge"><title>Node23->Node19</title>
<path fill="none" stroke="midnightblue" d="M490.695,-311.408C496.895,-313.567 503.095,-315.789 509,-318 525.233,-324.078 528.601,-327.385 545,-333 555.007,-336.427 565.984,-339.65 576.216,-342.435"/>
<polygon fill="midnightblue" stroke="midnightblue" points="491.589,-308.015 480.995,-308.079 489.317,-314.636 491.589,-308.015"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00387.html#ga5f071b94ad7889690762dc85646c74ab" target="_top" xlink:title="tds_submit_rpc() call a RPC from server. ">
<polygon fill="white" stroke="red" points="572.5,-190.5 572.5,-209.5 659.5,-209.5 659.5,-190.5 572.5,-190.5"/>
<text text-anchor="middle" x="616" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rpc</text>
</a>
</g>
</g>
<!-- Node24->Node25 -->
<g id="edge29" class="edge"><title>Node24->Node25</title>
<path fill="none" stroke="midnightblue" d="M508.302,-200C530.09,-200 553.173,-200 572.275,-200"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.069,-196.5 498.069,-200 508.069,-203.5 508.069,-196.5"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00326.html#ab4d7e5309152f54613d52c8469a07fd8" target="_top" xlink:title="Prepare the query to be sent to server to request BCP information. ">
<polygon fill="white" stroke="red" points="547,-380.5 547,-399.5 685,-399.5 685,-380.5 547,-380.5"/>
<text text-anchor="middle" x="616" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</a>
</g>
</g>
<!-- Node26->Node27 -->
<g id="edge31" class="edge"><title>Node26->Node27</title>
<path fill="none" stroke="midnightblue" d="M486.068,-349.136C493.81,-351.245 501.652,-353.553 509,-356 525.445,-361.476 528.601,-365.385 545,-371 555.007,-374.427 565.984,-377.65 576.216,-380.435"/>
<polygon fill="midnightblue" stroke="midnightblue" points="486.923,-345.742 476.361,-346.578 485.139,-352.511 486.923,-345.742"/>
</g>
<!-- Node28->Node24 -->
<g id="edge33" class="edge"><title>Node28->Node24</title>
<path fill="none" stroke="midnightblue" d="M325.338,-189.016C339.463,-190.47 354.051,-191.973 367.732,-193.382"/>
<polygon fill="midnightblue" stroke="midnightblue" points="325.459,-185.51 315.153,-187.967 324.742,-192.473 325.459,-185.51"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00387.html#ga02c6ce3ff96369603a6ee4efee64caae" target="_top" xlink:title="Emulate prepared execute traslating to a normal language. ">
<polygon fill="white" stroke="black" points="357,-152.5 357,-171.5 509,-171.5 509,-152.5 357,-152.5"/>
<text text-anchor="middle" x="433" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_execute</text>
</a>
</g>
</g>
<!-- Node28->Node29 -->
<g id="edge34" class="edge"><title>Node28->Node29</title>
<path fill="none" stroke="midnightblue" d="M325.133,-173.005C335.645,-171.923 346.416,-170.814 356.882,-169.736"/>
<polygon fill="midnightblue" stroke="midnightblue" points="324.742,-169.527 315.153,-174.033 325.459,-176.49 324.742,-169.527"/>
</g>
<!-- Node29->Node21 -->
<g id="edge35" class="edge"><title>Node29->Node21</title>
<path fill="none" stroke="midnightblue" d="M497.237,-175.18C501.324,-176.891 505.285,-178.822 509,-181 529.07,-192.766 525.031,-207.064 545,-219 551.485,-222.876 558.776,-225.979 566.138,-228.459"/>
<polygon fill="midnightblue" stroke="midnightblue" points="498.121,-171.775 487.528,-171.574 495.683,-178.337 498.121,-171.775"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00387.html#ga3e7b4793c6f799fbc6c174f673bb5b32" target="_top" xlink:title="tds_submit_execute() sends a previously prepared dynamic statement to the server. ...">
<polygon fill="white" stroke="black" points="561.5,-152.5 561.5,-171.5 670.5,-171.5 670.5,-152.5 561.5,-152.5"/>
<text text-anchor="middle" x="616" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execute</text>
</a>
</g>
</g>
<!-- Node29->Node30 -->
<g id="edge36" class="edge"><title>Node29->Node30</title>
<path fill="none" stroke="midnightblue" d="M519.501,-162C533.733,-162 548.131,-162 561.28,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="519.188,-158.5 509.188,-162 519.188,-165.5 519.188,-158.5"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="black" points="362,-76.5 362,-95.5 504,-95.5 504,-76.5 362,-76.5"/>
<text text-anchor="middle" x="433" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node34->Node35 -->
<g id="edge41" class="edge"><title>Node34->Node35</title>
<path fill="none" stroke="midnightblue" d="M295.091,-86C315.422,-86 339.568,-86 361.878,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="294.836,-82.5001 284.836,-86 294.836,-89.5001 294.836,-82.5001"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="723,-76.5 723,-95.5 835,-95.5 835,-76.5 723,-76.5"/>
<text text-anchor="middle" x="779" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node35->Node36 -->
<g id="edge42" class="edge"><title>Node35->Node36</title>
<path fill="none" stroke="midnightblue" d="M514.098,-86C578.186,-86 666.372,-86 722.789,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="514.028,-82.5001 504.028,-86 514.028,-89.5001 514.028,-82.5001"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="red" points="545,-27 545,-57 687,-57 687,-27 545,-27"/>
<text text-anchor="start" x="553" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="616" y="-34" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node35->Node37 -->
<g id="edge44" class="edge"><title>Node35->Node37</title>
<path fill="none" stroke="midnightblue" d="M483.179,-74.045C504.71,-68.8108 530.215,-62.6107 553.027,-57.0654"/>
<polygon fill="midnightblue" stroke="midnightblue" points="482.165,-70.6895 473.274,-76.4527 483.818,-77.4914 482.165,-70.6895"/>
</g>
<!-- Node36->Node31 -->
<g id="edge43" class="edge"><title>Node36->Node31</title>
<path fill="none" stroke="midnightblue" d="M845.368,-94.2524C853.807,-95.3179 862.416,-96.4046 870.758,-97.4579"/>
<polygon fill="midnightblue" stroke="midnightblue" points="845.546,-90.7472 835.186,-92.967 844.669,-97.6921 845.546,-90.7472"/>
</g>
<!-- Node37->Node36 -->
<g id="edge45" class="edge"><title>Node37->Node36</title>
<path fill="none" stroke="midnightblue" d="M681.755,-59.6969C702.66,-65.4101 725.039,-71.5262 742.952,-76.4217"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.526,-56.2794 671.957,-57.0192 680.68,-63.0317 682.526,-56.2794"/>
</g>
</g>
</svg>