Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga6728e344caa20aea1def85f58dea138b_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_process_compute_result Pages: 1 -->
<svg width="988pt" height="493pt"
viewBox="0.00 0.00 988.00 493.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 489)">
<title>tds7_process_compute_result</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-489 984,-489 984,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-109 0,-139 126,-139 126,-109 0,-109"/>
<text text-anchor="start" x="8" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="63" y="-116" font-family="Helvetica,sans-Serif" font-size="10.00">_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,-314.5 167,-333.5 265,-333.5 265,-314.5 167,-314.5"/>
<text text-anchor="middle" x="216" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M75.3495,-139.033C102.653,-175.196 171.921,-266.942 201.392,-305.976"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.852,-308.42 207.671,-314.292 204.438,-304.203 198.852,-308.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="903,-152.5 903,-171.5 980,-171.5 980,-152.5 903,-152.5"/>
<text text-anchor="middle" x="941.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id="edge5" class="edge"><title>Node1->Node5</title>
<path fill="none" stroke="midnightblue" d="M67.5474,-139.192C77.0778,-177.299 106.362,-278.499 162,-343 238.624,-431.83 267.188,-485 384.5,-485 384.5,-485 384.5,-485 704,-485 855.094,-485 920.12,-252.067 936.296,-181.818"/>
<polygon fill="midnightblue" stroke="midnightblue" points="939.799,-182.188 938.55,-171.667 932.965,-180.67 939.799,-182.188"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="347,-57.5 347,-76.5 424,-76.5 424,-57.5 347,-57.5"/>
<text text-anchor="middle" x="385.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge6" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M126.017,-122.775C167.29,-120.866 222.457,-116.204 270,-105 286.71,-101.062 289.78,-96.6246 306,-91 317.455,-87.0275 329.967,-83.0447 341.567,-79.4972"/>
<polygon fill="midnightblue" stroke="midnightblue" points="342.917,-82.7457 351.477,-76.5029 340.893,-76.0448 342.917,-82.7457"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="162,-152.5 162,-171.5 270,-171.5 270,-152.5 162,-152.5"/>
<text text-anchor="middle" x="216" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge8" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M123.679,-139.019C138.14,-142.658 153.412,-146.501 167.241,-149.981"/>
<polygon fill="midnightblue" stroke="midnightblue" points="166.472,-153.397 177.024,-152.443 168.181,-146.608 166.472,-153.397"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="167.5,-76.5 167.5,-95.5 264.5,-95.5 264.5,-76.5 167.5,-76.5"/>
<text text-anchor="middle" x="216" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node1->Node17 -->
<g id="edge23" class="edge"><title>Node1->Node17</title>
<path fill="none" stroke="midnightblue" d="M123.679,-108.981C138.14,-105.342 153.412,-101.499 167.241,-98.0187"/>
<polygon fill="midnightblue" stroke="midnightblue" points="168.181,-101.392 177.024,-95.5568 166.472,-94.6032 168.181,-101.392"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="black" points="174.5,-38.5 174.5,-57.5 257.5,-57.5 257.5,-38.5 174.5,-38.5"/>
<text text-anchor="middle" x="216" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</text>
</a>
</g>
</g>
<!-- Node1->Node18 -->
<g id="edge24" class="edge"><title>Node1->Node18</title>
<path fill="none" stroke="midnightblue" d="M87.1143,-108.935C106.574,-96.6518 135.411,-79.3723 162,-67 166.42,-64.9433 171.13,-62.9668 175.848,-61.1173"/>
<polygon fill="midnightblue" stroke="midnightblue" points="177.321,-64.3029 185.456,-57.5145 174.863,-57.7486 177.321,-64.3029"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#ga62dc14d21453e88e24880ee0acaca73a" target="_top" xlink:title="Returns string representation for a given operation. ">
<polygon fill="white" stroke="black" points="183.5,-0.5 183.5,-19.5 248.5,-19.5 248.5,-0.5 183.5,-0.5"/>
<text text-anchor="middle" x="216" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_pr_op</text>
</a>
</g>
</g>
<!-- Node1->Node20 -->
<g id="edge26" class="edge"><title>Node1->Node20</title>
<path fill="none" stroke="midnightblue" d="M76.0668,-108.778C93.1792,-88.0992 126.399,-51.1734 162,-29 165.789,-26.6398 169.914,-24.5171 174.133,-22.6221"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.488,-25.8495 183.427,-18.8338 172.845,-19.3672 175.488,-25.8495"/>
</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="671,-380.5 671,-399.5 735,-399.5 735,-380.5 671,-380.5"/>
<text text-anchor="middle" x="703" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M240.407,-333.555C288.317,-352.538 401.445,-394.421 501,-409 559.927,-417.629 576.012,-417.202 635,-409 644.955,-407.616 655.509,-405.127 665.223,-402.398"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.392,-405.702 674.983,-399.502 664.4,-398.991 666.392,-405.702"/>
</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 'packet' from the server. ">
<polygon fill="white" stroke="red" points="771,-133.5 771,-152.5 867,-152.5 867,-133.5 771,-133.5"/>
<text text-anchor="middle" x="819" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge3" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M708.469,-380.317C725.494,-343.429 786.484,-211.285 809.302,-161.846"/>
<polygon fill="midnightblue" stroke="midnightblue" points="812.549,-163.162 813.562,-152.616 806.193,-160.229 812.549,-163.162"/>
</g>
<!-- Node4->Node5 -->
<g id="edge4" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M867.279,-150.455C875.623,-151.77 884.315,-153.141 892.674,-154.459"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.235,-157.933 902.659,-156.033 893.326,-151.018 892.235,-157.933"/>
</g>
<!-- Node6->Node4 -->
<g id="edge7" class="edge"><title>Node6->Node4</title>
<path fill="none" stroke="midnightblue" d="M424.038,-73.6116C499.753,-86.9473 671.18,-117.141 760.873,-132.938"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.414,-136.411 770.869,-134.699 761.628,-129.517 760.414,-136.411"/>
</g>
<!-- Node7->Node5 -->
<g id="edge20" class="edge"><title>Node7->Node5</title>
<path fill="none" stroke="midnightblue" d="M234.469,-152.481C251.995,-143.433 280.04,-130.301 306,-124 419.026,-96.568 450.693,-105 567,-105 567,-105 567,-105 704,-105 776.935,-105 797.25,-102.683 867,-124 884.636,-129.39 903.067,-138.93 917.061,-147.102"/>
<polygon fill="midnightblue" stroke="midnightblue" points="915.604,-150.311 925.976,-152.474 919.217,-144.315 915.604,-150.311"/>
</g>
<!-- Node7->Node6 -->
<g id="edge19" class="edge"><title>Node7->Node6</title>
<path fill="none" stroke="midnightblue" d="M244.878,-152.425C253.444,-148.709 262.565,-143.905 270,-138 290.605,-121.636 284.387,-106.007 306,-91 315.231,-84.5902 326.224,-79.852 337.017,-76.3638"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.201,-79.6644 346.817,-73.4996 336.237,-72.9455 338.201,-79.6644"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#ga91770634ce8c0d6f1fe007b45da186fd" target="_top" xlink:title="Adjust column size according to client's encoding. ">
<polygon fill="white" stroke="black" points="306,-209.5 306,-228.5 465,-228.5 465,-209.5 306,-209.5"/>
<text text-anchor="middle" x="385.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">adjust_character_column_size</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge9" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M236.781,-171.572C254.578,-179.91 281.604,-191.902 306,-200 313.486,-202.485 321.472,-204.795 329.377,-206.887"/>
<polygon fill="midnightblue" stroke="midnightblue" points="328.748,-210.339 339.303,-209.418 330.478,-203.556 328.748,-210.339"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="347.5,-304.5 347.5,-323.5 423.5,-323.5 423.5,-304.5 347.5,-304.5"/>
<text text-anchor="middle" x="385.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id="edge12" class="edge"><title>Node7->Node10</title>
<path fill="none" stroke="midnightblue" d="M227.478,-171.508C255.326,-196.779 331.437,-265.847 366.445,-297.616"/>
<polygon fill="midnightblue" stroke="midnightblue" points="364.269,-300.367 374.026,-304.495 368.973,-295.183 364.269,-300.367"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="346.5,-171.5 346.5,-190.5 424.5,-190.5 424.5,-171.5 346.5,-171.5"/>
<text text-anchor="middle" x="385.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node7->Node15 -->
<g id="edge21" class="edge"><title>Node7->Node15</title>
<path fill="none" stroke="midnightblue" d="M270.459,-168.064C291.59,-170.461 315.695,-173.195 336.283,-175.531"/>
<polygon fill="midnightblue" stroke="midnightblue" points="336.054,-179.027 346.385,-176.677 336.844,-172.072 336.054,-179.027"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga0cf7e719115b0ae476753442d10505ab" target="_top" xlink:title="Returns string representation of the given type. ">
<polygon fill="white" stroke="black" points="352,-133.5 352,-152.5 419,-152.5 419,-133.5 352,-133.5"/>
<text text-anchor="middle" x="385.5" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_prtype</text>
</a>
</g>
</g>
<!-- Node7->Node16 -->
<g id="edge22" class="edge"><title>Node7->Node16</title>
<path fill="none" stroke="midnightblue" d="M270.459,-155.936C293.497,-153.323 320.069,-150.309 341.765,-147.848"/>
<polygon fill="midnightblue" stroke="midnightblue" points="342.445,-151.293 351.987,-146.688 341.656,-144.338 342.445,-151.293"/>
</g>
<!-- Node8->Node5 -->
<g id="edge11" class="edge"><title>Node8->Node5</title>
<path fill="none" stroke="midnightblue" d="M438.529,-209.484C458.07,-206.142 480.508,-202.582 501,-200 642.806,-182.132 811.423,-170.121 892.402,-164.923"/>
<polygon fill="midnightblue" stroke="midnightblue" points="893.011,-168.392 902.769,-164.264 892.567,-161.406 893.011,-168.392"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="501,-209.5 501,-228.5 635,-228.5 635,-209.5 501,-209.5"/>
<text text-anchor="middle" x="568" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">determine_adjusted_size</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge10" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M465.145,-219C473.587,-219 482.168,-219 490.584,-219"/>
<polygon fill="midnightblue" stroke="midnightblue" points="490.747,-222.5 500.747,-219 490.747,-215.5 490.747,-222.5"/>
</g>
<!-- Node10->Node3 -->
<g id="edge14" class="edge"><title>Node10->Node3</title>
<path fill="none" stroke="midnightblue" d="M396.458,-323.665C415.108,-341.011 457.372,-376.838 501,-390 554.436,-406.12 619.562,-402.097 660.911,-396.808"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.454,-400.267 670.889,-395.448 660.508,-393.331 661.454,-400.267"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00389.html#ga6aa14b8b717b51afcfb65bd55143689d" target="_top" xlink:title="allocate space for length char ">
<polygon fill="white" stroke="black" points="526.5,-285.5 526.5,-304.5 609.5,-304.5 609.5,-285.5 526.5,-285.5"/>
<text text-anchor="middle" x="568" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_alloc</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M423.9,-310.063C450.595,-307.253 486.815,-303.441 516.135,-300.354"/>
<polygon fill="midnightblue" stroke="midnightblue" points="516.613,-303.823 526.192,-299.296 515.88,-296.862 516.613,-303.823"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="red" points="526,-361.5 526,-380.5 610,-380.5 610,-361.5 526,-361.5"/>
<text text-anchor="middle" x="568" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id="edge15" class="edge"><title>Node10->Node12</title>
<path fill="none" stroke="midnightblue" d="M414.164,-323.527C437.292,-331.409 471.19,-342.767 501,-352 508.207,-354.232 515.883,-356.522 523.356,-358.704"/>
<polygon fill="midnightblue" stroke="midnightblue" points="522.428,-362.079 533.007,-361.497 524.374,-355.355 522.428,-362.079"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="531,-247.5 531,-266.5 605,-266.5 605,-247.5 531,-247.5"/>
<text text-anchor="middle" x="568" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge17" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M414.164,-304.473C437.292,-296.591 471.19,-285.233 501,-276 508.207,-273.768 515.883,-271.478 523.356,-269.296"/>
<polygon fill="midnightblue" stroke="midnightblue" points="524.374,-272.645 533.007,-266.503 522.428,-265.921 524.374,-272.645"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00389.html#ga0cd7863ba7c2d2da4a193234472a3d14" target="_top" xlink:title="limit length of string, MUST be <= current length ">
<polygon fill="white" stroke="black" points="523.5,-323.5 523.5,-342.5 612.5,-342.5 612.5,-323.5 523.5,-323.5"/>
<text text-anchor="middle" x="568" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_setlen</text>
</a>
</g>
</g>
<!-- Node10->Node14 -->
<g id="edge18" class="edge"><title>Node10->Node14</title>
<path fill="none" stroke="midnightblue" d="M423.9,-317.937C449.65,-320.647 484.264,-324.291 512.999,-327.316"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.98,-330.833 523.292,-328.399 513.713,-323.871 512.98,-330.833"/>
</g>
<!-- Node12->Node3 -->
<g id="edge16" class="edge"><title>Node12->Node3</title>
<path fill="none" stroke="midnightblue" d="M610.353,-376.908C626.366,-379.195 644.662,-381.809 660.673,-384.096"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.423,-387.596 670.817,-385.545 661.413,-380.666 660.423,-387.596"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00389.html#ga656718f240d7403f986ae887d84a6ca1" target="_top" xlink:title="Set string to a given buffer of characters. ">
<polygon fill="white" stroke="black" points="341,-19.5 341,-38.5 430,-38.5 430,-19.5 341,-19.5"/>
<text text-anchor="middle" x="385.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copyn</text>
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id="edge25" class="edge"><title>Node18->Node19</title>
<path fill="none" stroke="midnightblue" d="M257.547,-43.4006C279.475,-40.9132 306.845,-37.8086 330.552,-35.1195"/>
<polygon fill="midnightblue" stroke="midnightblue" points="331.264,-38.5612 340.806,-33.9564 330.475,-31.6059 331.264,-38.5612"/>
</g>
</g>
</svg>