Current File : //usr/local/apps/share/doc/freetds/reference/a00387_ga0cd19215e9169ea299a6c9cbf5b2fb60_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_count_placeholders_ucs2le Pages: 1 -->
<svg width="896pt" height="332pt"
 viewBox="0.00 0.00 896.00 332.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 328)">
<title>tds_count_placeholders_ucs2le</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-328 892,-328 892,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-109 0,-139 129,-139 129,-109 0,-109"/>
<text text-anchor="start" x="8" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">tds_count_placeholders</text>
<text text-anchor="middle" x="64.5" y="-116" font-family="Helvetica,sans-Serif" font-size="10.00">_ucs2le</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="black" points="332,-152.5 332,-171.5 472,-171.5 472,-152.5 332,-152.5"/>
<text text-anchor="middle" x="402" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</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="M138.883,-138.941C147.661,-140.453 156.516,-141.852 165,-143 220.907,-150.566 284.702,-155.48 331.858,-158.412"/>
<polygon fill="midnightblue" stroke="midnightblue" points="139.486,-135.494 129.028,-137.193 138.263,-142.386 139.486,-135.494"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#gab775332d378c7fe083750d624441b303" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+ Looks like &quot;@P1 INT, @P2 VARCHAR(100)&quot;...">
<polygon fill="white" stroke="black" points="170,-65 170,-95 291,-95 291,-65 170,-65"/>
<text text-anchor="start" x="178" y="-83" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="230.5" y="-72" font-family="Helvetica,sans-Serif" font-size="10.00">_from_query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M131.484,-106.297C145.41,-102.561 159.977,-98.6525 173.493,-95.0262"/>
<polygon fill="midnightblue" stroke="midnightblue" points="130.232,-103.009 121.481,-108.981 132.046,-109.77 130.232,-103.009"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#ga6e42b4a1d1d3898229ea2fe4afc2ecec" target="_top" xlink:title="Output params types and query (required by sp_prepare/sp_executesql/sp_prepexec) ">
<polygon fill="white" stroke="black" points="165,-114.5 165,-133.5 296,-133.5 296,-114.5 165,-114.5"/>
<text text-anchor="middle" x="230.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_put_query_params</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge18" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M139.621,-124C148.085,-124 156.663,-124 164.988,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="139.376,-120.5 129.376,-124 139.376,-127.5 139.376,-120.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00387.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab" target="_top" xlink:title="tds_submit_query() sends a language string to the database server for processing. ...">
<polygon fill="white" stroke="black" points="508,-152.5 508,-171.5 606,-171.5 606,-152.5 508,-152.5"/>
<text text-anchor="middle" x="557" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</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="M482.507,-162C491.173,-162 499.788,-162 507.905,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="482.337,-158.5 472.337,-162 482.337,-165.5 482.337,-158.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="red" points="800,-247.5 800,-266.5 888,-266.5 888,-247.5 800,-247.5"/>
<text text-anchor="middle" x="844" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</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="M576.924,-178.208C593.141,-191.233 617.672,-208.956 642,-219 693.866,-240.412 758.275,-249.869 799.987,-253.971"/>
<polygon fill="midnightblue" stroke="midnightblue" points="578.767,-175.191 568.823,-171.533 574.316,-180.594 578.767,-175.191"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00372.html#gac980139b9cea03cf93e373d425991481" target="_top" xlink:title="Transmit the command buffer to the server. ">
<polygon fill="white" stroke="red" points="670.5,-190.5 670.5,-209.5 735.5,-209.5 735.5,-190.5 670.5,-190.5"/>
<text text-anchor="middle" x="703" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M604.244,-174.203C625.731,-179.873 650.742,-186.474 670.086,-191.578"/>
<polygon fill="midnightblue" stroke="midnightblue" points="604.899,-170.756 594.337,-171.589 603.113,-177.525 604.899,-170.756"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00387.html#gad695defcbf663b0023851a198206a772" target="_top" xlink:title="Format and submit a query. ">
<polygon fill="white" stroke="red" points="652.5,-266.5 652.5,-285.5 753.5,-285.5 753.5,-266.5 652.5,-266.5"/>
<text text-anchor="middle" x="703" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_queryf</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M570.854,-179.94C585.933,-199.876 612.633,-231.901 642,-252 650.703,-257.956 661.104,-262.774 670.783,-266.487"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.534,-177.678 564.775,-171.717 567.905,-181.839 573.534,-177.678"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="642.5,-0.5 642.5,-19.5 763.5,-19.5 763.5,-0.5 642.5,-0.5"/>
<text text-anchor="middle" x="703" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M595.369,-147.189C599.306,-144.552 602.97,-141.504 606,-138 639.374,-99.412 605.703,-64.8525 642,-29 645.965,-25.084 650.731,-21.9742 655.822,-19.5048"/>
<polygon fill="midnightblue" stroke="midnightblue" points="593.373,-144.299 586.454,-152.323 596.867,-150.365 593.373,-144.299"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="642.5,-152.5 642.5,-171.5 763.5,-171.5 763.5,-152.5 642.5,-152.5"/>
<text text-anchor="middle" x="703" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M616.536,-162C625.018,-162 633.759,-162 642.264,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="616.351,-158.5 606.351,-162 616.35,-165.5 616.351,-158.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#ga7bf3670d3d6dabed469b9eb117298079" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="642,-114.5 642,-133.5 764,-133.5 764,-114.5 642,-114.5"/>
<text text-anchor="middle" x="703" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_begin_tran</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M604.172,-149.816C624.164,-144.54 647.219,-138.456 665.924,-133.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="603.113,-146.475 594.337,-152.411 604.899,-153.244 603.113,-146.475"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#ga9c1cdcc388506a2ca3c0aaee8c461ba6" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="649,-76.5 649,-95.5 757,-95.5 757,-76.5 649,-76.5"/>
<text text-anchor="middle" x="703" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rollback</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M589.544,-147.808C595.184,-144.832 600.887,-141.519 606,-138 623.88,-125.694 623.211,-115.866 642,-105 648.527,-101.226 655.894,-98.1057 663.174,-95.5615"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.602,-144.866 580.229,-152.475 590.738,-151.125 587.602,-144.866"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#ga530538c4c975524cf0b771a550fc94a3" target="_top" xlink:title="Send a commit request. ">
<polygon fill="white" stroke="black" points="650.5,-38.5 650.5,-57.5 755.5,-57.5 755.5,-38.5 650.5,-38.5"/>
<text text-anchor="middle" x="703" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_commit</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node3&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M593.968,-147.295C598.322,-144.601 602.47,-141.511 606,-138 631.088,-113.053 615.034,-89.9034 642,-67 646.58,-63.1097 651.962,-60.014 657.59,-57.5511"/>
<polygon fill="midnightblue" stroke="midnightblue" points="591.965,-144.4 584.873,-152.271 595.326,-150.541 591.965,-144.4"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="663,-304.5 663,-323.5 743,-323.5 743,-304.5 663,-304.5"/>
<text text-anchor="middle" x="703" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node3&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M565.023,-181.029C576.628,-209.88 602.52,-264.544 642,-295 648.142,-299.739 655.493,-303.31 662.909,-305.998"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.27,-179.722 561.395,-171.661 561.742,-182.25 568.27,-179.722"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M763.868,-267.817C776.019,-266.156 788.57,-264.44 799.997,-262.878"/>
<polygon fill="midnightblue" stroke="midnightblue" points="763.223,-264.372 753.79,-269.194 764.171,-271.308 763.223,-264.372"/>
</g>
<!-- Node13&#45;&gt;Node2 -->
<g id="edge14" class="edge"><title>Node13&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M282.328,-98.9951C286.983,-100.947 291.6,-102.963 296,-105 328.375,-119.988 364.645,-140.566 384.961,-152.457"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.356,-95.6344 272.775,-95.0946 280.71,-102.115 283.356,-95.6344"/>
</g>
<!-- Node13&#45;&gt;Node7 -->
<g id="edge16" class="edge"><title>Node13&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M262.936,-59.7259C282.089,-48.4975 307.518,-35.5246 332,-29 438.434,-0.634533 568.042,-1.71669 642.191,-5.54197"/>
<polygon fill="midnightblue" stroke="midnightblue" points="261.103,-56.744 254.336,-64.8968 264.71,-62.743 261.103,-56.744"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="347,-38.5 347,-57.5 457,-57.5 457,-38.5 347,-38.5"/>
<text text-anchor="middle" x="402" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15" class="edge"><title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M301.382,-66.807C317.837,-63.7004 335.063,-60.4482 350.475,-57.5386"/>
<polygon fill="midnightblue" stroke="midnightblue" points="300.436,-63.4235 291.259,-68.718 301.735,-70.302 300.436,-63.4235"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="338,-76.5 338,-95.5 466,-95.5 466,-76.5 338,-76.5"/>
<text text-anchor="middle" x="402" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge17" class="edge"><title>Node13&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M301.286,-82.4703C313.366,-82.8979 325.865,-83.3403 337.758,-83.7614"/>
<polygon fill="midnightblue" stroke="midnightblue" points="301.377,-78.9714 291.259,-82.1154 301.129,-85.967 301.377,-78.9714"/>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge19" class="edge"><title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M284.242,-135.824C308.139,-141.182 336.015,-147.431 358.536,-152.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="284.795,-132.361 274.272,-133.589 283.264,-139.192 284.795,-132.361"/>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge21" class="edge"><title>Node16&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M306.028,-124.619C354.078,-123.434 417.533,-118.886 472,-105 552.197,-84.5546 564.647,-58.4291 642,-29 650.783,-25.6586 660.436,-22.418 669.383,-19.5876"/>
<polygon fill="midnightblue" stroke="midnightblue" points="305.943,-121.12 296.017,-124.823 306.086,-128.119 305.943,-121.12"/>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge20" class="edge"><title>Node16&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M282.707,-110.771C287.34,-108.793 291.846,-106.546 296,-104 315.562,-92.0098 312.249,-78.676 332,-67 338.524,-63.143 345.857,-60.0453 353.243,-57.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="281.172,-107.611 273.089,-114.46 283.679,-114.146 281.172,-107.611"/>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge22" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M284.242,-112.176C308.139,-106.818 336.015,-100.569 358.536,-95.5201"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.264,-108.808 274.272,-114.411 284.795,-115.639 283.264,-108.808"/>
</g>
</g>
</svg>