Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gae688b515631141acfbc41bbb91c8b921_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: tds5_process_dyn_result2 Pages: 1 -->
<svg width="899pt" height="437pt"
 viewBox="0.00 0.00 899.00 437.43" 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 433.435)">
<title>tds5_process_dyn_result2</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-433.435 895,-433.435 895,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-266.5 0,-285.5 141,-285.5 141,-266.5 0,-266.5"/>
<text text-anchor="middle" x="70.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00388.html#ga9ac121c269e203337a48c5bf8afc48c3" target="_top" xlink:title="Get an int32 from the server. ">
<polygon fill="white" stroke="black" points="402,-342.5 402,-361.5 476,-361.5 476,-342.5 402,-342.5"/>
<text text-anchor="middle" x="439" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_uint</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="M84.6831,-285.534C103.901,-298.851 141.228,-322.558 177,-333 249.778,-354.244 338.578,-355.865 391.587,-354.419"/>
<polygon fill="midnightblue" stroke="midnightblue" points="391.814,-357.914 401.696,-354.094 391.588,-350.918 391.814,-357.914"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00388.html#gae7d9c4e1a079e1d0aa0252732631e8c4" target="_top" xlink:title="Get N bytes from the buffer and return them in the already allocated space given to us...">
<polygon fill="white" stroke="black" points="562,-285.5 562,-304.5 626,-304.5 626,-285.5 562,-285.5"/>
<text text-anchor="middle" x="594" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge20" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M141.021,-278.533C251.208,-282.547 462.589,-290.249 551.733,-293.497"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.863,-297.003 561.983,-293.87 552.118,-290.008 551.863,-297.003"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="814,-332.5 814,-351.5 891,-351.5 891,-332.5 814,-332.5"/>
<text text-anchor="middle" x="852.5" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge21" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M77.4938,-285.63C91.7223,-307.576 129.896,-361.302 177,-386 281.057,-440.559 320.508,-428 438,-428 438,-428 438,-428 595,-428 683.827,-428 781.4,-381.064 826.317,-356.541"/>
<polygon fill="midnightblue" stroke="midnightblue" points="828.289,-359.449 835.33,-351.532 824.889,-353.33 828.289,-359.449"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="207.5,-304.5 207.5,-323.5 305.5,-323.5 305.5,-304.5 207.5,-304.5"/>
<text text-anchor="middle" x="256.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</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="M117.931,-285.589C142.649,-290.694 173.239,-297.011 199.292,-302.392"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.902,-305.885 209.403,-304.48 200.317,-299.03 198.902,-305.885"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00388.html#gafae08056186b143f3ef1399307dc9be7" target="_top" xlink:title="Reads a string from wire and put in a DSTR. ">
<polygon fill="white" stroke="black" points="218.5,-190.5 218.5,-209.5 294.5,-209.5 294.5,-190.5 218.5,-190.5"/>
<text text-anchor="middle" x="256.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M94.8037,-266.375C127.294,-252.955 186.34,-228.566 223.1,-213.383"/>
<polygon fill="midnightblue" stroke="midnightblue" points="224.479,-216.6 232.385,-209.547 221.807,-210.13 224.479,-216.6"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="555.5,-356.5 555.5,-375.5 632.5,-375.5 632.5,-356.5 555.5,-356.5"/>
<text text-anchor="middle" x="594" y="-363.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge15" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M80.2137,-285.703C96.9345,-303.561 135.557,-341.248 177,-357 302.695,-404.775 465.539,-387.832 545.054,-375.028"/>
<polygon fill="midnightblue" stroke="midnightblue" points="545.958,-378.426 555.25,-373.334 544.811,-371.52 545.958,-378.426"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#ga91770634ce8c0d6f1fe007b45da186fd" target="_top" xlink:title="Adjust column size according to client&#39;s encoding. ">
<polygon fill="white" stroke="black" points="177,-152.5 177,-171.5 336,-171.5 336,-152.5 177,-152.5"/>
<text text-anchor="middle" x="256.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">adjust_character_column_size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge17" class="edge"><title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M79.3741,-266.207C95.5269,-246.804 134.486,-203.419 177,-181 181.459,-178.648 186.214,-176.583 191.094,-174.769"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.221,-178.083 200.587,-171.582 189.993,-171.446 192.221,-178.083"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="217.5,-114.5 217.5,-133.5 295.5,-133.5 295.5,-114.5 217.5,-114.5"/>
<text text-anchor="middle" x="256.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge22" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M76.3321,-266.143C89.0657,-241.253 126.095,-175.545 177,-143 186.042,-137.219 196.695,-133.196 207.186,-130.398"/>
<polygon fill="midnightblue" stroke="midnightblue" points="208.197,-133.756 217.138,-128.072 206.604,-126.939 208.197,-133.756"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00386.html#ga1224fb9277112dc2ce12531d2b73b145" target="_top" xlink:title="Allocate space for row store return NULL on out of memory. ">
<polygon fill="white" stroke="black" points="215.5,-76.5 215.5,-95.5 297.5,-95.5 297.5,-76.5 215.5,-76.5"/>
<text text-anchor="middle" x="256.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_row</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge23" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M74.474,-266.431C84.0743,-237.2 117.146,-148.433 177,-105 185.341,-98.9471 195.364,-94.8036 205.415,-91.9722"/>
<polygon fill="midnightblue" stroke="midnightblue" points="206.515,-95.307 215.413,-89.5559 204.871,-88.5028 206.515,-95.307"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M466.685,-342.391C478.712,-338.036 493.085,-332.797 506,-328 523.306,-321.572 542.498,-314.306 558.444,-308.232"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.811,-311.457 567.907,-304.623 557.317,-304.917 559.811,-311.457"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one &#39;packet&#39; from the server. ">
<polygon fill="white" stroke="red" points="682,-332.5 682,-351.5 778,-351.5 778,-332.5 682,-332.5"/>
<text text-anchor="middle" x="730" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</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="M622.117,-304.511C642.145,-311.536 669.649,-321.183 691.74,-328.931"/>
<polygon fill="midnightblue" stroke="midnightblue" points="690.869,-332.335 701.464,-332.342 693.186,-325.729 690.869,-332.335"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M778.279,-342C786.531,-342 795.124,-342 803.398,-342"/>
<polygon fill="midnightblue" stroke="midnightblue" points="803.659,-345.5 813.659,-342 803.658,-338.5 803.659,-345.5"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M305.569,-311.278C371.512,-307.543 488.94,-300.893 551.338,-297.359"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.809,-300.838 561.595,-296.779 551.413,-293.85 551.809,-300.838"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge9" class="edge"><title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M294.508,-207.799C343.393,-218.427 431.956,-238.809 506,-262 524.256,-267.718 544.238,-275.207 560.444,-281.606"/>
<polygon fill="midnightblue" stroke="midnightblue" points="559.412,-284.962 569.997,-285.423 562.01,-278.462 559.412,-284.962"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00389.html#ga6aa14b8b717b51afcfb65bd55143689d" target="_top" xlink:title="allocate space for length char ">
<polygon fill="white" stroke="black" points="397.5,-76.5 397.5,-95.5 480.5,-95.5 480.5,-76.5 397.5,-76.5"/>
<text text-anchor="middle" x="439" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_alloc</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="M294.894,-197.736C309.03,-195.25 324.47,-190.38 336,-181 364.993,-157.413 343.519,-129.202 372,-105 376.598,-101.092 381.958,-97.9872 387.598,-95.5199"/>
<polygon fill="midnightblue" stroke="midnightblue" points="389.107,-98.6938 397.271,-91.9409 386.678,-92.1288 389.107,-98.6938"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="black" points="397,-114.5 397,-133.5 481,-133.5 481,-114.5 397,-114.5"/>
<text text-anchor="middle" x="439" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M294.71,-195.508C308.353,-192.728 323.502,-188.238 336,-181 356.132,-169.341 352.122,-155.088 372,-143 376.712,-140.135 381.875,-137.685 387.174,-135.593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="388.52,-138.83 396.787,-132.204 386.193,-132.228 388.52,-138.83"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="402,-190.5 402,-209.5 476,-209.5 476,-190.5 402,-190.5"/>
<text text-anchor="middle" x="439" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node11 -->
<g id="edge13" class="edge"><title>Node7&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M294.9,-200C322.98,-200 361.6,-200 391.643,-200"/>
<polygon fill="midnightblue" stroke="midnightblue" points="391.88,-203.5 401.88,-200 391.88,-196.5 391.88,-203.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00389.html#ga0cd7863ba7c2d2da4a193234472a3d14" target="_top" xlink:title="limit length of string, MUST be &lt;= current length ">
<polygon fill="white" stroke="black" points="394.5,-152.5 394.5,-171.5 483.5,-171.5 483.5,-152.5 394.5,-152.5"/>
<text text-anchor="middle" x="439" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node7&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M294.9,-192.126C320.763,-186.681 355.568,-179.354 384.376,-173.289"/>
<polygon fill="midnightblue" stroke="midnightblue" points="385.227,-176.687 394.292,-171.202 383.785,-169.837 385.227,-176.687"/>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge11" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M481.087,-130.561C489.93,-133.352 498.779,-137.33 506,-143 550.906,-178.258 576.743,-243.57 587.324,-275.879"/>
<polygon fill="midnightblue" stroke="midnightblue" points="584.003,-276.984 590.334,-285.479 590.682,-274.89 584.003,-276.984"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga676c4dee6522815b16fdc8e448e43590" target="_top" xlink:title="For UTF&#45;8 and similar, tds_iconv() may encounter a partial sequence when the chunk boundary is not al...">
<polygon fill="white" stroke="red" points="542,-114.5 542,-133.5 646,-133.5 646,-114.5 542,-114.5"/>
<text text-anchor="middle" x="594" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M481.001,-124C496.468,-124 514.423,-124 531.365,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.752,-127.5 541.752,-124 531.752,-120.5 531.752,-127.5"/>
</g>
<!-- Node13&#45;&gt;Node4 -->
<g id="edge16" class="edge"><title>Node13&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M632.683,-359.251C644.774,-357.085 658.451,-354.636 671.621,-352.277"/>
<polygon fill="midnightblue" stroke="midnightblue" points="672.333,-355.705 681.559,-350.497 671.099,-348.815 672.333,-355.705"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge19" class="edge"><title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M320.386,-152.331C326.002,-149.868 331.323,-146.805 336,-143 364.993,-119.413 340.417,-86.9866 372,-67 475.888,-1.25614 541.885,-39.6157 646,-105 739.667,-163.823 814.055,-278.48 840.8,-323.356"/>
<polygon fill="midnightblue" stroke="midnightblue" points="837.826,-325.205 845.906,-332.058 843.864,-321.662 837.826,-325.205"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#ga87209537d51f069fee02bc224da492cb" target="_top" xlink:title="Allow for maximum possible size of converted data, while being careful about integer division truncat...">
<polygon fill="white" stroke="black" points="372,-0.5 372,-19.5 506,-19.5 506,-0.5 372,-0.5"/>
<text text-anchor="middle" x="439" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">determine_adjusted_size</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M322.041,-152.365C327.124,-149.878 331.876,-146.801 336,-143 373.516,-108.425 336.466,-70.6084 372,-34 375.821,-30.0631 380.339,-26.7687 385.189,-24.0125"/>
<polygon fill="midnightblue" stroke="midnightblue" points="386.752,-27.1443 394.201,-19.6102 383.68,-20.8545 386.752,-27.1443"/>
</g>
</g>
</svg>