<?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_bcpinfo Pages: 1 --> <svg width="1008pt" height="476pt" viewBox="0.00 0.00 1008.00 475.88" 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 471.875)"> <title>tds_bcpinfo</title> <polygon fill="white" stroke="none" points="-4,4 -4,-471.875 1004,-471.875 1004,4 -4,4"/> <!-- Node1 --> <g id="node1" class="node"><title>Node1</title> <polygon fill="#bfbfbf" stroke="black" points="566.5,-298.375 566.5,-317.375 637.5,-317.375 637.5,-298.375 566.5,-298.375"/> <text text-anchor="middle" x="602" y="-305.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcpinfo</text> </g> <!-- Node2 --> <g id="node2" class="node"><title>Node2</title> <g id="a_node2"><a xlink:href="a01141.html" target="_top" xlink:title="Hold information for any results. "> <polygon fill="white" stroke="black" points="400,-138.375 400,-157.375 486,-157.375 486,-138.375 400,-138.375"/> <text text-anchor="middle" x="443" y="-145.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_result_info</text> </a> </g> </g> <!-- Node2->Node1 --> <g id="edge1" class="edge"><title>Node2->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M460.408,-164.597C493.118,-197.931 565.53,-271.727 591.5,-298.193"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="462.853,-162.091 453.351,-157.405 457.857,-166.994 462.853,-162.091"/> <text text-anchor="middle" x="525" y="-253.875" font-family="Helvetica,sans-Serif" font-size="10.00"> bindinfo</text> </g> <!-- Node3 --> <g id="node3" class="node"><title>Node3</title> <g id="a_node3"><a xlink:href="a01193.html" target="_top" xlink:title="Information for a server connection. "> <polygon fill="white" stroke="black" points="932,-126.375 932,-145.375 1000,-145.375 1000,-126.375 932,-126.375"/> <text text-anchor="middle" x="966" y="-133.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_socket</text> </a> </g> </g> <!-- Node2->Node3 --> <g id="edge10" class="edge"><title>Node2->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M469.877,-133.323C509.1,-112.186 586.61,-73.9804 658,-59.8752 771.257,-37.4978 807.503,-59.3095 914,-103.875 927.885,-109.686 942.286,-119.084 952.23,-126.196"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="467.856,-130.438 460.757,-138.303 471.211,-136.582 467.856,-130.438"/> <text text-anchor="middle" x="693" y="-95.8752" font-family="Helvetica,sans-Serif" font-size="10.00"> param_info</text> <text text-anchor="middle" x="693" y="-84.8752" font-family="Helvetica,sans-Serif" font-size="10.00">current_results</text> <text text-anchor="middle" x="693" y="-73.8752" font-family="Helvetica,sans-Serif" font-size="10.00">res_info</text> <text text-anchor="middle" x="693" y="-62.8752" font-family="Helvetica,sans-Serif" font-size="10.00">comp_info</text> </g> <!-- Node9 --> <g id="node7" class="node"><title>Node9</title> <g id="a_node7"><a xlink:href="a01165.html" target="_top" xlink:title="Holds information for a dynamic (also called prepared) query. "> <polygon fill="white" stroke="black" points="564,-193.375 564,-212.375 640,-212.375 640,-193.375 564,-193.375"/> <text text-anchor="middle" x="602" y="-200.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dynamic</text> </a> </g> </g> <!-- Node2->Node9 --> <g id="edge9" class="edge"><title>Node2->Node9</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M480.939,-160.816C509.37,-170.776 548.022,-184.316 573.703,-193.313"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="481.942,-157.459 471.347,-157.455 479.628,-164.065 481.942,-157.459"/> <text text-anchor="middle" x="525" y="-196.875" font-family="Helvetica,sans-Serif" font-size="10.00"> res_info</text> <text text-anchor="middle" x="525" y="-185.875" font-family="Helvetica,sans-Serif" font-size="10.00">params</text> </g> <!-- Node10 --> <g id="node8" class="node"><title>Node10</title> <g id="a_node8"><a xlink:href="a01157.html" target="_top" xlink:title="Holds informations about a cursor. "> <polygon fill="white" stroke="red" points="569,-126.375 569,-145.375 635,-145.375 635,-126.375 569,-126.375"/> <text text-anchor="middle" x="602" y="-133.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_cursor</text> </a> </g> </g> <!-- Node2->Node10 --> <g id="edge12" class="edge"><title>Node2->Node10</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M496.105,-143.893C520.116,-142.057 547.855,-139.937 568.776,-138.338"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="495.777,-140.407 486.073,-144.659 496.311,-147.387 495.777,-140.407"/> <text text-anchor="middle" x="525" y="-145.875" font-family="Helvetica,sans-Serif" font-size="10.00"> res_info</text> </g> <!-- Node3->Node2 --> <g id="edge2" class="edge"><title>Node3->Node2</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M960.893,-116.512C954.883,-93.3845 941.304,-55.493 914,-36.8752 819.737,27.3992 771.876,-10.8769 658,-17.8752 589.166,-22.1054 560.957,2.00757 504,-36.8752 467.635,-61.7006 451.386,-115.971 446.083,-138.144"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="957.49,-117.331 963.203,-126.254 964.301,-115.716 957.49,-117.331"/> <text text-anchor="middle" x="693" y="-20.8752" font-family="Helvetica,sans-Serif" font-size="10.00"> attached_to</text> </g> <!-- Node4 --> <g id="node4" class="node"><title>Node4</title> <g id="a_node4"><a xlink:href="a01101.html" target="_top" xlink:title="tds_login"> <polygon fill="white" stroke="red" points="323,-342.375 323,-361.375 382,-361.375 382,-342.375 323,-342.375"/> <text text-anchor="middle" x="352.5" y="-349.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_login</text> </a> </g> </g> <!-- Node4->Node3 --> <g id="edge3" class="edge"><title>Node4->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M392.298,-352.589C426.855,-353.164 478.796,-353.875 524,-353.875 524,-353.875 524,-353.875 791.5,-353.875 899.608,-353.875 951.193,-187.713 962.548,-145.524"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="392.216,-349.087 382.158,-352.416 392.097,-356.086 392.216,-349.087"/> <text text-anchor="middle" x="602" y="-356.875" font-family="Helvetica,sans-Serif" font-size="10.00"> login</text> </g> <!-- Node7 --> <g id="node5" class="node"><title>Node7</title> <g id="a_node5"><a xlink:href="a01073.html" target="_top" xlink:title="Structure to hold a string. "> <polygon fill="white" stroke="black" points="23,-299.375 23,-318.375 78,-318.375 78,-299.375 23,-299.375"/> <text text-anchor="middle" x="50.5" y="-306.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr</text> </a> </g> </g> <!-- Node7->Node1 --> <g id="edge23" class="edge"><title>Node7->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M88.2792,-308.808C188.941,-308.625 467.977,-308.117 566.226,-307.938"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="87.9971,-305.309 78.0035,-308.827 88.0099,-312.309 87.9971,-305.309"/> <text text-anchor="middle" x="352.5" y="-310.875" font-family="Helvetica,sans-Serif" font-size="10.00"> tablename</text> </g> <!-- Node7->Node4 --> <g id="edge4" class="edge"><title>Node7->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M88.0599,-317.017C98.0616,-319.091 108.923,-321.204 119,-322.875 192.036,-334.984 278.737,-344.533 322.758,-349.042"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="88.5251,-313.538 78.0168,-314.889 87.0742,-320.386 88.5251,-313.538"/> <text text-anchor="middle" x="168" y="-459.875" font-family="Helvetica,sans-Serif" font-size="10.00"> server_realm_name</text> <text text-anchor="middle" x="168" y="-448.875" font-family="Helvetica,sans-Serif" font-size="10.00">password</text> <text text-anchor="middle" x="168" y="-437.875" font-family="Helvetica,sans-Serif" font-size="10.00">server_name</text> <text text-anchor="middle" x="168" y="-426.875" font-family="Helvetica,sans-Serif" font-size="10.00">dump_file</text> <text text-anchor="middle" x="168" y="-415.875" font-family="Helvetica,sans-Serif" font-size="10.00">library</text> <text text-anchor="middle" x="168" y="-404.875" font-family="Helvetica,sans-Serif" font-size="10.00">crlfile</text> <text text-anchor="middle" x="168" y="-393.875" font-family="Helvetica,sans-Serif" font-size="10.00">server_spn</text> <text text-anchor="start" x="119" y="-382.875" font-family="Helvetica,sans-Serif" font-size="10.00">client_host</text> <text text-anchor="middle" x="168" y="-371.875" font-family="Helvetica,sans-Serif" font-size="10.00">_name</text> <text text-anchor="middle" x="168" y="-360.875" font-family="Helvetica,sans-Serif" font-size="10.00">client_charset</text> <text text-anchor="middle" x="168" y="-349.875" font-family="Helvetica,sans-Serif" font-size="10.00">openssl_ciphers</text> <text text-anchor="middle" x="168" y="-338.875" font-family="Helvetica,sans-Serif" font-size="10.00">...</text> </g> <!-- Node22 --> <g id="node11" class="node"><title>Node22</title> <g id="a_node11"><a xlink:href="a01133.html" target="_top" xlink:title="Metadata about columns in regular and compute rows. "> <polygon fill="white" stroke="black" points="235,-144.375 235,-163.375 305,-163.375 305,-144.375 235,-144.375"/> <text text-anchor="middle" x="270" y="-151.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_column</text> </a> </g> </g> <!-- Node7->Node22 --> <g id="edge20" class="edge"><title>Node7->Node22</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M73.2201,-293.389C86.3704,-284.104 103.535,-272.144 119,-261.875 161.937,-233.365 175.788,-230.827 217,-199.875 232.42,-188.294 248.878,-173.22 259.052,-163.544"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="70.963,-290.698 64.8276,-299.336 75.0103,-296.41 70.963,-290.698"/> <text text-anchor="middle" x="168" y="-286.875" font-family="Helvetica,sans-Serif" font-size="10.00"> column_name</text> <text text-anchor="middle" x="168" y="-275.875" font-family="Helvetica,sans-Serif" font-size="10.00">table_name</text> <text text-anchor="middle" x="168" y="-264.875" font-family="Helvetica,sans-Serif" font-size="10.00">table_column_name</text> </g> <!-- Node8 --> <g id="node6" class="node"><title>Node8</title> <g id="a_node6"><a xlink:href="a01181.html" target="_top" xlink:title="tds_packet"> <polygon fill="white" stroke="black" points="756.5,-126.375 756.5,-145.375 824.5,-145.375 824.5,-126.375 756.5,-126.375"/> <text text-anchor="middle" x="790.5" y="-133.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_packet</text> </a> </g> </g> <!-- Node8->Node3 --> <g id="edge5" class="edge"><title>Node8->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M834.741,-135.875C864.779,-135.875 904.208,-135.875 931.786,-135.875"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="834.542,-132.375 824.542,-135.875 834.542,-139.375 834.542,-132.375"/> <text text-anchor="middle" x="883.5" y="-149.875" font-family="Helvetica,sans-Serif" font-size="10.00"> recv_packet</text> <text text-anchor="middle" x="883.5" y="-138.875" font-family="Helvetica,sans-Serif" font-size="10.00">send_packet</text> </g> <!-- Node8->Node8 --> <g id="edge6" class="edge"><title>Node8->Node8</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M773.464,-155.275C774.602,-160.19 780.28,-163.875 790.5,-163.875 806.852,-163.875 811.578,-154.44 804.68,-145.632"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="776.836,-156.215 776.32,-145.632 770.124,-154.226 776.836,-156.215"/> <text text-anchor="middle" x="790.5" y="-166.875" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node9->Node3 --> <g id="edge7" class="edge"><title>Node9->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M650.665,-203.544C713.234,-202.886 825.496,-196.358 914,-161.875 925.853,-157.257 938.603,-150.757 948.39,-145.411"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="650.299,-200.046 640.319,-203.603 650.339,-207.046 650.299,-200.046"/> <text text-anchor="middle" x="790.5" y="-200.875" font-family="Helvetica,sans-Serif" font-size="10.00"> cur_dyn</text> </g> <!-- Node9->Node9 --> <g id="edge8" class="edge"><title>Node9->Node9</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M588.004,-222.641C589.103,-227.372 593.769,-230.875 602,-230.875 615.508,-230.875 619.412,-221.44 613.714,-212.632"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="591.476,-223.16 590.286,-212.632 584.651,-221.604 591.476,-223.16"/> <text text-anchor="middle" x="602" y="-233.875" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node12 --> <g id="node9" class="node"><title>Node12</title> <g id="a_node9"><a xlink:href="a01189.html" target="_top" xlink:title="tds_connection"> <polygon fill="white" stroke="red" points="746,-240.375 746,-259.375 835,-259.375 835,-240.375 746,-240.375"/> <text text-anchor="middle" x="790.5" y="-247.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_connection</text> </a> </g> </g> <!-- Node9->Node12 --> <g id="edge15" class="edge"><title>Node9->Node12</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M638.413,-215.823C644.886,-217.985 651.613,-220.099 658,-221.875 687.01,-229.942 720.174,-236.988 745.939,-241.995"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="639.131,-212.369 628.537,-212.428 636.856,-218.989 639.131,-212.369"/> <text text-anchor="middle" x="693" y="-240.875" font-family="Helvetica,sans-Serif" font-size="10.00"> dyns</text> </g> <!-- Node10->Node3 --> <g id="edge11" class="edge"><title>Node10->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M645.02,-124.667C673.322,-117.712 711.618,-109.443 746,-105.875 785.344,-101.793 795.699,-101.399 835,-105.875 868.945,-109.741 906.931,-119.111 933.031,-126.36"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="643.921,-121.334 635.071,-127.159 645.622,-128.125 643.921,-121.334"/> <text text-anchor="middle" x="790.5" y="-108.875" font-family="Helvetica,sans-Serif" font-size="10.00"> cur_cursor</text> </g> <!-- Node10->Node10 --> <g id="edge13" class="edge"><title>Node10->Node10</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M588.004,-155.641C589.103,-160.372 593.769,-163.875 602,-163.875 615.508,-163.875 619.412,-154.44 613.714,-145.632"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="591.476,-156.16 590.286,-145.632 584.651,-154.604 591.476,-156.16"/> <text text-anchor="middle" x="602" y="-166.875" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node10->Node12 --> <g id="edge17" class="edge"><title>Node10->Node12</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M633.187,-149.85C659.518,-162.757 698.077,-183.436 728,-206.875 737.157,-214.048 736.798,-218.759 746,-225.875 753.096,-231.363 761.605,-236.353 769.209,-240.344"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="634.606,-146.648 624.079,-145.455 631.565,-152.953 634.606,-146.648"/> <text text-anchor="middle" x="693" y="-209.875" font-family="Helvetica,sans-Serif" font-size="10.00"> cursors</text> </g> <!-- Node12->Node3 --> <g id="edge14" class="edge"><title>Node12->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M845.245,-248.59C868.216,-245.725 894.232,-239.164 914,-224.875 942,-204.636 956.851,-163.961 962.402,-145.446"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="844.859,-245.111 835.277,-249.632 845.587,-252.073 844.859,-245.111"/> <text text-anchor="middle" x="883.5" y="-249.875" font-family="Helvetica,sans-Serif" font-size="10.00"> conn</text> </g> <!-- Node18 --> <g id="node10" class="node"><title>Node18</title> <g id="a_node10"><a xlink:href="a00945.html" target="_top" xlink:title="tdsiconvinfo"> <polygon fill="white" stroke="red" points="14,-221.375 14,-240.375 87,-240.375 87,-221.375 14,-221.375"/> <text text-anchor="middle" x="50.5" y="-228.375" font-family="Helvetica,sans-Serif" font-size="10.00">tdsiconvinfo</text> </a> </g> </g> <!-- Node18->Node12 --> <g id="edge16" class="edge"><title>Node18->Node12</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M82.3887,-244.249C93.7083,-248.631 106.749,-253.086 119,-255.875 184.285,-270.741 202.044,-269.875 269,-269.875 269,-269.875 269,-269.875 603,-269.875 652.172,-269.875 708.223,-262.917 745.93,-257.209"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="83.5314,-240.936 72.9472,-240.461 80.9248,-247.433 83.5314,-240.936"/> <text text-anchor="middle" x="443" y="-272.875" font-family="Helvetica,sans-Serif" font-size="10.00"> char_convs</text> </g> <!-- Node18->Node22 --> <g id="edge19" class="edge"><title>Node18->Node22</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M72.4129,-215.36C85.2771,-206.468 102.425,-195.745 119,-188.875 120.363,-188.31 191.148,-171.887 234.981,-161.741"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="70.3799,-212.511 64.251,-221.153 74.4315,-218.219 70.3799,-212.511"/> <text text-anchor="middle" x="168" y="-191.875" font-family="Helvetica,sans-Serif" font-size="10.00"> char_conv</text> </g> <!-- Node22->Node2 --> <g id="edge18" class="edge"><title>Node22->Node2</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M315.211,-152.324C341.347,-151.407 374.257,-150.252 399.998,-149.349"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="315.065,-148.827 305.193,-152.675 315.31,-155.823 315.065,-148.827"/> <text text-anchor="middle" x="352.5" y="-154.875" font-family="Helvetica,sans-Serif" font-size="10.00"> columns</text> </g> <!-- Node23 --> <g id="node12" class="node"><title>Node23</title> <g id="a_node12"><a xlink:href="a01129.html" target="_top" xlink:title="tds_column_funcs"> <polygon fill="white" stroke="black" points="0,-144.375 0,-163.375 101,-163.375 101,-144.375 0,-144.375"/> <text text-anchor="middle" x="50.5" y="-151.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_column_funcs</text> </a> </g> </g> <!-- Node23->Node22 --> <g id="edge21" class="edge"><title>Node23->Node22</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M111.234,-153.875C150.975,-153.875 201.758,-153.875 234.815,-153.875"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="111.126,-150.375 101.126,-153.875 111.126,-157.375 111.126,-150.375"/> <text text-anchor="middle" x="168" y="-156.875" font-family="Helvetica,sans-Serif" font-size="10.00"> funcs</text> </g> <!-- Node24 --> <g id="node13" class="node"><title>Node24</title> <g id="a_node13"><a xlink:href="a01125.html" target="_top" xlink:title="tds_bcpcoldata"> <polygon fill="white" stroke="black" points="6.5,-106.375 6.5,-125.375 94.5,-125.375 94.5,-106.375 6.5,-106.375"/> <text text-anchor="middle" x="50.5" y="-113.375" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcpcoldata</text> </a> </g> </g> <!-- Node24->Node22 --> <g id="edge22" class="edge"><title>Node24->Node22</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M104.874,-121.333C137.467,-125.15 179.875,-130.983 217,-138.875 224.077,-140.38 231.601,-142.336 238.663,-144.336"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="104.989,-117.824 94.6563,-120.165 104.194,-124.778 104.989,-117.824"/> <text text-anchor="middle" x="168" y="-141.875" font-family="Helvetica,sans-Serif" font-size="10.00"> bcp_column_data</text> </g> </g> </svg>