Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga547b2f48659f77a69aa802d861ac827d_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_result Pages: 1 -->
<svg width="968pt" height="456pt"
 viewBox="0.00 0.00 968.00 455.92" 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 451.919)">
<title>tds5_process_result</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-451.919 964,-451.919 964,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-352.419 0,-371.419 112,-371.419 112,-352.419 0,-352.419"/>
<text text-anchor="middle" x="56" y="-359.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="150,-352.419 150,-371.419 248,-371.419 248,-352.419 150,-352.419"/>
<text text-anchor="middle" x="199" y="-359.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</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="M112.322,-361.919C121.291,-361.919 130.604,-361.919 139.643,-361.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="139.698,-365.42 149.698,-361.919 139.698,-358.42 139.698,-365.42"/>
</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="651,-314.419 651,-333.419 715,-333.419 715,-314.419 651,-314.419"/>
<text text-anchor="middle" x="683" y="-321.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge21" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M93.9195,-371.429C110.354,-375.194 130.02,-379.062 148,-380.919 193.093,-385.577 204.67,-381.5 250,-380.919 412.385,-378.838 460.065,-412.585 615,-363.919 631.848,-358.627 648.911,-348.353 661.601,-339.542"/>
<polygon fill="midnightblue" stroke="midnightblue" points="663.943,-342.169 670.003,-333.478 659.846,-336.493 663.943,-342.169"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="148,-181.419 148,-200.419 250,-200.419 250,-181.419 148,-181.419"/>
<text text-anchor="middle" x="199" y="-188.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</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="M64.9848,-352.236C87.8634,-324.489 153.902,-244.4 183.431,-208.589"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.441,-210.439 190.103,-200.497 181.041,-205.986 186.441,-210.439"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="327,-428.419 327,-447.419 404,-447.419 404,-428.419 327,-428.419"/>
<text text-anchor="middle" x="365.5" y="-435.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge22" class="edge"><title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M69.7621,-371.49C86.6739,-383.617 117.894,-404.117 148,-413.919 203.927,-432.129 271.81,-437.071 316.478,-438.146"/>
<polygon fill="midnightblue" stroke="midnightblue" points="316.693,-441.65 326.756,-438.334 316.822,-434.651 316.693,-441.65"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="158,-143.419 158,-162.419 240,-162.419 240,-143.419 158,-143.419"/>
<text text-anchor="middle" x="199" y="-150.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_alloc_row</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge23" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M58.9867,-352.102C65.7411,-321.169 90.6625,-224.658 148,-171.919 149.694,-170.362 151.528,-168.927 153.46,-167.607"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.451,-170.502 162.421,-162.522 151.996,-164.414 155.451,-170.502"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M248.297,-363.294C326.074,-364.707 483.653,-364.256 615,-342.919 624.553,-341.368 634.682,-338.929 644.094,-336.309"/>
<polygon fill="midnightblue" stroke="midnightblue" points="645.344,-339.59 653.963,-333.429 643.383,-332.87 645.344,-339.59"/>
</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="751,-314.419 751,-333.419 847,-333.419 847,-314.419 751,-314.419"/>
<text text-anchor="middle" x="799" y="-321.419" 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="M715.151,-323.919C723.017,-323.919 731.715,-323.919 740.432,-323.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="740.624,-327.42 750.624,-323.919 740.623,-320.42 740.624,-327.42"/>
</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="883,-48.4194 883,-67.4194 960,-67.4194 960,-48.4194 883,-48.4194"/>
<text text-anchor="middle" x="921.5" y="-55.4194" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M804.432,-314.137C822.185,-274.946 888.35,-128.89 912.016,-76.6483"/>
<polygon fill="midnightblue" stroke="midnightblue" points="915.217,-78.0636 916.155,-67.5104 908.841,-75.1751 915.217,-78.0636"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge16" class="edge"><title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M248.335,-181.393C344.577,-163.528 555.986,-130.137 615,-168.919 661.444,-199.441 675.843,-269.754 680.189,-304.191"/>
<polygon fill="midnightblue" stroke="midnightblue" points="676.738,-304.826 681.309,-314.384 683.696,-304.062 676.738,-304.826"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M237.477,-181.307C242.153,-178.851 246.509,-175.774 250,-171.919 291.111,-126.532 238.753,-77.8791 286,-38.9194 375.734,35.0749 430.693,-19.9194 547,-19.9194 547,-19.9194 547,-19.9194 684,-19.9194 750.638,-19.9194 826.515,-34.8082 873.956,-45.9465"/>
<polygon fill="midnightblue" stroke="midnightblue" points="873.384,-49.4086 883.924,-48.3304 875.013,-42.6005 873.384,-49.4086"/>
</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="327.5,-219.419 327.5,-238.419 403.5,-238.419 403.5,-219.419 327.5,-219.419"/>
<text text-anchor="middle" x="365.5" y="-226.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M241.51,-200.508C264.663,-205.857 293.577,-212.536 317.552,-218.074"/>
<polygon fill="midnightblue" stroke="midnightblue" points="316.962,-221.53 327.493,-220.371 318.538,-214.71 316.962,-221.53"/>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node6&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M206.449,-200.602C231.119,-237.645 319.76,-370.742 352.359,-419.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="349.64,-421.921 358.096,-428.304 355.466,-418.04 349.64,-421.921"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#ga0cf7e719115b0ae476753442d10505ab" target="_top" xlink:title="Returns string representation of the given type. ">
<polygon fill="white" stroke="black" points="332,-48.4194 332,-67.4194 399,-67.4194 399,-48.4194 332,-48.4194"/>
<text text-anchor="middle" x="365.5" y="-55.4194" font-family="Helvetica,sans-Serif" font-size="10.00">tds_prtype</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge17" class="edge"><title>Node6&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M236.377,-181.368C241.384,-178.894 246.128,-175.795 250,-171.919 281.913,-139.977 252.144,-106.794 286,-76.9194 295.872,-68.2078 309.064,-63.3307 321.811,-60.6472"/>
<polygon fill="midnightblue" stroke="midnightblue" points="322.597,-64.0639 331.867,-58.9341 321.421,-57.1633 322.597,-64.0639"/>
</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="286,-86.4194 286,-105.419 445,-105.419 445,-86.4194 286,-86.4194"/>
<text text-anchor="middle" x="365.5" y="-93.4194" font-family="Helvetica,sans-Serif" font-size="10.00">adjust_character_column_size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge18" class="edge"><title>Node6&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M233.507,-181.414C239.341,-178.884 245.101,-175.755 250,-171.919 272.133,-154.592 263.303,-136.502 286,-119.919 291.933,-115.584 298.661,-112.022 305.623,-109.097"/>
<polygon fill="midnightblue" stroke="midnightblue" points="307.081,-112.288 315.208,-105.49 304.616,-105.736 307.081,-112.288"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge9" class="edge"><title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M383.088,-219.409C425.297,-196.591 538.822,-143.997 615,-190.919 655.584,-215.918 672.462,-273.887 678.731,-304.375"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.3,-305.069 680.584,-314.252 682.18,-303.778 675.3,-305.069"/>
</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="506.5,-200.419 506.5,-219.419 589.5,-219.419 589.5,-200.419 506.5,-200.419"/>
<text text-anchor="middle" x="548" y="-207.419" 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="M403.9,-224.983C430.595,-222.173 466.815,-218.36 496.135,-215.274"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.613,-218.743 506.192,-214.215 495.88,-211.781 496.613,-218.743"/>
</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="red" points="506,-314.419 506,-333.419 590,-333.419 590,-314.419 506,-314.419"/>
<text text-anchor="middle" x="548" y="-321.419" 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="M378.145,-238.425C398.075,-254.272 440.504,-286.193 481,-304.919 486.005,-307.234 491.356,-309.333 496.765,-311.217"/>
<polygon fill="midnightblue" stroke="midnightblue" points="495.907,-314.619 506.5,-314.38 498.07,-307.961 495.907,-314.619"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="511,-276.419 511,-295.419 585,-295.419 585,-276.419 511,-276.419"/>
<text text-anchor="middle" x="548" y="-283.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M394.164,-238.446C417.292,-246.328 451.19,-257.686 481,-266.919 488.207,-269.152 495.883,-271.441 503.356,-273.623"/>
<polygon fill="midnightblue" stroke="midnightblue" points="502.428,-276.998 513.007,-276.416 504.374,-270.274 502.428,-276.998"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="503.5,-238.419 503.5,-257.419 592.5,-257.419 592.5,-238.419 503.5,-238.419"/>
<text text-anchor="middle" x="548" y="-245.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</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="M403.9,-232.856C429.65,-235.567 464.264,-239.21 492.999,-242.235"/>
<polygon fill="midnightblue" stroke="midnightblue" points="492.98,-245.752 503.292,-243.319 493.713,-238.791 492.98,-245.752"/>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge11" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M590.353,-323.919C606.366,-323.919 624.662,-323.919 640.673,-323.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="640.817,-327.42 650.817,-323.919 640.817,-320.42 640.817,-327.42"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge15" class="edge"><title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M404.324,-438.451C453.723,-438.204 542.451,-434.52 615,-413.919 675.707,-396.681 740.592,-359.818 774.409,-339.014"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.457,-341.861 783.093,-333.602 772.755,-335.92 776.457,-341.861"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge20" class="edge"><title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M415.919,-86.3734C436.034,-82.8398 459.555,-79.1539 481,-76.9194 622.761,-62.1484 791.399,-58.8161 872.392,-58.0949"/>
<polygon fill="midnightblue" stroke="midnightblue" points="872.789,-61.5919 882.761,-58.0127 872.734,-54.5921 872.789,-61.5919"/>
</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="481,-86.4194 481,-105.419 615,-105.419 615,-86.4194 481,-86.4194"/>
<text text-anchor="middle" x="548" y="-93.4194" font-family="Helvetica,sans-Serif" font-size="10.00">determine_adjusted_size</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge19" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M445.145,-95.9194C453.587,-95.9194 462.168,-95.9194 470.584,-95.9194"/>
<polygon fill="midnightblue" stroke="midnightblue" points="470.747,-99.4195 480.747,-95.9194 470.747,-92.4195 470.747,-99.4195"/>
</g>
</g>
</svg>