Current File : //usr/local/apps/share/doc/freetds/reference/a00387_gac8d5497c2d1b9fadb724111660bd03bd_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_params Pages: 1 -->
<svg width="752pt" height="306pt"
viewBox="0.00 0.00 752.00 306.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 302)">
<title>tds7_build_param_def_from_params</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-302 748,-302 748,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-147 0,-177 121,-177 121,-147 0,-147"/>
<text text-anchor="start" x="8" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="60.5" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00">_from_params</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="183,-278.5 183,-297.5 280,-297.5 280,-278.5 183,-278.5"/>
<text text-anchor="middle" x="231.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M70.8774,-177.353C86.0118,-200.794 118.096,-245.279 157,-269 162.046,-272.077 167.58,-274.659 173.275,-276.825"/>
<polygon fill="midnightblue" stroke="midnightblue" points="172.362,-280.21 182.956,-280.091 174.6,-273.578 172.362,-280.21"/>
</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="172,-229 172,-259 291,-259 291,-229 172,-229"/>
<text text-anchor="start" x="180" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">tds_next_placeholder</text>
<text text-anchor="middle" x="231.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">_ucs2le</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M83.9179,-177.223C102.818,-189.6 130.885,-206.929 157,-219 161.697,-221.171 166.638,-223.253 171.645,-225.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.714,-228.614 181.306,-228.872 173.187,-222.065 170.714,-228.614"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="194,-190.5 194,-209.5 269,-209.5 269,-190.5 194,-190.5"/>
<text text-anchor="middle" x="231.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge5" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M121.083,-175.397C141.719,-180.037 164.532,-185.167 183.964,-189.536"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.264,-192.966 193.788,-191.745 184.799,-186.137 183.264,-192.966"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="192.5,-152.5 192.5,-171.5 270.5,-171.5 270.5,-152.5 192.5,-152.5"/>
<text text-anchor="middle" x="231.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge6" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M121.083,-162C141.049,-162 163.052,-162 182.06,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="182.279,-165.5 192.279,-162 182.279,-158.5 182.279,-165.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="black" points="200.5,-114.5 200.5,-133.5 262.5,-133.5 262.5,-114.5 200.5,-114.5"/>
<text text-anchor="middle" x="231.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge7" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M121.083,-148.603C144.009,-143.448 169.622,-137.689 190.3,-133.039"/>
<polygon fill="midnightblue" stroke="midnightblue" points="191.333,-136.394 200.321,-130.786 189.797,-129.565 191.333,-136.394"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like "varchar(20)") ">
<polygon fill="white" stroke="black" points="157,-76.5 157,-95.5 306,-95.5 306,-76.5 157,-76.5"/>
<text text-anchor="middle" x="231.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node1->Node12 -->
<g id="edge13" class="edge"><title>Node1->Node12</title>
<path fill="none" stroke="midnightblue" d="M82.94,-146.769C101.704,-134.046 130.095,-116.234 157,-105 162.826,-102.567 169.046,-100.38 175.308,-98.4305"/>
<polygon fill="midnightblue" stroke="midnightblue" points="176.513,-101.725 185.132,-95.5632 174.552,-95.0052 176.513,-101.725"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#gad05fc65e1d505c68d14c82b99a00e4eb" target="_top" xlink:title="Accept an ASCII string, convert it to UCS2-LE The input is null-terminated, but the output excludes t...">
<polygon fill="white" stroke="black" points="181,-38.5 181,-57.5 282,-57.5 282,-38.5 181,-38.5"/>
<text text-anchor="middle" x="231.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_ascii_to_ucs2</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge17" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M72.6214,-146.655C88.7891,-125.486 120.831,-87.6068 157,-67 161.466,-64.4555 166.277,-62.2453 171.225,-60.3266"/>
<polygon fill="midnightblue" stroke="midnightblue" points="172.553,-63.5705 180.852,-56.9849 170.257,-56.9576 172.553,-63.5705"/>
</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="347,-269.5 347,-288.5 477,-288.5 477,-269.5 347,-269.5"/>
<text text-anchor="middle" x="412" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_skip_quoted_ucs2le</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M291.442,-255.557C311.072,-259.406 332.922,-263.691 352.517,-267.533"/>
<polygon fill="midnightblue" stroke="midnightblue" points="352.048,-271.007 362.534,-269.497 353.395,-264.138 352.048,-271.007"/>
</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="342,-231.5 342,-250.5 482,-250.5 482,-231.5 342,-231.5"/>
<text text-anchor="middle" x="412" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_skip_comment_ucs2le</text>
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id="edge4" class="edge"><title>Node3->Node5</title>
<path fill="none" stroke="midnightblue" d="M291.442,-243.009C304.309,-242.793 318.129,-242.561 331.643,-242.334"/>
<polygon fill="midnightblue" stroke="midnightblue" points="331.957,-245.829 341.896,-242.161 331.839,-238.83 331.957,-245.829"/>
</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="667,-133.5 667,-152.5 744,-152.5 744,-133.5 667,-133.5"/>
<text text-anchor="middle" x="705.5" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge8" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M262.586,-127.866C276.504,-130.607 292.83,-135.236 306,-143 326.041,-154.815 320.629,-171.808 342,-181 455.942,-230.01 607.919,-181.69 672.885,-156.354"/>
<polygon fill="midnightblue" stroke="midnightblue" points="674.552,-159.458 682.546,-152.504 671.961,-152.955 674.552,-159.458"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00385.html#ga3380140fc6eb9f2090c430f40e846876" target="_top" xlink:title="Move the input sequence pointer to the next valid position. ">
<polygon fill="white" stroke="black" points="342,-152.5 342,-171.5 482,-171.5 482,-152.5 342,-152.5"/>
<text text-anchor="middle" x="412" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">skip_one_input_sequence</text>
</a>
</g>
</g>
<!-- Node8->Node10 -->
<g id="edge9" class="edge"><title>Node8->Node10</title>
<path fill="none" stroke="midnightblue" d="M262.78,-130.446C288.249,-135.868 325.314,-143.759 356.007,-150.293"/>
<polygon fill="midnightblue" stroke="midnightblue" points="355.636,-153.792 366.146,-152.451 357.094,-146.946 355.636,-153.792"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00385.html#ga900b0bce08c6bfc2e7c988f4b5970516" target="_top" xlink:title="Inputs are FreeTDS canonical names, no other. ">
<polygon fill="white" stroke="black" points="518,-133.5 518,-152.5 631,-152.5 631,-133.5 518,-133.5"/>
<text text-anchor="middle" x="574.5" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_sys_iconv_open</text>
</a>
</g>
</g>
<!-- Node8->Node11 -->
<g id="edge12" class="edge"><title>Node8->Node11</title>
<path fill="none" stroke="midnightblue" d="M262.761,-125.686C317.482,-128.735 434.037,-135.229 507.813,-139.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.749,-142.842 517.928,-139.904 508.138,-135.853 507.749,-142.842"/>
</g>
<!-- Node10->Node11 -->
<g id="edge10" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M482.464,-153.777C490.897,-152.779 499.491,-151.761 507.865,-150.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.426,-154.228 517.945,-149.577 507.603,-147.277 508.426,-154.228"/>
</g>
<!-- Node11->Node9 -->
<g id="edge11" class="edge"><title>Node11->Node9</title>
<path fill="none" stroke="midnightblue" d="M631.331,-143C639.758,-143 648.385,-143 656.624,-143"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.809,-146.5 666.809,-143 656.808,-139.5 656.809,-146.5"/>
</g>
<!-- Node12->Node9 -->
<g id="edge16" class="edge"><title>Node12->Node9</title>
<path fill="none" stroke="midnightblue" d="M306.047,-89.5284C386.37,-94.1904 518.574,-104.236 631,-124 641.222,-125.797 652.111,-128.286 662.288,-130.872"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.616,-134.314 672.177,-133.468 663.394,-127.544 661.616,-134.314"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#ga440f0f469afad1eac4c008979873ccdd" target="_top" xlink:title="Get column size for wire. ">
<polygon fill="white" stroke="black" points="356.5,-38.5 356.5,-57.5 467.5,-57.5 467.5,-38.5 356.5,-38.5"/>
<text text-anchor="middle" x="412" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_column_size</text>
</a>
</g>
</g>
<!-- Node12->Node13 -->
<g id="edge14" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M277.543,-76.411C301.523,-71.3061 331.198,-64.9887 356.472,-59.6082"/>
<polygon fill="midnightblue" stroke="midnightblue" points="357.229,-63.0256 366.281,-57.5201 355.771,-56.179 357.229,-63.0256"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="344,-0.5 344,-19.5 480,-19.5 480,-0.5 344,-0.5"/>
<text text-anchor="middle" x="412" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node12->Node14 -->
<g id="edge15" class="edge"><title>Node12->Node14</title>
<path fill="none" stroke="midnightblue" d="M284.573,-76.451C292.041,-73.9806 299.415,-70.8822 306,-67 326.041,-55.185 322.053,-40.9723 342,-29 345.596,-26.842 349.442,-24.9227 353.412,-23.2168"/>
<polygon fill="midnightblue" stroke="midnightblue" points="354.746,-26.4538 362.835,-19.6115 352.244,-19.916 354.746,-26.4538"/>
</g>
</g>
</svg>