<?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_cursor Pages: 1 --> <svg width="1032pt" height="371pt" viewBox="0.00 0.00 1032.00 371.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 367)"> <title>tds_cursor</title> <polygon fill="white" stroke="none" points="-4,4 -4,-367 1028,-367 1028,4 -4,4"/> <!-- Node1 --> <g id="node1" class="node"><title>Node1</title> <polygon fill="#bfbfbf" stroke="black" points="251.5,-314.5 251.5,-333.5 317.5,-333.5 317.5,-314.5 251.5,-314.5"/> <text text-anchor="middle" x="284.5" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_cursor</text> </g> <!-- Node1->Node1 --> <g id="edge22" class="edge"><title>Node1->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M264.131,-343.4C265.491,-348.315 272.281,-352 284.5,-352 304.051,-352 309.702,-342.565 301.454,-333.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="267.507,-344.352 267.546,-333.757 260.908,-342.015 267.507,-344.352"/> <text text-anchor="middle" x="284.5" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node4 --> <g id="node4" class="node"><title>Node4</title> <g id="a_node4"><a xlink:href="a01193.html" target="_top" xlink:title="Information for a server connection. "> <polygon fill="white" stroke="black" points="458,-243.5 458,-262.5 526,-262.5 526,-243.5 458,-243.5"/> <text text-anchor="middle" x="492" y="-250.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_socket</text> </a> </g> </g> <!-- Node1->Node4 --> <g id="edge12" class="edge"><title>Node1->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M309.722,-309.243C322.29,-302.066 338.096,-293.767 353,-288 362.768,-284.221 420.099,-270.102 457.727,-260.993"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="307.679,-306.383 300.812,-314.452 311.211,-312.426 307.679,-306.383"/> <text text-anchor="middle" x="396" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00"> cur_cursor</text> </g> <!-- Node11 --> <g id="node9" class="node"><title>Node11</title> <g id="a_node9"><a xlink:href="a01189.html" target="_top" xlink:title="tds_connection"> <polygon fill="white" stroke="red" points="935,-171.5 935,-190.5 1024,-190.5 1024,-171.5 935,-171.5"/> <text text-anchor="middle" x="979.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_connection</text> </a> </g> </g> <!-- Node1->Node11 --> <g id="edge16" class="edge"><title>Node1->Node11</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M327.697,-333.153C369.08,-341.321 434.073,-352 491,-352 491,-352 491,-352 836,-352 920.631,-352 964.749,-226.858 975.734,-190.684"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="328.199,-329.683 317.704,-331.138 326.815,-336.545 328.199,-329.683"/> <text text-anchor="middle" x="676" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00"> cursors</text> </g> <!-- Node2 --> <g id="node2" class="node"><title>Node2</title> <g id="a_node2"><a xlink:href="a01153.html" target="_top" xlink:title="tds_cursor_status"> <polygon fill="white" stroke="black" points="0,-325.5 0,-344.5 100,-344.5 100,-325.5 0,-325.5"/> <text text-anchor="middle" x="50" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_cursor_status</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="M110.212,-332.199C155.064,-330.077 214.976,-327.242 251.32,-325.523"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="109.847,-328.712 100.023,-332.681 110.177,-335.704 109.847,-328.712"/> <text text-anchor="middle" x="167" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00"> status</text> </g> <!-- Node3 --> <g id="node3" class="node"><title>Node3</title> <g id="a_node3"><a xlink:href="a01141.html" target="_top" xlink:title="Hold information for any results. "> <polygon fill="white" stroke="black" points="633,-207.5 633,-226.5 719,-226.5 719,-207.5 633,-207.5"/> <text text-anchor="middle" x="676" y="-214.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_result_info</text> </a> </g> </g> <!-- Node3->Node1 --> <g id="edge2" class="edge"><title>Node3->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M657.087,-233.744C645.811,-243.398 630.5,-254.978 615,-262 513.198,-308.117 378.755,-319.934 317.896,-322.96"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="659.704,-236.1 664.859,-226.844 655.057,-230.866 659.704,-236.1"/> <text text-anchor="middle" x="492" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00"> res_info</text> </g> <!-- Node3->Node4 --> <g id="edge11" class="edge"><title>Node3->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M650.32,-202.287C623.328,-188.249 579.34,-171.495 545,-188 521.034,-199.519 504.656,-228.058 497.339,-243.201"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="648.991,-205.549 659.445,-207.269 652.346,-199.405 648.991,-205.549"/> <text text-anchor="middle" x="580" y="-224" font-family="Helvetica,sans-Serif" font-size="10.00"> param_info</text> <text text-anchor="middle" x="580" y="-213" font-family="Helvetica,sans-Serif" font-size="10.00">current_results</text> <text text-anchor="middle" x="580" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00">res_info</text> <text text-anchor="middle" x="580" y="-191" font-family="Helvetica,sans-Serif" font-size="10.00">comp_info</text> </g> <!-- Node10 --> <g id="node8" class="node"><title>Node10</title> <g id="a_node8"><a xlink:href="a01165.html" target="_top" xlink:title="Holds information for a dynamic (also called prepared) query. "> <polygon fill="white" stroke="black" points="797,-207.5 797,-226.5 873,-226.5 873,-207.5 797,-207.5"/> <text text-anchor="middle" x="835" y="-214.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dynamic</text> </a> </g> </g> <!-- Node3->Node10 --> <g id="edge10" class="edge"><title>Node3->Node10</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M729.322,-217C751.458,-217 776.731,-217 796.897,-217"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="729.073,-213.5 719.073,-217 729.073,-220.5 729.073,-213.5"/> <text text-anchor="middle" x="758" y="-231" font-family="Helvetica,sans-Serif" font-size="10.00"> res_info</text> <text text-anchor="middle" x="758" y="-220" font-family="Helvetica,sans-Serif" font-size="10.00">params</text> </g> <!-- Node4->Node3 --> <g id="edge3" class="edge"><title>Node4->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M536.155,-248.779C559.643,-246.034 589.109,-241.859 615,-236 625.977,-233.516 637.833,-229.955 648.085,-226.586"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="535.698,-245.308 526.152,-249.905 536.481,-252.264 535.698,-245.308"/> <text text-anchor="middle" x="580" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00"> attached_to</text> </g> <!-- Node5 --> <g id="node5" class="node"><title>Node5</title> <g id="a_node5"><a xlink:href="a01101.html" target="_top" xlink:title="tds_login"> <polygon fill="white" stroke="red" points="255,-265.5 255,-284.5 314,-284.5 314,-265.5 255,-265.5"/> <text text-anchor="middle" x="284.5" y="-272.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_login</text> </a> </g> </g> <!-- Node5->Node4 --> <g id="edge4" class="edge"><title>Node5->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M319.745,-262.208C330.262,-258.864 341.972,-255.717 353,-254 388.511,-248.472 429.786,-249.079 457.879,-250.529"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="318.464,-258.946 310.089,-265.435 320.683,-265.585 318.464,-258.946"/> <text text-anchor="middle" x="396" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00"> login</text> </g> <!-- Node8 --> <g id="node6" class="node"><title>Node8</title> <g id="a_node6"><a xlink:href="a01073.html" target="_top" xlink:title="Structure to hold a string. "> <polygon fill="white" stroke="black" points="22.5,-153.5 22.5,-172.5 77.5,-172.5 77.5,-153.5 22.5,-153.5"/> <text text-anchor="middle" x="50" y="-160.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr</text> </a> </g> </g> <!-- Node8->Node5 --> <g id="edge5" class="edge"><title>Node8->Node5</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M87.8905,-158.759C124.9,-156.656 181.257,-159.633 216,-191 238.25,-211.088 213.849,-233.808 234,-256 239.507,-262.065 247.168,-266.21 254.819,-269.036"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="87.257,-155.296 77.5355,-159.508 87.762,-162.277 87.257,-155.296"/> <text text-anchor="middle" x="167" y="-315" font-family="Helvetica,sans-Serif" font-size="10.00"> server_realm_name</text> <text text-anchor="middle" x="167" y="-304" font-family="Helvetica,sans-Serif" font-size="10.00">password</text> <text text-anchor="middle" x="167" y="-293" font-family="Helvetica,sans-Serif" font-size="10.00">server_name</text> <text text-anchor="middle" x="167" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">dump_file</text> <text text-anchor="middle" x="167" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">library</text> <text text-anchor="middle" x="167" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">crlfile</text> <text text-anchor="middle" x="167" y="-249" font-family="Helvetica,sans-Serif" font-size="10.00">server_spn</text> <text text-anchor="start" x="118" y="-238" font-family="Helvetica,sans-Serif" font-size="10.00">client_host</text> <text text-anchor="middle" x="167" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">_name</text> <text text-anchor="middle" x="167" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">client_charset</text> <text text-anchor="middle" x="167" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">openssl_ciphers</text> <text text-anchor="middle" x="167" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">...</text> </g> <!-- Node21 --> <g id="node11" class="node"><title>Node21</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="457,-91.5 457,-110.5 527,-110.5 527,-91.5 457,-91.5"/> <text text-anchor="middle" x="492" y="-98.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_column</text> </a> </g> </g> <!-- Node8->Node21 --> <g id="edge19" class="edge"><title>Node8->Node21</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M87.9674,-160.505C157.333,-155.387 311.508,-141.936 439,-116 446.182,-114.539 453.814,-112.576 460.957,-110.552"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="87.3016,-157.044 77.5799,-161.256 87.8062,-164.026 87.3016,-157.044"/> <text text-anchor="middle" x="284.5" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00"> column_name</text> <text text-anchor="middle" x="284.5" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">table_name</text> <text text-anchor="middle" x="284.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">table_column_name</text> </g> <!-- Node9 --> <g id="node7" class="node"><title>Node9</title> <g id="a_node7"><a xlink:href="a01181.html" target="_top" xlink:title="tds_packet"> <polygon fill="white" stroke="black" points="250.5,-198.5 250.5,-217.5 318.5,-217.5 318.5,-198.5 250.5,-198.5"/> <text text-anchor="middle" x="284.5" y="-205.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_packet</text> </a> </g> </g> <!-- Node9->Node4 --> <g id="edge6" class="edge"><title>Node9->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M328.797,-207.381C360.101,-208.088 403.035,-211.466 439,-223 453.291,-227.583 467.958,-236.503 478.056,-243.43"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="328.703,-203.879 318.653,-207.235 328.602,-210.878 328.703,-203.879"/> <text text-anchor="middle" x="396" y="-237" font-family="Helvetica,sans-Serif" font-size="10.00"> recv_packet</text> <text text-anchor="middle" x="396" y="-226" font-family="Helvetica,sans-Serif" font-size="10.00">send_packet</text> </g> <!-- Node9->Node9 --> <g id="edge7" class="edge"><title>Node9->Node9</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M264.131,-227.4C265.491,-232.315 272.281,-236 284.5,-236 304.051,-236 309.702,-226.565 301.454,-217.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="267.507,-228.352 267.546,-217.757 260.908,-226.015 267.507,-228.352"/> <text text-anchor="middle" x="284.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node10->Node4 --> <g id="edge8" class="edge"><title>Node10->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M808.087,-231.38C799.119,-235.775 788.844,-240.186 779,-243 678.677,-271.682 648.959,-270.93 545,-262 538.884,-261.475 532.407,-260.608 526.178,-259.614"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="809.923,-234.372 817.223,-226.693 806.728,-228.143 809.923,-234.372"/> <text text-anchor="middle" x="676" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00"> cur_dyn</text> </g> <!-- Node10->Node10 --> <g id="edge9" class="edge"><title>Node10->Node10</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M822.477,-236.766C823.461,-241.497 827.635,-245 835,-245 847.086,-245 850.58,-235.565 845.481,-226.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="825.95,-237.255 824.519,-226.757 819.091,-235.856 825.95,-237.255"/> <text text-anchor="middle" x="835" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node10->Node11 --> <g id="edge14" class="edge"><title>Node10->Node11</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M882.884,-205.156C901.615,-200.424 922.9,-195.046 940.625,-190.568"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="881.906,-201.793 873.068,-207.635 883.621,-208.579 881.906,-201.793"/> <text text-anchor="middle" x="904" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00"> dyns</text> </g> <!-- Node11->Node4 --> <g id="edge13" class="edge"><title>Node11->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M937.838,-168.787C857.422,-147.086 674.644,-110.13 545,-178 518.329,-191.962 502.604,-226.513 496.269,-243.399"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="937.011,-172.189 947.582,-171.478 938.874,-165.442 937.011,-172.189"/> <text text-anchor="middle" x="758" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00"> conn</text> </g> <!-- Node17 --> <g id="node10" class="node"><title>Node17</title> <g id="a_node10"><a xlink:href="a00945.html" target="_top" xlink:title="tdsiconvinfo"> <polygon fill="white" stroke="red" points="248,-2.5 248,-21.5 321,-21.5 321,-2.5 248,-2.5"/> <text text-anchor="middle" x="284.5" y="-9.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsiconvinfo</text> </a> </g> </g> <!-- Node17->Node11 --> <g id="edge15" class="edge"><title>Node17->Node11</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M331.2,-7.79982C372.816,-4.33989 435.98,-0 491,-0 491,-0 491,-0 836,-0 923.986,-0 965.986,-133.673 976.058,-171.269"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="330.771,-4.32363 321.103,-8.65733 331.363,-11.2985 330.771,-4.32363"/> <text text-anchor="middle" x="676" y="-3" font-family="Helvetica,sans-Serif" font-size="10.00"> char_convs</text> </g> <!-- Node17->Node21 --> <g id="edge18" class="edge"><title>Node17->Node21</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M331.107,-20.1494C362.699,-27.0188 405.018,-38.7119 439,-57 455.87,-66.079 472.213,-81.2873 481.939,-91.2317"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="331.756,-16.7095 321.251,-18.0864 330.322,-23.561 331.756,-16.7095"/> <text text-anchor="middle" x="396" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00"> char_conv</text> </g> <!-- Node21->Node3 --> <g id="edge17" class="edge"><title>Node21->Node3</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M522.671,-114.974C547.983,-127.376 584.944,-146.644 615,-167 633.637,-179.622 653.332,-196.899 664.877,-207.486"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="524.104,-111.779 513.578,-110.568 521.052,-118.078 524.104,-111.779"/> <text text-anchor="middle" x="580" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00"> columns</text> </g> <!-- Node22 --> <g id="node12" class="node"><title>Node22</title> <g id="a_node12"><a xlink:href="a01129.html" target="_top" xlink:title="tds_column_funcs"> <polygon fill="white" stroke="black" points="234,-91.5 234,-110.5 335,-110.5 335,-91.5 234,-91.5"/> <text text-anchor="middle" x="284.5" y="-98.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_column_funcs</text> </a> </g> </g> <!-- Node22->Node21 --> <g id="edge20" class="edge"><title>Node22->Node21</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M345.69,-101C381.875,-101 426.616,-101 456.817,-101"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="345.246,-97.5001 335.246,-101 345.246,-104.5 345.246,-97.5001"/> <text text-anchor="middle" x="396" y="-104" font-family="Helvetica,sans-Serif" font-size="10.00"> funcs</text> </g> <!-- Node23 --> <g id="node13" class="node"><title>Node23</title> <g id="a_node13"><a xlink:href="a01125.html" target="_top" xlink:title="tds_bcpcoldata"> <polygon fill="white" stroke="black" points="240.5,-53.5 240.5,-72.5 328.5,-72.5 328.5,-53.5 240.5,-53.5"/> <text text-anchor="middle" x="284.5" y="-60.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcpcoldata</text> </a> </g> </g> <!-- Node23->Node21 --> <g id="edge21" class="edge"><title>Node23->Node21</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M338.928,-69.2425C368.582,-73.1477 406.029,-78.8074 439,-86 445.977,-87.522 453.394,-89.4623 460.376,-91.4384"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="339.15,-65.7423 328.785,-67.9348 338.255,-72.6848 339.15,-65.7423"/> <text text-anchor="middle" x="396" y="-89" font-family="Helvetica,sans-Serif" font-size="10.00"> bcp_column_data</text> </g> </g> </svg>