<?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_dblib_dbprocess Pages: 1 --> <svg width="803pt" height="426pt" viewBox="0.00 0.00 803.00 426.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 422)"> <title>tds_dblib_dbprocess</title> <polygon fill="white" stroke="none" points="-4,4 -4,-422 799,-422 799,4 -4,4"/> <!-- Node1 --> <g id="node1" class="node"><title>Node1</title> <polygon fill="#bfbfbf" stroke="black" points="682,-161.5 682,-180.5 795,-180.5 795,-161.5 682,-161.5"/> <text text-anchor="middle" x="738.5" y="-168.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dblib_dbprocess</text> </g> <!-- Node2 --> <g id="node2" class="node"><title>Node2</title> <g id="a_node2"><a xlink:href="a00873.html" target="_top" xlink:title="tag_DBPROC_ROWBUF"> <polygon fill="white" stroke="black" points="457,-380.5 457,-399.5 591,-399.5 591,-380.5 457,-380.5"/> <text text-anchor="middle" x="524" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tag_DBPROC_ROWBUF</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="M601,-377.936C623.412,-371.287 646.575,-360.978 664,-345 714.998,-298.237 731.86,-210.355 736.213,-180.904"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="599.834,-374.627 591.12,-380.654 601.691,-381.376 599.834,-374.627"/> <text text-anchor="middle" x="636.5" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00"> row_buf</text> </g> <!-- Node3 --> <g id="node3" class="node"><title>Node3</title> <g id="a_node3"><a xlink:href="a00581.html" target="_top" xlink:title="dblib_buffer_row"> <polygon fill="white" stroke="black" points="226,-398.5 226,-417.5 319,-417.5 319,-398.5 226,-398.5"/> <text text-anchor="middle" x="272.5" y="-405.5" font-family="Helvetica,sans-Serif" font-size="10.00">dblib_buffer_row</text> </a> </g> </g> <!-- Node3->Node2 --> <g id="edge2" class="edge"><title>Node3->Node2</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M329.56,-403.956C367.281,-401.234 417.177,-397.635 456.845,-394.773"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="328.984,-400.488 319.262,-404.699 329.488,-407.47 328.984,-400.488"/> <text text-anchor="middle" x="405" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00"> rows</text> </g> <!-- Node4 --> <g id="node4" class="node"><title>Node4</title> <g id="a_node4"><a xlink:href="a01141.html" target="_top" xlink:title="Hold information for any results. "> <polygon fill="white" stroke="red" points="0,-321.5 0,-340.5 86,-340.5 86,-321.5 0,-321.5"/> <text text-anchor="middle" x="43" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_result_info</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="M60.4892,-348.034C71.7478,-358.626 87.5563,-371.596 104,-379 142.885,-396.509 191.239,-403.492 225.984,-406.253"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="62.7469,-345.346 53.1513,-340.854 57.8516,-350.35 62.7469,-345.346"/> <text text-anchor="middle" x="139" y="-401" font-family="Helvetica,sans-Serif" font-size="10.00"> resinfo</text> </g> <!-- Node5 --> <g id="node5" class="node"><title>Node5</title> <g id="a_node5"><a xlink:href="a01193.html" target="_top" xlink:title="Information for a server connection. "> <polygon fill="white" stroke="red" points="238.5,-321.5 238.5,-340.5 306.5,-340.5 306.5,-321.5 238.5,-321.5"/> <text text-anchor="middle" x="272.5" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_socket</text> </a> </g> </g> <!-- Node4->Node5 --> <g id="edge5" class="edge"><title>Node4->Node5</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M96.4174,-331C140.129,-331 201.079,-331 238.33,-331"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="96.2579,-327.5 86.2578,-331 96.2578,-334.5 96.2579,-327.5"/> <text text-anchor="middle" x="139" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00"> param_info</text> <text text-anchor="middle" x="139" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">current_results</text> <text text-anchor="middle" x="139" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">res_info</text> <text text-anchor="middle" x="139" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">comp_info</text> </g> <!-- Node31 --> <g id="node10" class="node"><title>Node31</title> <g id="a_node10"><a xlink:href="a01197.html" target="_top" xlink:title="tds_bcpinfo"> <polygon fill="white" stroke="black" points="237,-270.5 237,-289.5 308,-289.5 308,-270.5 237,-270.5"/> <text text-anchor="middle" x="272.5" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcpinfo</text> </a> </g> </g> <!-- Node4->Node31 --> <g id="edge14" class="edge"><title>Node4->Node31</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M65.5643,-315.881C76.5634,-308.943 90.4528,-301.315 104,-297 148.422,-282.851 202.511,-279.734 236.978,-279.394"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="63.5105,-313.043 57.0758,-321.46 67.3549,-318.893 63.5105,-313.043"/> <text text-anchor="middle" x="139" y="-300" font-family="Helvetica,sans-Serif" font-size="10.00"> bindinfo</text> </g> <!-- Node5->Node1 --> <g id="edge8" class="edge"><title>Node5->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M316.978,-330.354C379.108,-328.357 496.25,-320.584 591,-291 625.915,-280.099 635.104,-275.425 664,-253 692.394,-230.964 718.723,-197.07 730.707,-180.619"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="316.659,-326.861 306.763,-330.645 316.859,-333.858 316.659,-326.861"/> <text text-anchor="middle" x="524" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00"> tds_socket</text> </g> <!-- Node5->Node4 --> <g id="edge4" class="edge"><title>Node5->Node4</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M228.341,-321.538C194.458,-315.397 146.13,-309.479 104,-315 93.9521,-316.317 83.1935,-318.824 73.6009,-321.469"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="227.893,-325.015 238.37,-323.438 229.196,-318.137 227.893,-325.015"/> <text text-anchor="middle" x="139" y="-318" font-family="Helvetica,sans-Serif" font-size="10.00"> attached_to</text> </g> <!-- Node27 --> <g id="node6" class="node"><title>Node27</title> <g id="a_node6"><a xlink:href="a00881.html" target="_top" xlink:title="BCP_HOSTFILEINFO"> <polygon fill="white" stroke="black" points="464.5,-228.5 464.5,-247.5 583.5,-247.5 583.5,-228.5 464.5,-228.5"/> <text text-anchor="middle" x="524" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">BCP_HOSTFILEINFO</text> </a> </g> </g> <!-- Node27->Node1 --> <g id="edge6" class="edge"><title>Node27->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M568.637,-225.68C576.111,-223.501 583.789,-221.218 591,-219 632.441,-206.25 680.1,-190.415 709.511,-180.505"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="567.619,-222.331 558.985,-228.472 569.564,-229.056 567.619,-222.331"/> <text text-anchor="middle" x="636.5" y="-215" font-family="Helvetica,sans-Serif" font-size="10.00"> hostfileinfo</text> </g> <!-- Node28 --> <g id="node7" class="node"><title>Node28</title> <g id="a_node7"><a xlink:href="a00877.html" target="_top" xlink:title="BCP_HOSTCOLINFO"> <polygon fill="white" stroke="black" points="213,-228.5 213,-247.5 332,-247.5 332,-228.5 213,-228.5"/> <text text-anchor="middle" x="272.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">BCP_HOSTCOLINFO</text> </a> </g> </g> <!-- Node28->Node27 --> <g id="edge7" class="edge"><title>Node28->Node27</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M342.337,-238C380.572,-238 427.643,-238 464.151,-238"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="342.312,-234.5 332.312,-238 342.312,-241.5 342.312,-234.5"/> <text text-anchor="middle" x="405" y="-241" font-family="Helvetica,sans-Serif" font-size="10.00"> host_columns</text> </g> <!-- Node29 --> <g id="node8" class="node"><title>Node29</title> <g id="a_node8"><a xlink:href="a00889.html" target="_top" xlink:title="_DBREMOTE_PROC"> <polygon fill="white" stroke="black" points="465,-161.5 465,-180.5 583,-180.5 583,-161.5 465,-161.5"/> <text text-anchor="middle" x="524" y="-168.5" font-family="Helvetica,sans-Serif" font-size="10.00">_DBREMOTE_PROC</text> </a> </g> </g> <!-- Node29->Node1 --> <g id="edge9" class="edge"><title>Node29->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M593.373,-171C621.914,-171 654.65,-171 681.703,-171"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="593.067,-167.5 583.067,-171 593.067,-174.5 593.067,-167.5"/> <text text-anchor="middle" x="636.5" y="-174" font-family="Helvetica,sans-Serif" font-size="10.00"> rpc</text> </g> <!-- Node29->Node29 --> <g id="edge12" class="edge"><title>Node29->Node29</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M503.26,-190.4C504.645,-195.315 511.559,-199 524,-199 543.906,-199 549.66,-189.565 541.262,-180.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="506.638,-191.351 506.738,-180.757 500.053,-188.977 506.638,-191.351"/> <text text-anchor="middle" x="524" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node30 --> <g id="node9" class="node"><title>Node30</title> <g id="a_node9"><a xlink:href="a00885.html" target="_top" xlink:title="_DBREMOTE_PROC_PARAM"> <polygon fill="white" stroke="black" points="192,-161.5 192,-180.5 353,-180.5 353,-161.5 192,-161.5"/> <text text-anchor="middle" x="272.5" y="-168.5" font-family="Helvetica,sans-Serif" font-size="10.00">_DBREMOTE_PROC_PARAM</text> </a> </g> </g> <!-- Node30->Node29 --> <g id="edge10" class="edge"><title>Node30->Node29</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M363.46,-171C397.167,-171 434.557,-171 464.663,-171"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="363.129,-167.5 353.129,-171 363.129,-174.5 363.129,-167.5"/> <text text-anchor="middle" x="405" y="-174" font-family="Helvetica,sans-Serif" font-size="10.00"> param_list</text> </g> <!-- Node30->Node30 --> <g id="edge11" class="edge"><title>Node30->Node30</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M247.947,-190.029C249.286,-195.128 257.47,-199 272.5,-199 295.961,-199 302.743,-189.565 292.845,-180.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="251.209,-191.31 252.155,-180.757 244.835,-188.416 251.209,-191.31"/> <text text-anchor="middle" x="272.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text> </g> <!-- Node31->Node1 --> <g id="edge13" class="edge"><title>Node31->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M318.581,-281.185C380.748,-281.818 495.902,-279.379 591,-257 625.145,-248.965 633.568,-244.444 664,-227 687.938,-213.278 712.889,-192.716 726.685,-180.699"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="318.384,-277.682 308.338,-281.047 318.29,-284.681 318.384,-277.682"/> <text text-anchor="middle" x="524" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00"> bcpinfo</text> </g> <!-- Node9 --> <g id="node11" class="node"><title>Node9</title> <g id="a_node11"><a xlink:href="a01073.html" target="_top" xlink:title="Structure to hold a string. "> <polygon fill="white" stroke="black" points="15.5,-236.5 15.5,-255.5 70.5,-255.5 70.5,-236.5 15.5,-236.5"/> <text text-anchor="middle" x="43" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr</text> </a> </g> </g> <!-- Node9->Node31 --> <g id="edge15" class="edge"><title>Node9->Node31</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M80.9592,-241.483C107.333,-239.413 143.402,-238.946 174,-247 182.85,-249.33 183.551,-253.484 192,-257 206.326,-262.962 222.714,-267.987 236.874,-271.805"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="80.2953,-238.029 70.65,-242.413 80.9238,-245.001 80.2953,-238.029"/> <text text-anchor="middle" x="139" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00"> tablename</text> </g> <!-- Node32 --> <g id="node12" class="node"><title>Node32</title> <g id="a_node12"><a xlink:href="a01273.html" target="_top" xlink:title="dbstring"> <polygon fill="white" stroke="black" points="245.5,-90.5 245.5,-109.5 299.5,-109.5 299.5,-90.5 245.5,-90.5"/> <text text-anchor="middle" x="272.5" y="-97.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbstring</text> </a> </g> </g> <!-- Node32->Node1 --> <g id="edge16" class="edge"><title>Node32->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M309.829,-103.811C368.952,-110.211 489.586,-124.092 591,-141 626.211,-146.871 665.861,-155.089 695.024,-161.44"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="309.84,-100.292 299.523,-102.704 309.092,-107.252 309.84,-100.292"/> <text text-anchor="middle" x="524" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00"> dboptcmd</text> </g> <!-- Node32->Node32 --> <g id="edge17" class="edge"><title>Node32->Node32</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M247.947,-119.029C249.286,-124.128 257.47,-128 272.5,-128 295.961,-128 302.743,-118.565 292.845,-109.757"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="251.209,-120.31 252.155,-109.757 244.835,-117.416 251.209,-120.31"/> <text text-anchor="middle" x="272.5" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00"> strnext</text> </g> <!-- Node33 --> <g id="node13" class="node"><title>Node33</title> <g id="a_node13"><a xlink:href="a00893.html" target="_top" xlink:title="dboption"> <polygon fill="white" stroke="black" points="495.5,-76.5 495.5,-95.5 552.5,-95.5 552.5,-76.5 495.5,-76.5"/> <text text-anchor="middle" x="524" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">dboption</text> </a> </g> </g> <!-- Node32->Node33 --> <g id="edge19" class="edge"><title>Node32->Node33</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M309.835,-97.9611C360.145,-95.1382 449.927,-90.1003 495.229,-87.5583"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="309.517,-94.4734 299.729,-98.5282 309.91,-101.462 309.517,-94.4734"/> <text text-anchor="middle" x="405" y="-98" font-family="Helvetica,sans-Serif" font-size="10.00"> param</text> </g> <!-- Node33->Node1 --> <g id="edge18" class="edge"><title>Node33->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M562.784,-86.0499C591.705,-87.3991 631.941,-92.1734 664,-107 691.95,-119.926 717.308,-146.821 729.632,-161.289"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="562.793,-82.5482 552.677,-85.6956 562.548,-89.5439 562.793,-82.5482"/> <text text-anchor="middle" x="636.5" y="-110" font-family="Helvetica,sans-Serif" font-size="10.00"> dbopts</text> </g> <!-- Node34 --> <g id="node14" class="node"><title>Node34</title> <g id="a_node14"><a xlink:href="a00897.html" target="_top" xlink:title="_null_representation"> <polygon fill="white" stroke="black" points="467.5,-38.5 467.5,-57.5 580.5,-57.5 580.5,-38.5 467.5,-38.5"/> <text text-anchor="middle" x="524" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">_null_representation</text> </a> </g> </g> <!-- Node34->Node1 --> <g id="edge20" class="edge"><title>Node34->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M590.688,-52.1924C615.129,-56.1131 642.198,-63.4397 664,-77 698.478,-98.445 723.246,-142.153 732.962,-161.464"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="591.153,-48.7233 580.755,-50.7584 590.152,-55.6515 591.153,-48.7233"/> <text text-anchor="middle" x="636.5" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00"> nullreps</text> </g> <!-- Node35 --> <g id="node15" class="node"><title>Node35</title> <g id="a_node15"><a xlink:href="a01269.html" target="_top" xlink:title="dbtypeinfo"> <polygon fill="white" stroke="black" points="491.5,-0.5 491.5,-19.5 556.5,-19.5 556.5,-0.5 491.5,-0.5"/> <text text-anchor="middle" x="524" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dbtypeinfo</text> </a> </g> </g> <!-- Node35->Node1 --> <g id="edge21" class="edge"><title>Node35->Node1</title> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M566.777,-10.9358C596.476,-13.5328 635.919,-21.1102 664,-42 706.396,-73.5388 728.024,-137.288 734.959,-161.436"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="566.938,-7.43844 556.713,-10.2112 566.435,-14.4204 566.938,-7.43844"/> <text text-anchor="middle" x="636.5" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00"> typeinfo</text> </g> </g> </svg>