Current File : //usr/local/apps/share/doc/freetds/reference/a00326_a4daaa551e54dbd978650e2eef89e09ff_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_bcp_send_colmetadata Pages: 1 -->
<svg width="863pt" height="334pt"
viewBox="0.00 0.00 863.00 333.50" 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 329.5)">
<title>tds7_bcp_send_colmetadata</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-329.5 859,-329.5 859,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-135 0,-154 152,-154 152,-135 0,-135"/>
<text text-anchor="middle" x="76" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_bcp_send_colmetadata</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="778,-221 778,-240 855,-240 855,-221 778,-221"/>
<text text-anchor="middle" x="816.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M84.9836,-154.231C116.786,-191.827 239.134,-325.5 371,-325.5 371,-325.5 371,-325.5 542,-325.5 638.638,-325.5 744.379,-271.921 791.047,-245.237"/>
<polygon fill="midnightblue" stroke="midnightblue" points="792.943,-248.184 799.829,-240.132 789.425,-242.132 792.943,-248.184"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="black" points="332,-202 332,-221 412,-221 412,-202 332,-202"/>
<text text-anchor="middle" x="372" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M118.811,-154.028C172.351,-166.23 264.984,-187.34 321.844,-200.298"/>
<polygon fill="midnightblue" stroke="midnightblue" points="321.155,-203.73 331.682,-202.54 322.71,-196.905 321.155,-203.73"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="192,-97 192,-116 267,-116 267,-97 192,-97"/>
<text text-anchor="middle" x="229.5" y="-104" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge8" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M115.23,-134.911C135.51,-129.824 160.591,-123.533 181.993,-118.165"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.002,-121.52 191.85,-115.693 181.299,-114.731 183.002,-121.52"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00388.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4" target="_top" xlink:title="Output a string to wire automatic translate string to unicode if needed. ">
<polygon fill="white" stroke="black" points="188,-135 188,-154 271,-154 271,-135 188,-135"/>
<text text-anchor="middle" x="229.5" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id="edge9" class="edge"><title>Node1->Node7</title>
<path fill="none" stroke="midnightblue" d="M152.306,-144.5C160.87,-144.5 169.44,-144.5 177.581,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="177.63,-148 187.63,-144.5 177.63,-141 177.63,-148"/>
</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="190.5,-59 190.5,-78 268.5,-78 268.5,-59 190.5,-59"/>
<text text-anchor="middle" x="229.5" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge20" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M95.3601,-134.817C117.29,-123.311 155.139,-103.639 188,-87.5 191.407,-85.8266 194.99,-84.0997 198.556,-82.4006"/>
<polygon fill="midnightblue" stroke="midnightblue" points="200.279,-85.4576 207.829,-78.024 197.291,-79.1273 200.279,-85.4576"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M412.27,-219.91C430.645,-223.6 452.869,-227.717 473,-230.5 591.613,-246.898 622.865,-257.533 742,-245.5 750.475,-244.644 759.417,-243.246 768.035,-241.639"/>
<polygon fill="midnightblue" stroke="midnightblue" points="768.824,-245.051 777.954,-239.677 767.465,-238.184 768.824,-245.051"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="black" points="514,-202 514,-221 568,-221 568,-202 514,-202"/>
<text text-anchor="middle" x="541" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M412.154,-211.5C439.814,-211.5 476.621,-211.5 503.637,-211.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.834,-215 513.834,-211.5 503.834,-208 503.834,-215"/>
</g>
<!-- Node4->Node2 -->
<g id="edge5" class="edge"><title>Node4->Node2</title>
<path fill="none" stroke="midnightblue" d="M568.065,-217.67C588.779,-222.242 618.562,-228.082 645,-230.5 686.273,-234.275 733.402,-233.921 767.635,-232.825"/>
<polygon fill="midnightblue" stroke="midnightblue" points="767.954,-236.316 777.824,-232.464 767.706,-229.32 767.954,-236.316"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga11338742dc30fd0c2711f58eb830316f" target="_top" xlink:title="tds_send_cancel() sends an empty packet (8 byte header only) tds_process_cancel should be called dire...">
<polygon fill="white" stroke="red" points="645,-202 645,-221 742,-221 742,-202 645,-202"/>
<text text-anchor="middle" x="693.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_cancel</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge6" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M568.215,-211.5C586.555,-211.5 611.779,-211.5 634.712,-211.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="634.713,-215 644.713,-211.5 634.713,-208 634.713,-215"/>
</g>
<!-- Node5->Node2 -->
<g id="edge7" class="edge"><title>Node5->Node2</title>
<path fill="none" stroke="midnightblue" d="M742.322,-219.009C750.682,-220.322 759.379,-221.688 767.737,-223"/>
<polygon fill="midnightblue" stroke="midnightblue" points="767.296,-226.474 777.718,-224.567 768.382,-219.558 767.296,-226.474"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00294.html#aa9e1e45f0305622dd6aed9f8fe158581" target="_top" xlink:title="Initialize an input stream for read from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="308,-69 308,-88 436,-88 436,-69 308,-69"/>
<text text-anchor="middle" x="372" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_init</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge10" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M251.105,-134.837C257.483,-131.845 264.532,-128.537 271,-125.5 294.726,-114.359 321.614,-101.721 341.529,-92.3583"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.14,-95.4683 350.7,-88.046 340.161,-89.1335 343.14,-95.4683"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00294.html#aa038a9125979f8f0915dbd53cbf27e5a" target="_top" xlink:title="Initialize a data output stream. ">
<polygon fill="white" stroke="black" points="307,-9 307,-28 437,-28 437,-9 307,-9"/>
<text text-anchor="middle" x="372" y="-16" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream_init</text>
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id="edge12" class="edge"><title>Node7->Node10</title>
<path fill="none" stroke="midnightblue" d="M257.302,-134.885C262.219,-132.335 267.041,-129.226 271,-125.5 295.333,-102.601 284.22,-83.9437 307,-59.5 316.796,-48.9884 329.838,-40.0012 341.592,-33.1433"/>
<polygon fill="midnightblue" stroke="midnightblue" points="343.611,-36.0254 350.656,-28.1115 340.214,-29.9053 343.611,-36.0254"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="317,-135 317,-154 427,-154 427,-135 317,-135"/>
<text text-anchor="middle" x="372" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node7->Node12 -->
<g id="edge14" class="edge"><title>Node7->Node12</title>
<path fill="none" stroke="midnightblue" d="M271.138,-144.5C282.282,-144.5 294.643,-144.5 306.763,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="306.855,-148 316.855,-144.5 306.855,-141 306.855,-148"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00294.html#a76b02f1fa5b79dc7e1ef2651a9afe3f7" target="_top" xlink:title="Reads data from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="473,-50 473,-69 609,-69 609,-50 473,-50"/>
<text text-anchor="middle" x="541" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_read</text>
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id="edge11" class="edge"><title>Node8->Node9</title>
<path fill="none" stroke="midnightblue" d="M436.136,-71.3169C444.86,-70.3243 453.9,-69.2958 462.843,-68.2784"/>
<polygon fill="midnightblue" stroke="midnightblue" points="463.335,-71.745 472.875,-67.1369 462.544,-64.7899 463.335,-71.745"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00294.html#ae38a590ee08cf398e7adef536ac94538" target="_top" xlink:title="Writes data to network for output stream. ">
<polygon fill="white" stroke="black" points="486,-0.5 486,-30.5 596,-30.5 596,-0.5 486,-0.5"/>
<text text-anchor="start" x="494" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream</text>
<text text-anchor="middle" x="541" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_write</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge13" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M437.089,-17.3487C449.79,-17.1205 463.126,-16.881 475.83,-16.6527"/>
<polygon fill="midnightblue" stroke="midnightblue" points="475.924,-20.1517 485.859,-16.4726 475.798,-13.1529 475.924,-20.1517"/>
</g>
<!-- Node12->Node2 -->
<g id="edge17" class="edge"><title>Node12->Node2</title>
<path fill="none" stroke="midnightblue" d="M427.111,-149.215C514.942,-157.257 684.507,-174.51 742,-192.5 759.488,-197.972 777.797,-207.426 791.767,-215.535"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.304,-218.738 800.682,-220.868 793.898,-212.731 790.304,-218.738"/>
</g>
<!-- Node12->Node4 -->
<g id="edge19" class="edge"><title>Node12->Node4</title>
<path fill="none" stroke="midnightblue" d="M394.298,-154.114C414.435,-163.096 445.568,-176.701 473,-187.5 483.002,-191.438 493.944,-195.471 504.032,-199.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="503.174,-202.489 513.769,-202.528 505.511,-195.89 503.174,-202.489"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="red" points="662.5,-126 662.5,-145 724.5,-145 724.5,-126 662.5,-126"/>
<text text-anchor="middle" x="693.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node12->Node13 -->
<g id="edge15" class="edge"><title>Node12->Node13</title>
<path fill="none" stroke="midnightblue" d="M427.199,-142.973C490.889,-141.179 595.093,-138.244 652.105,-136.638"/>
<polygon fill="midnightblue" stroke="midnightblue" points="652.284,-140.134 662.181,-136.354 652.087,-133.137 652.284,-140.134"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="487.5,-88 487.5,-107 594.5,-107 594.5,-88 487.5,-88"/>
<text text-anchor="middle" x="541" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node12->Node14 -->
<g id="edge18" class="edge"><title>Node12->Node14</title>
<path fill="none" stroke="midnightblue" d="M406.795,-134.989C432.515,-127.75 468.127,-117.728 496.059,-109.867"/>
<polygon fill="midnightblue" stroke="midnightblue" points="497.291,-113.156 505.969,-107.078 495.395,-106.418 497.291,-113.156"/>
</g>
<!-- Node13->Node2 -->
<g id="edge16" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M717.048,-145.178C725.218,-149.121 734.319,-154.04 742,-159.5 764.206,-175.285 786.218,-197.68 800.279,-213.075"/>
<polygon fill="midnightblue" stroke="midnightblue" points="797.942,-215.712 807.223,-220.822 803.154,-211.039 797.942,-215.712"/>
</g>
</g>
</svg>