Current File : //usr/local/apps/share/doc/freetds/reference/a00387_gab775332d378c7fe083750d624441b303_cgraph.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: tds7_build_param_def_from_query Pages: 1 -->
<svg width="662pt" height="167pt"
 viewBox="0.00 0.00 662.00 167.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 163)">
<title>tds7_build_param_def_from_query</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-163 658,-163 658,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-42 0,-72 121,-72 121,-42 0,-42"/>
<text text-anchor="start" x="8" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="60.5" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00">_from_query</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00387.html#ga0cd19215e9169ea299a6c9cbf5b2fb60" target="_top" xlink:title="Count number of placeholders (?) in a query. ">
<polygon fill="white" stroke="black" points="167,-105 167,-135 296,-135 296,-105 167,-105"/>
<text text-anchor="start" x="175" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00">tds_count_placeholders</text>
<text text-anchor="middle" x="231.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">_ucs2le</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="M101.98,-72.0901C125.514,-80.8633 155.37,-91.9928 180.38,-101.316"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.465,-104.71 190.058,-104.924 181.911,-98.1514 179.465,-104.71"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like &quot;varchar(20)&quot;) ">
<polygon fill="white" stroke="black" points="157,-47.5 157,-66.5 306,-66.5 306,-47.5 157,-47.5"/>
<text text-anchor="middle" x="231.5" y="-54.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M121.083,-57C129.416,-57 138.104,-57 146.781,-57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="146.941,-60.5001 156.941,-57 146.941,-53.5001 146.941,-60.5001"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00387.html#gad05fc65e1d505c68d14c82b99a00e4eb" target="_top" xlink:title="Accept an ASCII string, convert it to UCS2&#45;LE The input is null&#45;terminated, but the output excludes t...">
<polygon fill="white" stroke="black" points="181,-9.5 181,-28.5 282,-28.5 282,-9.5 181,-9.5"/>
<text text-anchor="middle" x="231.5" y="-16.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_ascii_to_ucs2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M121.083,-43.6026C139.766,-39.4018 160.233,-34.7997 178.36,-30.7238"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.175,-34.128 188.163,-28.5195 177.639,-27.2986 179.175,-34.128"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00387.html#gaa823973b74efdf1ff00f340496bff614" target="_top" xlink:title="Found the next placeholder (? or @param) in a string. ">
<polygon fill="white" stroke="black" points="350.5,-115 350.5,-145 469.5,-145 469.5,-115 350.5,-115"/>
<text text-anchor="start" x="358.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tds_next_placeholder</text>
<text text-anchor="middle" x="410" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">_ucs2le</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="M296.221,-123.61C310.443,-124.416 325.59,-125.274 340.014,-126.091"/>
<polygon fill="midnightblue" stroke="midnightblue" points="340.184,-129.607 350.366,-126.678 340.58,-122.618 340.184,-129.607"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga2361ec4629aa0eac38f1702b03ed8185" target="_top" xlink:title="Return pointer to end of a quoted string. ">
<polygon fill="white" stroke="black" points="519,-139.5 519,-158.5 649,-158.5 649,-139.5 519,-139.5"/>
<text text-anchor="middle" x="584" y="-146.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_skip_quoted_ucs2le</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="M469.712,-136.486C482.352,-137.882 495.871,-139.375 509.008,-140.826"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.634,-144.306 518.958,-141.926 509.403,-137.349 508.634,-144.306"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#gab304fda9f325e852ba5c5252079d22e3" target="_top" xlink:title="Skip a comment in a query. ">
<polygon fill="white" stroke="black" points="514,-101.5 514,-120.5 654,-120.5 654,-101.5 514,-101.5"/>
<text text-anchor="middle" x="584" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_skip_comment_ucs2le</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="M469.712,-123.514C480.701,-122.3 492.354,-121.013 503.842,-119.744"/>
<polygon fill="midnightblue" stroke="midnightblue" points="504.32,-123.213 513.875,-118.636 503.552,-116.255 504.32,-123.213"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00387.html#ga440f0f469afad1eac4c008979873ccdd" target="_top" xlink:title="Get column size for wire. ">
<polygon fill="white" stroke="black" points="354.5,-76.5 354.5,-95.5 465.5,-95.5 465.5,-76.5 354.5,-76.5"/>
<text text-anchor="middle" x="410" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_column_size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M290.782,-66.5761C307.905,-69.3895 326.736,-72.4836 344.238,-75.3593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.932,-78.8557 354.367,-77.0234 345.067,-71.9483 343.932,-78.8557"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00217.html#a0383d5dcb629582266a442f0f0dbd13a" target="_top" xlink:title="Return type suitable for conversions (convert all nullable types to fixed type) ">
<polygon fill="white" stroke="black" points="342,-38.5 342,-57.5 478,-57.5 478,-38.5 342,-38.5"/>
<text text-anchor="middle" x="410" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M306.074,-53.2484C314.48,-52.8197 323.068,-52.3818 331.523,-51.9507"/>
<polygon fill="midnightblue" stroke="midnightblue" points="331.94,-55.4341 341.748,-51.4293 331.583,-48.4432 331.94,-55.4341"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="371.5,-0.5 371.5,-19.5 448.5,-19.5 448.5,-0.5 371.5,-0.5"/>
<text text-anchor="middle" x="410" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M269.915,-47.4242C281.491,-44.4358 294.28,-41.1078 306,-38 325.194,-32.9105 346.366,-27.1759 364.497,-22.228"/>
<polygon fill="midnightblue" stroke="midnightblue" points="365.502,-25.5818 374.225,-19.5691 363.656,-18.8295 365.502,-25.5818"/>
</g>
</g>
</svg>