Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga416cf119c1d4a0fca27dc5b50c261358_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: tds_process_dyn_result Pages: 1 -->
<svg width="985pt" height="456pt"
 viewBox="0.00 0.00 985.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>tds_process_dyn_result</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-451.919 981,-451.919 981,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-352.419 0,-371.419 129,-371.419 129,-352.419 0,-352.419"/>
<text text-anchor="middle" x="64.5" y="-359.419" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_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="167,-352.419 167,-371.419 265,-371.419 265,-352.419 167,-352.419"/>
<text text-anchor="middle" x="216" 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="M129.335,-361.919C138.348,-361.919 147.577,-361.919 156.483,-361.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="156.757,-365.42 166.757,-361.919 156.757,-358.42 156.757,-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="668,-314.419 668,-333.419 732,-333.419 732,-314.419 668,-314.419"/>
<text text-anchor="middle" x="700" 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="M105.916,-371.43C123.895,-375.195 145.391,-379.064 165,-380.919 371.769,-400.484 433.852,-426.159 632,-363.919 648.848,-358.627 665.911,-348.353 678.601,-339.542"/>
<polygon fill="midnightblue" stroke="midnightblue" points="680.943,-342.169 687.003,-333.478 676.846,-336.493 680.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="165,-181.419 165,-200.419 267,-200.419 267,-181.419 165,-181.419"/>
<text text-anchor="middle" x="216" 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="M73.9661,-352.236C98.3268,-324.372 168.838,-243.72 199.948,-208.136"/>
<polygon fill="midnightblue" stroke="midnightblue" points="202.68,-210.329 206.627,-200.497 197.41,-205.722 202.68,-210.329"/>
</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="344,-428.419 344,-447.419 421,-447.419 421,-428.419 344,-428.419"/>
<text text-anchor="middle" x="382.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="M79.6012,-371.462C98.2518,-383.559 132.56,-404.027 165,-413.919 221.26,-431.076 289.071,-436.244 333.632,-437.659"/>
<polygon fill="midnightblue" stroke="midnightblue" points="333.794,-441.164 343.883,-437.931 333.979,-434.166 333.794,-441.164"/>
</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="175,-143.419 175,-162.419 257,-162.419 257,-143.419 175,-143.419"/>
<text text-anchor="middle" x="216" 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="M67.9574,-352.094C76.1892,-321.136 105.675,-224.559 165,-171.919 166.75,-170.367 168.639,-168.936 170.623,-167.618"/>
<polygon fill="midnightblue" stroke="midnightblue" points="172.748,-170.442 179.797,-162.533 169.354,-164.32 172.748,-170.442"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M265.297,-363.294C343.074,-364.707 500.653,-364.256 632,-342.919 641.553,-341.368 651.682,-338.929 661.094,-336.309"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.344,-339.59 670.963,-333.429 660.383,-332.87 662.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="768,-314.419 768,-333.419 864,-333.419 864,-314.419 768,-314.419"/>
<text text-anchor="middle" x="816" 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="M732.151,-323.919C740.017,-323.919 748.715,-323.919 757.432,-323.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="757.624,-327.42 767.624,-323.919 757.623,-320.42 757.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="900,-48.4194 900,-67.4194 977,-67.4194 977,-48.4194 900,-48.4194"/>
<text text-anchor="middle" x="938.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="M821.432,-314.137C839.185,-274.946 905.35,-128.89 929.016,-76.6483"/>
<polygon fill="midnightblue" stroke="midnightblue" points="932.217,-78.0636 933.155,-67.5104 925.841,-75.1751 932.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="M265.335,-181.393C361.577,-163.528 572.986,-130.137 632,-168.919 678.444,-199.441 692.843,-269.754 697.189,-304.191"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.738,-304.826 698.309,-314.384 700.696,-304.062 693.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="M254.477,-181.307C259.153,-178.851 263.509,-175.774 267,-171.919 308.111,-126.532 255.753,-77.8791 303,-38.9194 392.734,35.0749 447.693,-19.9194 564,-19.9194 564,-19.9194 564,-19.9194 701,-19.9194 767.638,-19.9194 843.515,-34.8082 890.956,-45.9465"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.384,-49.4086 900.924,-48.3304 892.013,-42.6005 890.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="344.5,-219.419 344.5,-238.419 420.5,-238.419 420.5,-219.419 344.5,-219.419"/>
<text text-anchor="middle" x="382.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="M258.51,-200.508C281.663,-205.857 310.577,-212.536 334.552,-218.074"/>
<polygon fill="midnightblue" stroke="midnightblue" points="333.962,-221.53 344.493,-220.371 335.538,-214.71 333.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="M223.449,-200.602C248.119,-237.645 336.76,-370.742 369.359,-419.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="366.64,-421.921 375.096,-428.304 372.466,-418.04 366.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="349,-48.4194 349,-67.4194 416,-67.4194 416,-48.4194 349,-48.4194"/>
<text text-anchor="middle" x="382.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="M253.377,-181.368C258.384,-178.894 263.128,-175.795 267,-171.919 298.913,-139.977 269.144,-106.794 303,-76.9194 312.872,-68.2078 326.064,-63.3307 338.811,-60.6472"/>
<polygon fill="midnightblue" stroke="midnightblue" points="339.597,-64.0639 348.867,-58.9341 338.421,-57.1633 339.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="303,-86.4194 303,-105.419 462,-105.419 462,-86.4194 303,-86.4194"/>
<text text-anchor="middle" x="382.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="M250.507,-181.414C256.341,-178.884 262.101,-175.755 267,-171.919 289.133,-154.592 280.303,-136.502 303,-119.919 308.933,-115.584 315.661,-112.022 322.623,-109.097"/>
<polygon fill="midnightblue" stroke="midnightblue" points="324.081,-112.288 332.208,-105.49 321.616,-105.736 324.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="M400.088,-219.409C442.297,-196.591 555.822,-143.997 632,-190.919 672.584,-215.918 689.462,-273.887 695.731,-304.375"/>
<polygon fill="midnightblue" stroke="midnightblue" points="692.3,-305.069 697.584,-314.252 699.18,-303.778 692.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="523.5,-200.419 523.5,-219.419 606.5,-219.419 606.5,-200.419 523.5,-200.419"/>
<text text-anchor="middle" x="565" 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="M420.9,-224.983C447.595,-222.173 483.815,-218.36 513.135,-215.274"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.613,-218.743 523.192,-214.215 512.88,-211.781 513.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="523,-314.419 523,-333.419 607,-333.419 607,-314.419 523,-314.419"/>
<text text-anchor="middle" x="565" 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="M395.145,-238.425C415.075,-254.272 457.504,-286.193 498,-304.919 503.005,-307.234 508.356,-309.333 513.765,-311.217"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.907,-314.619 523.5,-314.38 515.07,-307.961 512.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="528,-276.419 528,-295.419 602,-295.419 602,-276.419 528,-276.419"/>
<text text-anchor="middle" x="565" 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="M411.164,-238.446C434.292,-246.328 468.19,-257.686 498,-266.919 505.207,-269.152 512.883,-271.441 520.356,-273.623"/>
<polygon fill="midnightblue" stroke="midnightblue" points="519.428,-276.998 530.007,-276.416 521.374,-270.274 519.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="520.5,-238.419 520.5,-257.419 609.5,-257.419 609.5,-238.419 520.5,-238.419"/>
<text text-anchor="middle" x="565" 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="M420.9,-232.856C446.65,-235.567 481.264,-239.21 509.999,-242.235"/>
<polygon fill="midnightblue" stroke="midnightblue" points="509.98,-245.752 520.292,-243.319 510.713,-238.791 509.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="M607.353,-323.919C623.366,-323.919 641.662,-323.919 657.673,-323.919"/>
<polygon fill="midnightblue" stroke="midnightblue" points="657.817,-327.42 667.817,-323.919 657.817,-320.42 657.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="M421.324,-438.451C470.723,-438.204 559.451,-434.52 632,-413.919 692.707,-396.681 757.592,-359.818 791.409,-339.014"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.457,-341.861 800.093,-333.602 789.755,-335.92 793.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="M432.919,-86.3734C453.034,-82.8398 476.555,-79.1539 498,-76.9194 639.761,-62.1484 808.399,-58.8161 889.392,-58.0949"/>
<polygon fill="midnightblue" stroke="midnightblue" points="889.789,-61.5919 899.761,-58.0127 889.734,-54.5921 889.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="498,-86.4194 498,-105.419 632,-105.419 632,-86.4194 498,-86.4194"/>
<text text-anchor="middle" x="565" 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="M462.145,-95.9194C470.587,-95.9194 479.168,-95.9194 487.584,-95.9194"/>
<polygon fill="midnightblue" stroke="midnightblue" points="487.747,-99.4195 497.747,-95.9194 487.747,-92.4195 487.747,-99.4195"/>
</g>
</g>
</svg>