> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.QueryGraphRequest.Options

> kinetica.QueryGraphRequest.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1QueryGraphRequest#a03cfd1e695d7c8e7c1fd8a3081b000f4" title="Additional parameters.">QueryGraphRequest.options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader">
            <div id="pub-static-attribs" />

            Static Public Attributes
          </h2>
        </td>
      </tr>

      <tr className="memitem:a31d284f8150b60c3afed52ea32cfc9e1" id="r_a31d284f8150b60c3afed52ea32cfc9e1">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a31d284f8150b60c3afed52ea32cfc9e1">FORCE\_UNDIRECTED</a> = "force\_undirected"</td>
      </tr>

      <tr className="memdesc:a31d284f8150b60c3afed52ea32cfc9e1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If set to <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a>, all inbound edges and outbound edges relative to the node will be returned. <br /></td>
      </tr>

      <tr className="separator:a31d284f8150b60c3afed52ea32cfc9e1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad5600a39421b94483013e868528f9e53" id="r_ad5600a39421b94483013e868528f9e53">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a> = "true"</td>
      </tr>

      <tr className="memdesc:ad5600a39421b94483013e868528f9e53">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1QueryGraphRequest_1_1Options" title="A set of string constants for the parameter QueryGraphRequest.options.">QueryGraphRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:ad5600a39421b94483013e868528f9e53">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac87ad166bc4d40e156ca9fb61405c1f7" id="r_ac87ad166bc4d40e156ca9fb61405c1f7">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a> = "false"</td>
      </tr>

      <tr className="memdesc:ac87ad166bc4d40e156ca9fb61405c1f7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1QueryGraphRequest_1_1Options" title="A set of string constants for the parameter QueryGraphRequest.options.">QueryGraphRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:ac87ad166bc4d40e156ca9fb61405c1f7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1c5fd0ae22dfadf80fec7f88e0f96ecb" id="r_a1c5fd0ae22dfadf80fec7f88e0f96ecb">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1c5fd0ae22dfadf80fec7f88e0f96ecb">LIMIT</a> = "limit"</td>
      </tr>

      <tr className="memdesc:a1c5fd0ae22dfadf80fec7f88e0f96ecb">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When specified (>0), limits the number of query results. <br /></td>
      </tr>

      <tr className="separator:a1c5fd0ae22dfadf80fec7f88e0f96ecb">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae505342037e16e20d964d22847d549b8" id="r_ae505342037e16e20d964d22847d549b8">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae505342037e16e20d964d22847d549b8">OUTPUT\_WKT\_PATH</a> = "output\_wkt\_path"</td>
      </tr>

      <tr className="memdesc:ae505342037e16e20d964d22847d549b8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If true then concatenated wkt line segments will be added as the WKT column of the adjacency table. <br /></td>
      </tr>

      <tr className="separator:ae505342037e16e20d964d22847d549b8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:adc18a4ebc599b6e37715c7a4adf4ba7f" id="r_adc18a4ebc599b6e37715c7a4adf4ba7f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#adc18a4ebc599b6e37715c7a4adf4ba7f">AND\_LABELS</a> = "and\_labels"</td>
      </tr>

      <tr className="memdesc:adc18a4ebc599b6e37715c7a4adf4ba7f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If set to <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a>, the result of the query has entities that satisfy all of the target labels, instead of any. <br /></td>
      </tr>

      <tr className="separator:adc18a4ebc599b6e37715c7a4adf4ba7f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a96087df79a7e76e4d5de2fa8a1f9e24a" id="r_a96087df79a7e76e4d5de2fa8a1f9e24a">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a96087df79a7e76e4d5de2fa8a1f9e24a">SERVER\_ID</a> = "server\_id"</td>
      </tr>

      <tr className="memdesc:a96087df79a7e76e4d5de2fa8a1f9e24a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Indicates which graph server(s) to send the request to. <br /></td>
      </tr>

      <tr className="separator:a96087df79a7e76e4d5de2fa8a1f9e24a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac4f8b45501e3659b6a48d23fc106ce11" id="r_ac4f8b45501e3659b6a48d23fc106ce11">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac4f8b45501e3659b6a48d23fc106ce11">OUTPUT\_CHARN\_LENGTH</a> = "output\_charn\_length"</td>
      </tr>

      <tr className="memdesc:ac4f8b45501e3659b6a48d23fc106ce11">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When specified (>0 and \<=256), limits the number of char length on the output tables for string based nodes. <br /></td>
      </tr>

      <tr className="separator:ac4f8b45501e3659b6a48d23fc106ce11">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afdf71a0b129905112b9210e7a66b7fd0" id="r_afdf71a0b129905112b9210e7a66b7fd0">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afdf71a0b129905112b9210e7a66b7fd0">FIND\_COMMON\_LABELS</a> = "find\_common\_labels"</td>
      </tr>

      <tr className="memdesc:afdf71a0b129905112b9210e7a66b7fd0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If set to true, for many-to-many queries or multi-level traversals, it lists the common labels between the source and target nodes and edge labels in each path. <br /></td>
      </tr>

      <tr className="separator:afdf71a0b129905112b9210e7a66b7fd0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <div id="details" />

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1QueryGraphRequest#a03cfd1e695d7c8e7c1fd8a3081b000f4" title="Additional parameters.">QueryGraphRequest.options</a>. </p>
      <p>Additional parameters.</p>
      <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L41">41</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>

    <div id="adc18a4ebc599b6e37715c7a4adf4ba7f" />

    <h2 className="memtitle"><span className="permalink"><a href="#adc18a4ebc599b6e37715c7a4adf4ba7f">◆ </a></span>AND\_LABELS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.AND\_LABELS = "and\_labels"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If set to <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a>, the result of the query has entities that satisfy all of the target labels, instead of any. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a> </li>
          <li> <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L121">121</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="ac87ad166bc4d40e156ca9fb61405c1f7" />

    <h2 className="memtitle"><span className="permalink"><a href="#ac87ad166bc4d40e156ca9fb61405c1f7">◆ </a></span>FALSE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.FALSE = "false"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1QueryGraphRequest_1_1Options" title="A set of string constants for the parameter QueryGraphRequest.options.">QueryGraphRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L76">76</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="afdf71a0b129905112b9210e7a66b7fd0" />

    <h2 className="memtitle"><span className="permalink"><a href="#afdf71a0b129905112b9210e7a66b7fd0">◆ </a></span>FIND\_COMMON\_LABELS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.FIND\_COMMON\_LABELS = "find\_common\_labels"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If set to true, for many-to-many queries or multi-level traversals, it lists the common labels between the source and target nodes and edge labels in each path. </p>
        <p>Otherwise (zero rings), it'll list all labels of the node(s) queried. Supported values:</p>

        <ul>
          <li> <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a> </li>
          <li> <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L155">155</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="a31d284f8150b60c3afed52ea32cfc9e1" />

    <h2 className="memtitle"><span className="permalink"><a href="#a31d284f8150b60c3afed52ea32cfc9e1">◆ </a></span>FORCE\_UNDIRECTED</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.FORCE\_UNDIRECTED = "force\_undirected"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If set to <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a>, all inbound edges and outbound edges relative to the node will be returned. </p>
        <p>If set to <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a>, only outbound edges relative to the node will be returned. This parameter is only applicable if the queried graph <a className="el" href="/content/api/cs/classkinetica_1_1QueryGraphRequest#a7d256794a9d6582dceacf762cf74c7fa" title="Name of the graph resource to query.">QueryGraphRequest.graph\_name</a> is directed and when querying nodes. Consult <a href="/content/graph_solver/network_graph_solver/#directed-graphs" target="_top">Directed Graphs</a> for more details. Supported values:</p>

        <ul>
          <li> <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a> </li>
          <li> <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L68">68</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="a1c5fd0ae22dfadf80fec7f88e0f96ecb" />

    <h2 className="memtitle"><span className="permalink"><a href="#a1c5fd0ae22dfadf80fec7f88e0f96ecb">◆ </a></span>LIMIT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.LIMIT = "limit"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When specified (>0), limits the number of query results. </p>
        <p>The size of the nodes table will be limited by the <a className="el" href="#a1c5fd0ae22dfadf80fec7f88e0f96ecb">LIMIT</a> value. The default value is '0'.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L83">83</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="ac4f8b45501e3659b6a48d23fc106ce11" />

    <h2 className="memtitle"><span className="permalink"><a href="#ac4f8b45501e3659b6a48d23fc106ce11">◆ </a></span>OUTPUT\_CHARN\_LENGTH</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.OUTPUT\_CHARN\_LENGTH = "output\_charn\_length"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>When specified (>0 and \<=256), limits the number of char length on the output tables for string based nodes. </p>
        <p>The default length is 64. The default value is '64'. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L134">134</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="ae505342037e16e20d964d22847d549b8" />

    <h2 className="memtitle"><span className="permalink"><a href="#ae505342037e16e20d964d22847d549b8">◆ </a></span>OUTPUT\_WKT\_PATH</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.OUTPUT\_WKT\_PATH = "output\_wkt\_path"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If true then concatenated wkt line segments will be added as the WKT column of the adjacency table. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#ad5600a39421b94483013e868528f9e53">TRUE</a> </li>
          <li> <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#ac87ad166bc4d40e156ca9fb61405c1f7">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L101">101</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="a96087df79a7e76e4d5de2fa8a1f9e24a" />

    <h2 className="memtitle"><span className="permalink"><a href="#a96087df79a7e76e4d5de2fa8a1f9e24a">◆ </a></span>SERVER\_ID</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.SERVER\_ID = "server\_id"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Indicates which graph server(s) to send the request to. </p>
        <p>Default is to send to the server, amongst those containing the corresponding graph, that has the most computational bandwidth.</p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L128">128</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <div id="ad5600a39421b94483013e868528f9e53" />

    <h2 className="memtitle"><span className="permalink"><a href="#ad5600a39421b94483013e868528f9e53">◆ </a></span>TRUE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.QueryGraphRequest.Options.TRUE = "true"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1QueryGraphRequest_1_1Options" title="A set of string constants for the parameter QueryGraphRequest.options.">QueryGraphRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs#L72">72</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following file:

    <ul>
      <li>Kinetica/Protocol/<a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/QueryGraph.cs">QueryGraph.cs</a></li>
    </ul>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.