Current File : //usr/local/apps/share/doc/freetds/reference/a00387_ga95e0fccedc459a4404f496eec74a369a_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_submit_query_params Pages: 1 -->
<svg width="815pt" height="351pt"
 viewBox="0.00 0.00 815.00 351.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 347)">
<title>tds_submit_query_params</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-347 811,-347 811,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-171.5 0,-190.5 140,-190.5 140,-171.5 0,-171.5"/>
<text text-anchor="middle" x="70" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="176,-171.5 176,-190.5 274,-190.5 274,-171.5 176,-171.5"/>
<text text-anchor="middle" x="225" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</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="M150.507,-181C159.173,-181 167.788,-181 175.905,-181"/>
<polygon fill="midnightblue" stroke="midnightblue" points="150.337,-177.5 140.337,-181 150.337,-184.5 150.337,-177.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="black" points="485.5,-285.5 485.5,-304.5 573.5,-304.5 573.5,-285.5 485.5,-285.5"/>
<text text-anchor="middle" x="529.5" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</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="M236.368,-199.623C250.01,-222.103 276.261,-258.999 310,-276 365.597,-304.015 439.304,-303.995 485.31,-300.323"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.223,-197.572 231.157,-190.702 233.178,-201.102 239.223,-197.572"/>
</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="black" points="338.5,-323.5 338.5,-342.5 403.5,-342.5 403.5,-323.5 338.5,-323.5"/>
<text text-anchor="middle" x="371" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlsend</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M234.019,-200.138C246.476,-227.738 272.956,-278.72 310,-309 318.252,-315.745 328.642,-320.789 338.447,-324.466"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.149,-198.559 229.939,-190.796 230.734,-201.361 237.149,-198.559"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#gad695defcbf663b0023851a198206a772" target="_top" xlink:title="Format and submit a query. ">
<polygon fill="white" stroke="black" points="320.5,-247.5 320.5,-266.5 421.5,-266.5 421.5,-247.5 320.5,-247.5"/>
<text text-anchor="middle" x="371" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_queryf</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M246.101,-197.102C262.513,-209.625 286.718,-226.712 310,-238 317.472,-241.623 325.796,-244.769 333.807,-247.403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="247.884,-194.054 237.841,-190.68 243.588,-199.581 247.884,-194.054"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="310.5,-209.5 310.5,-228.5 431.5,-228.5 431.5,-209.5 310.5,-209.5"/>
<text text-anchor="middle" x="371" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node2&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M272.172,-193.184C292.164,-198.46 315.219,-204.544 333.924,-209.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="272.899,-189.756 262.337,-190.589 271.113,-196.525 272.899,-189.756"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00387.html#gaf0da49585d39e99780a004ee2ca23479" target="_top" xlink:title="Send option commands to server. ">
<polygon fill="white" stroke="black" points="310.5,-171.5 310.5,-190.5 431.5,-190.5 431.5,-171.5 310.5,-171.5"/>
<text text-anchor="middle" x="371" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_optioncmd</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node2&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M284.536,-181C293.018,-181 301.759,-181 310.264,-181"/>
<polygon fill="midnightblue" stroke="midnightblue" points="284.351,-177.5 274.351,-181 284.35,-184.5 284.351,-177.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga7bf3670d3d6dabed469b9eb117298079" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="310,-133.5 310,-152.5 432,-152.5 432,-133.5 310,-133.5"/>
<text text-anchor="middle" x="371" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_begin_tran</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node2&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M272.172,-168.816C292.164,-163.54 315.219,-157.456 333.924,-152.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="271.113,-165.475 262.337,-171.411 272.899,-172.244 271.113,-165.475"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#ga9c1cdcc388506a2ca3c0aaee8c461ba6" target="_top" xlink:title="Send a rollback request. ">
<polygon fill="white" stroke="black" points="317,-95.5 317,-114.5 425,-114.5 425,-95.5 317,-95.5"/>
<text text-anchor="middle" x="371" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rollback</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node2&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M246.101,-164.898C262.513,-152.375 286.718,-135.288 310,-124 317.472,-120.377 325.796,-117.231 333.807,-114.597"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.588,-162.419 237.841,-171.32 247.884,-167.946 243.588,-162.419"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00387.html#ga530538c4c975524cf0b771a550fc94a3" target="_top" xlink:title="Send a commit request. ">
<polygon fill="white" stroke="black" points="318.5,-57.5 318.5,-76.5 423.5,-76.5 423.5,-57.5 318.5,-57.5"/>
<text text-anchor="middle" x="371" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_commit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node2&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M237.483,-162.898C251.922,-141.548 278.652,-106.392 310,-86 315.862,-82.1869 322.543,-79.0928 329.267,-76.5966"/>
<polygon fill="midnightblue" stroke="midnightblue" points="234.477,-161.098 231.905,-171.376 240.325,-164.946 234.477,-161.098"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00217.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="black" points="331,-19.5 331,-38.5 411,-38.5 411,-19.5 331,-19.5"/>
<text text-anchor="middle" x="371" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node2&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M233.023,-161.971C244.628,-133.12 270.52,-78.456 310,-48 316.142,-43.2615 323.493,-39.6899 330.909,-37.0024"/>
<polygon fill="midnightblue" stroke="midnightblue" points="229.742,-160.75 229.395,-171.339 236.27,-163.278 229.742,-160.75"/>
</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="745,-137.5 745,-156.5 807,-156.5 807,-137.5 745,-137.5"/>
<text text-anchor="middle" x="776" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</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="M577.143,-281.961C581.904,-280.155 586.602,-278.167 591,-276 662.039,-240.992 736.114,-180.389 763.74,-156.797"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.625,-278.785 567.357,-285.411 577.952,-285.387 575.625,-278.785"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00372.html#gaae889abeb145ec41f7361aa8f597fe46" target="_top" xlink:title="send the SQL command to the server and wait for an answer. ">
<polygon fill="white" stroke="red" points="497.5,-323.5 497.5,-342.5 561.5,-342.5 561.5,-323.5 497.5,-323.5"/>
<text text-anchor="middle" x="529.5" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbsqlexec</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="M413.731,-333C440.034,-333 473.434,-333 497.411,-333"/>
<polygon fill="midnightblue" stroke="midnightblue" points="413.67,-329.5 403.67,-333 413.67,-336.5 413.67,-329.5"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M421.289,-268.968C443.22,-274.293 468.685,-280.476 489.292,-285.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.035,-265.547 411.492,-266.589 420.383,-272.35 422.035,-265.547"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00217.html#ac6610c72bd31bad5378f760fa9b12d66" target="_top" xlink:title="Initialize BCP information. ">
<polygon fill="white" stroke="red" points="493,-209.5 493,-228.5 566,-228.5 566,-209.5 493,-209.5"/>
<text text-anchor="middle" x="529.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_init</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M421.476,-244.987C444.616,-239.368 471.656,-232.802 492.767,-227.676"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.383,-241.65 411.492,-247.411 422.035,-248.453 420.383,-241.65"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00217.html#a7711612cc544a7da2c7aa212b870acb2" target="_top" xlink:title="Start writing writetext request. ">
<polygon fill="white" stroke="red" points="477.5,-247.5 477.5,-266.5 581.5,-266.5 581.5,-247.5 477.5,-247.5"/>
<text text-anchor="middle" x="529.5" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_writetext_start</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M431.756,-257C446.81,-257 462.833,-257 477.418,-257"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.518,-253.5 421.518,-257 431.518,-260.5 431.518,-253.5"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00375.html#ga7370f1223f13510d6b33e98f2de09fb5" target="_top" xlink:title="_bcp_exec_in">
<polygon fill="white" stroke="black" points="627,-76.5 627,-95.5 709,-95.5 709,-76.5 627,-76.5"/>
<text text-anchor="middle" x="668" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_in</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M421.305,-36.4981C465.82,-43.5186 533.032,-54.7421 591,-67 604.173,-69.7856 618.524,-73.2582 631.171,-76.4699"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.752,-33.0255 411.33,-34.9355 420.668,-39.9412 421.752,-33.0255"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00374.html#gaa23f8e5c7f437a94746c90292dd1cb01" target="_top" xlink:title="Commit a set of rows to the table. ">
<polygon fill="white" stroke="black" points="497,-0.5 497,-19.5 562,-19.5 562,-0.5 497,-0.5"/>
<text text-anchor="middle" x="529.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_batch</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge18" class="edge"><title>Node15&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M421.049,-23.0452C445.854,-20.0337 475.23,-16.4673 496.992,-13.8252"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.593,-19.5747 411.088,-24.2545 421.437,-26.5237 420.593,-19.5747"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00217.html#a5eec23828b0610c58de248c4edb53879" target="_top" xlink:title="Start bulk copy to server. ">
<polygon fill="white" stroke="red" points="468,-76.5 468,-95.5 591,-95.5 591,-76.5 468,-76.5"/>
<text text-anchor="middle" x="529.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge19" class="edge"><title>Node15&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M413.306,-41.6709C419.592,-43.7173 425.986,-45.8663 432,-48 439.085,-50.5134 477.992,-65.9186 504.188,-76.3262"/>
<polygon fill="midnightblue" stroke="midnightblue" points="414.177,-38.2747 403.586,-38.5566 412.041,-44.941 414.177,-38.2747"/>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M694.353,-100.59C714.124,-111.968 741.025,-127.448 758.204,-137.334"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.976,-97.4855 685.562,-95.5312 692.484,-103.553 695.976,-97.4855"/>
</g>
<!-- Node18&#45;&gt;Node16 -->
<g id="edge20" class="edge"><title>Node18&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M601.421,-86C610.163,-86 618.847,-86 626.897,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.166,-82.5001 591.166,-86 601.166,-89.5001 601.166,-82.5001"/>
</g>
</g>
</svg>