Current File : //usr/local/apps/share/doc/freetds/reference/a00390_gae3368ea80d0d8b13791ceb13ee5f19c9_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_compute_result Pages: 1 -->
<svg width="839pt" height="255pt"
 viewBox="0.00 0.00 839.00 254.97" 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 250.968)">
<title>tds_process_compute_result</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-250.968 835,-250.968 835,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-109 0,-139 120,-139 120,-109 0,-109"/>
<text text-anchor="start" x="8" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="60" 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#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="black" points="197,-114.5 197,-133.5 274,-133.5 274,-114.5 197,-114.5"/>
<text text-anchor="middle" x="235.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</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="M120.224,-124C141.974,-124 166.3,-124 186.9,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.991,-127.5 196.991,-124 186.991,-120.5 186.991,-127.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="754,-114.5 754,-133.5 831,-133.5 831,-114.5 754,-114.5"/>
<text text-anchor="middle" x="792.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M70.7986,-139.162C86.0152,-161.22 117.609,-201.438 156,-219 261.766,-267.383 300.693,-238 417,-238 417,-238 417,-238 575.5,-238 657.936,-238 739.738,-172.252 774.325,-140.619"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.791,-143.104 781.709,-133.72 772.013,-137.989 776.791,-143.104"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="187,-152.5 187,-171.5 284,-171.5 284,-152.5 187,-152.5"/>
<text text-anchor="middle" x="235.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge10" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M120.224,-136.971C139.952,-141.292 161.8,-146.077 181.063,-150.296"/>
<polygon fill="midnightblue" stroke="midnightblue" points="180.359,-153.725 190.876,-152.445 181.857,-146.887 180.359,-153.725"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00389.html#gad96366d9fa93bfc283cef1299fbe97ab" target="_top" xlink:title="copy a string from another ">
<polygon fill="white" stroke="black" points="194,-38.5 194,-57.5 277,-57.5 277,-38.5 194,-38.5"/>
<text text-anchor="middle" x="235.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copy</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M81.9032,-108.911C100.529,-96.1026 128.948,-78.0866 156,-67 164.859,-63.3693 174.577,-60.3237 184.065,-57.8093"/>
<polygon fill="midnightblue" stroke="midnightblue" points="184.967,-61.1919 193.824,-55.3792 183.275,-54.3993 184.967,-61.1919"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#ga62dc14d21453e88e24880ee0acaca73a" target="_top" xlink:title="Returns string representation for a given operation. ">
<polygon fill="white" stroke="black" points="203,-76.5 203,-95.5 268,-95.5 268,-76.5 203,-76.5"/>
<text text-anchor="middle" x="235.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_pr_op</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge13" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M120.224,-111.029C144.122,-105.795 171.13,-99.8794 192.887,-95.1141"/>
<polygon fill="midnightblue" stroke="midnightblue" points="193.776,-98.5024 202.796,-92.9439 192.278,-91.6645 193.776,-98.5024"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="156,-0.5 156,-19.5 315,-19.5 315,-0.5 156,-0.5"/>
<text text-anchor="middle" x="235.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">adjust_character_column_size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M71.7319,-108.932C87.6516,-87.7386 119.591,-49.4343 156,-29 160.138,-26.6774 164.554,-24.6368 169.103,-22.8443"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.311,-26.1296 178.577,-19.5024 167.982,-19.5282 170.311,-26.1296"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="203.5,-190.5 203.5,-209.5 267.5,-209.5 267.5,-190.5 203.5,-190.5"/>
<text text-anchor="middle" x="235.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</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="M81.9032,-139.089C100.529,-151.897 128.948,-169.913 156,-181 167.758,-185.819 181.029,-189.607 193.268,-192.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.73,-195.956 203.25,-194.702 194.244,-189.122 192.73,-195.956"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00388.html#ga410619783bdf2bb60b0f27a5578e0e07" target="_top" xlink:title="Read in one &#39;packet&#39; from the server. ">
<polygon fill="white" stroke="black" points="370,-124.5 370,-143.5 466,-143.5 466,-124.5 370,-124.5"/>
<text text-anchor="middle" x="418" y="-131.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M274.339,-126.096C299.105,-127.468 331.93,-129.287 359.85,-130.834"/>
<polygon fill="midnightblue" stroke="midnightblue" points="359.711,-134.331 369.89,-131.39 360.099,-127.342 359.711,-134.331"/>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M466.316,-132.958C508.678,-132.003 572.489,-130.513 628,-129 666.936,-127.939 711.083,-126.58 743.68,-125.546"/>
<polygon fill="midnightblue" stroke="midnightblue" points="743.953,-129.039 753.837,-125.223 743.731,-122.043 743.953,-129.039"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library&#39;s error handler (for library&#45;generated errors only) ">
<polygon fill="white" stroke="red" points="664,-95.5 664,-114.5 718,-114.5 718,-95.5 664,-95.5"/>
<text text-anchor="middle" x="691" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M466.205,-128.949C519.609,-123.234 605.423,-114.051 653.799,-108.874"/>
<polygon fill="midnightblue" stroke="midnightblue" points="654.245,-112.346 663.815,-107.802 653.5,-105.386 654.245,-112.346"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="red" points="525.5,-57.5 525.5,-76.5 623.5,-76.5 623.5,-57.5 525.5,-57.5"/>
<text text-anchor="middle" x="574.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M441.136,-124.401C467.638,-112.908 512.199,-93.5838 542.213,-80.568"/>
<polygon fill="midnightblue" stroke="midnightblue" points="543.623,-83.7714 551.405,-76.5817 540.838,-77.3492 543.623,-83.7714"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="521,-171.5 521,-190.5 628,-190.5 628,-171.5 521,-171.5"/>
<text text-anchor="middle" x="574.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge8" class="edge"><title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M450.265,-143.511C473.851,-150.686 506.429,-160.597 532.166,-168.426"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.431,-171.86 542.016,-171.422 533.468,-165.164 531.431,-171.86"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M718.142,-109.992C726.091,-111.51 735.086,-113.227 743.986,-114.927"/>
<polygon fill="midnightblue" stroke="midnightblue" points="743.453,-118.388 753.932,-116.826 744.766,-111.513 743.453,-118.388"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M604.393,-76.589C619.535,-81.6143 638.218,-87.8148 654.263,-93.1397"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.264,-96.4956 663.857,-96.3237 655.468,-89.852 653.264,-96.4956"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00389.html#ga656718f240d7403f986ae887d84a6ca1" target="_top" xlink:title="Set string to a given buffer of characters. ">
<polygon fill="white" stroke="black" points="373.5,-67.5 373.5,-86.5 462.5,-86.5 462.5,-67.5 373.5,-67.5"/>
<text text-anchor="middle" x="418" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_copyn</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="M277.008,-54.5082C302.558,-58.6131 335.842,-63.9608 363.546,-68.4118"/>
<polygon fill="midnightblue" stroke="midnightblue" points="363.046,-71.8764 373.475,-70.0071 364.157,-64.965 363.046,-71.8764"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge16" class="edge"><title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M315.161,-8.5497C395.509,-9.15491 523.015,-15.9337 628,-48 679.005,-63.5788 734.538,-92.0838 765.981,-109.409"/>
<polygon fill="midnightblue" stroke="midnightblue" points="764.495,-112.588 774.934,-114.4 767.903,-106.474 764.495,-112.588"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="351,-29.5 351,-48.5 485,-48.5 485,-29.5 351,-29.5"/>
<text text-anchor="middle" x="418" y="-36.5" font-family="Helvetica,sans-Serif" font-size="10.00">determine_adjusted_size</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge15" class="edge"><title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M295.852,-19.5359C312.43,-22.1993 330.589,-25.1168 347.687,-27.8639"/>
<polygon fill="midnightblue" stroke="midnightblue" points="347.183,-31.3277 357.612,-29.4584 348.294,-24.4163 347.183,-31.3277"/>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge18" class="edge"><title>Node14&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M267.848,-193.877C282.381,-190.668 299.769,-186.296 315,-181 341.233,-171.879 369.851,-158.357 390.08,-148.156"/>
<polygon fill="midnightblue" stroke="midnightblue" points="391.704,-151.256 399.016,-143.589 388.519,-145.023 391.704,-151.256"/>
</g>
</g>
</svg>