> ## 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.Kinetica.Options

> kinetica.Kinetica.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Connection <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica_1_1Options" title="Connection Options.">Options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Attributes</h2>
        </td>
      </tr>

      <tr className="memitem:a99141730b251a5a9ccf1da31bc63a985" id="r_a99141730b251a5a9ccf1da31bc63a985">
        <td className="memItemLeft" align="right" valign="top">const int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a99141730b251a5a9ccf1da31bc63a985">DefaultServerConnectionTimeout</a> = 5000</td>
      </tr>

      <tr className="memdesc:a99141730b251a5a9ccf1da31bc63a985">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Default value (milliseconds) for <a className="el" href="#a4e6b56909134ff092415d46608ef6074" title="Maximum time, in milliseconds, to establish a TCP connection to the server.">ServerConnectionTimeout</a>. <br /></td>
      </tr>

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

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Properties</h2>
        </td>
      </tr>

      <tr className="memitem:a96b986dfeeca2ca5e564fb9e04464745" id="r_a96b986dfeeca2ca5e564fb9e04464745">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a96b986dfeeca2ca5e564fb9e04464745">Username</a> = string.Empty<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a96b986dfeeca2ca5e564fb9e04464745">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional: User Name for <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> security. <br /></td>
      </tr>

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

      <tr className="memitem:ae43292ae87218f6dc256df4f39a713c6" id="r_ae43292ae87218f6dc256df4f39a713c6">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae43292ae87218f6dc256df4f39a713c6">Password</a> = string.Empty<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:ae43292ae87218f6dc256df4f39a713c6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional: Password for user. <br /></td>
      </tr>

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

      <tr className="memitem:a3d0999ec28a25179f61e5d7cedc02718" id="r_a3d0999ec28a25179f61e5d7cedc02718">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3d0999ec28a25179f61e5d7cedc02718">OauthToken</a> = string.Empty<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a3d0999ec28a25179f61e5d7cedc02718">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional: OauthToken for user. <br /></td>
      </tr>

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

      <tr className="memitem:a663e566e24c7945c93a2b82dbe605d8e" id="r_a663e566e24c7945c93a2b82dbe605d8e">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a663e566e24c7945c93a2b82dbe605d8e">UseSnappy</a> = false<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a663e566e24c7945c93a2b82dbe605d8e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Use Snappy compression for requests. <br /></td>
      </tr>

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

      <tr className="memitem:a6f161aed5fea43969061684af5838c61" id="r_a6f161aed5fea43969061684af5838c61">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6f161aed5fea43969061684af5838c61">ThreadCount</a> = 1<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a6f161aed5fea43969061684af5838c61">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Thread Count. <br /></td>
      </tr>

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

      <tr className="memitem:abfcb12ed0f7b513bdea42f37fd44704b" id="r_abfcb12ed0f7b513bdea42f37fd44704b">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#abfcb12ed0f7b513bdea42f37fd44704b">DisableFailover</a> = false<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:abfcb12ed0f7b513bdea42f37fd44704b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether to disable failing over to a secondary cluster when a failure event is encountered on the current cluster that is appropriate for retrying on another cluster. <br /></td>
      </tr>

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

      <tr className="memitem:aa5b647be860e6286c1717cb4d2016647" id="r_aa5b647be860e6286c1717cb4d2016647">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa5b647be860e6286c1717cb4d2016647">DisableAutoDiscovery</a> = false<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:aa5b647be860e6286c1717cb4d2016647">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether to disable automatic discovery of HA clusters and worker ranks. <br /></td>
      </tr>

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

      <tr className="memitem:a584b1837ee17287cc1fd3d9f5bc76b42" id="r_a584b1837ee17287cc1fd3d9f5bc76b42">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cs/namespacekinetica#ade9b42f0376512c037150b7f747790fa">HAFailoverOrder</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a584b1837ee17287cc1fd3d9f5bc76b42">HAFailoverOrder</a> = <a className="el" href="/content/api/cs/namespacekinetica#ade9b42f0376512c037150b7f747790faa64663f4646781c9c0110838b905daa23">HAFailoverOrder.Random</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a584b1837ee17287cc1fd3d9f5bc76b42">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Order in which to failover to backup clusters. <br /></td>
      </tr>

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

      <tr className="memitem:ab58e38cb842b307ea964f15245991580" id="r_ab58e38cb842b307ea964f15245991580">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab58e38cb842b307ea964f15245991580">Timeout</a> = 0<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:ab58e38cb842b307ea964f15245991580">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Overall request timeout in milliseconds. <br /></td>
      </tr>

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

      <tr className="memitem:af6116810cd6ebed63856317a37259bd3" id="r_af6116810cd6ebed63856317a37259bd3">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af6116810cd6ebed63856317a37259bd3">HostManagerPort</a> = <a className="el" href="/content/api/cs/classkinetica_1_1HAFailoverManager#a499f214a4d177cafad1a59a6a72517a3">HAFailoverManager.DefaultHostManagerPort</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:af6116810cd6ebed63856317a37259bd3">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Host manager port number. <br /></td>
      </tr>

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

      <tr className="memitem:a264999e7dd86d66a024d60ca134ccf7f" id="r_a264999e7dd86d66a024d60ca134ccf7f">
        <td className="memItemLeft" align="right" valign="top">string? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a264999e7dd86d66a024d60ca134ccf7f">HostnameRegex</a> = null<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a264999e7dd86d66a024d60ca134ccf7f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional: Regex pattern to filter URLs by hostname/IP. <br /></td>
      </tr>

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

      <tr className="memitem:a972694d7e21478ab6686005346ac1784" id="r_a972694d7e21478ab6686005346ac1784">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a972694d7e21478ab6686005346ac1784">PrimaryUrl</a> = string.Empty<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a972694d7e21478ab6686005346ac1784">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">URL of the primary cluster in the HA environment. <br /></td>
      </tr>

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

      <tr className="memitem:afa677df5aa2bd68405b1f321bd853c89" id="r_afa677df5aa2bd68405b1f321bd853c89">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afa677df5aa2bd68405b1f321bd853c89">InitialConnectionAttemptTimeout</a> = 0<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:afa677df5aa2bd68405b1f321bd853c89">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Initial connection attempt timeout in milliseconds. <br /></td>
      </tr>

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

      <tr className="memitem:a4e6b56909134ff092415d46608ef6074" id="r_a4e6b56909134ff092415d46608ef6074">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4e6b56909134ff092415d46608ef6074">ServerConnectionTimeout</a> = <a className="el" href="#a99141730b251a5a9ccf1da31bc63a985">DefaultServerConnectionTimeout</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a4e6b56909134ff092415d46608ef6074">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum time, in milliseconds, to establish a TCP connection to the server. <br /></td>
      </tr>

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

      <tr className="memitem:ae3d4718e3baa158733020473f14c19f6" id="r_ae3d4718e3baa158733020473f14c19f6">
        <td className="memItemLeft" align="right" valign="top">TimeSpan </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae3d4718e3baa158733020473f14c19f6">PooledConnectionLifetime</a> = TimeSpan.FromMinutes(2)<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:ae3d4718e3baa158733020473f14c19f6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum lifetime of pooled HTTP connections. <br /></td>
      </tr>

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

      <tr className="memitem:ae52b657abfae2fa710f956d6f36acfbc" id="r_ae52b657abfae2fa710f956d6f36acfbc">
        <td className="memItemLeft" align="right" valign="top">TimeSpan </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae52b657abfae2fa710f956d6f36acfbc">PooledConnectionIdleTimeout</a> = TimeSpan.FromMinutes(2)<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:ae52b657abfae2fa710f956d6f36acfbc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Idle timeout for pooled HTTP connections. <br /></td>
      </tr>

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

      <tr className="memitem:a4fc0b2c5394c5ef2fb80cb3f827fa084" id="r_a4fc0b2c5394c5ef2fb80cb3f827fa084">
        <td className="memItemLeft" align="right" valign="top">ILoggerFactory? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4fc0b2c5394c5ef2fb80cb3f827fa084">LoggerFactory</a> = null<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a4fc0b2c5394c5ef2fb80cb3f827fa084">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional logger factory used by the client to report diagnostics. <br /></td>
      </tr>

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

      <tr className="memitem:af21e27fffd5456840467d074a7c0cde9" id="r_af21e27fffd5456840467d074a7c0cde9">
        <td className="memItemLeft" align="right" valign="top">string? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af21e27fffd5456840467d074a7c0cde9">ClientName</a> = null<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:af21e27fffd5456840467d074a7c0cde9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional client application name to include in the User-Agent HTTP header. <br /></td>
      </tr>

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

      <tr className="memitem:a41f1b15888a61665b882546be8ce7228" id="r_a41f1b15888a61665b882546be8ce7228">
        <td className="memItemLeft" align="right" valign="top">string? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a41f1b15888a61665b882546be8ce7228">ClientVersion</a> = null<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a41f1b15888a61665b882546be8ce7228">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional client application version to include in the User-Agent HTTP header. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>Connection <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica_1_1Options" title="Connection Options.">Options</a>. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00050">50</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a99141730b251a5a9ccf1da31bc63a985">◆ </a></span>DefaultServerConnectionTimeout</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const int kinetica.Kinetica.Options.DefaultServerConnectionTimeout = 5000</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>Default value (milliseconds) for <a className="el" href="#a4e6b56909134ff092415d46608ef6074" title="Maximum time, in milliseconds, to establish a TCP connection to the server.">ServerConnectionTimeout</a>. </p>
        <p>Also used directly as the timeout for the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a56bd4499e6a418e09fbf492309f2b051" title="Unauthenticated liveness ping: checks whether a Kinetica process is up at the given URL.">Kinetica.IsKineticaRunning(Uri)</a> liveness ping. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00194">194</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#af21e27fffd5456840467d074a7c0cde9">◆ </a></span>ClientName</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.ClientName = null</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional client application name to include in the User-Agent HTTP header. </p>
        <p>When set, this value is included in the User-Agent header sent with all HTTP requests to the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> server. This helps identify the client application making requests for logging and debugging purposes. </p>
        <p>The User-Agent header format is: <code><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> C# API/{"{"}version{"}"} ({"{"}runtime{"}"}){"{"}client\_name{"}"}/{"{"}client\_version{"}"}</code> where the client\_name/client\_version suffix is only included if these properties are set. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00265">265</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a41f1b15888a61665b882546be8ce7228">◆ </a></span>ClientVersion</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.ClientVersion = null</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional client application version to include in the User-Agent HTTP header. </p>
        <p>When set along with <a className="el" href="#af21e27fffd5456840467d074a7c0cde9" title="Optional client application name to include in the User-Agent HTTP header.">ClientName</a>, this value is included in the User-Agent header sent with all HTTP requests to the <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> server. </p>
        <p>This property is only meaningful when <a className="el" href="#af21e27fffd5456840467d074a7c0cde9" title="Optional client application name to include in the User-Agent HTTP header.">ClientName</a> is also set. If <a className="el" href="#af21e27fffd5456840467d074a7c0cde9" title="Optional client application name to include in the User-Agent HTTP header.">ClientName</a> is null or empty, this property is ignored. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00280">280</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa5b647be860e6286c1717cb4d2016647">◆ </a></span>DisableAutoDiscovery</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Kinetica.Options.DisableAutoDiscovery = false</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Whether to disable automatic discovery of HA clusters and worker ranks. </p>
        <p>"Auto-discovery" encompasses two independent server-side queries the client makes during construction: HA ring topology (peer cluster URLs) and worker rank URLs (used by multi-head operations like <a className="el" href="/content/api/cs/classkinetica_1_1BulkInserter-1-g" title="High-performance bulk inserter for Kinetica with support for multi-head ingest, parallel processing,...">BulkInserter\<T></a> and <a className="el" href="/content/api/cs/classkinetica_1_1RecordRetriever-1-g" title="Object that permits efficient retrieval of records from GPUdb, with support for multi-head access and...">RecordRetriever\<T></a>). When this flag is <code>true</code>, both queries are suppressed and multi-head operations become unavailable as a consequence. </p>
        <p>When set to <code>false</code> (default), the constructor will attempt to call <code><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#aa8512d5c3f768e6049162ea1ede7f58d" title="Returns server configuration and version related information to the caller.">showSystemProperties()</a></code> to discover HA ring topology and worker rank URLs. This network call can block if the server is slow or unreachable. </p>
        <p>If auto-discovery fails and <a className="el" href="#afa677df5aa2bd68405b1f321bd853c89" title="Initial connection attempt timeout in milliseconds.">InitialConnectionAttemptTimeout</a> is 0 (default), the constructor will automatically disable auto-discovery and retry once using only the provided URLs (without discovering additional cluster information). </p>
        <p>If auto-discovery fails and <a className="el" href="#afa677df5aa2bd68405b1f321bd853c89" title="Initial connection attempt timeout in milliseconds.">InitialConnectionAttemptTimeout</a> is greater than 0, the constructor will retry with exponential backoff until the timeout is exceeded. </p>
        <p>For single-node deployments or when constructor blocking is unacceptable, set this to <code>true</code> along with <a className="el" href="#abfcb12ed0f7b513bdea42f37fd44704b" title="Whether to disable failing over to a secondary cluster when a failure event is encountered on the cur...">DisableFailover</a> = <code>true</code> to skip all network I/O during construction. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00130">130</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#abfcb12ed0f7b513bdea42f37fd44704b">◆ </a></span>DisableFailover</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Kinetica.Options.DisableFailover = false</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Whether to disable failing over to a secondary cluster when a failure event is encountered on the current cluster that is appropriate for retrying on another cluster. </p>
        <p>Failover operates between the cluster URLs known to the client \&#8212; those the user specified plus any discovered via auto-discovery (see <a className="el" href="#aa5b647be860e6286c1717cb4d2016647" title="Whether to disable automatic discovery of HA clusters and worker ranks.">DisableAutoDiscovery</a>). This flag controls whether cluster rotation happens on failure; it doesn't prevent the initial polling of the server for other known HA clusters. </p>
        <p>When only a single URL is available, this flag has no observable effect. When multiple URLs are available (user-specified, discovered, or both), setting this to <code>true</code> short-circuits cluster rotation: failed requests are retried against the same cluster but won't be rerouted to peers. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a584b1837ee17287cc1fd3d9f5bc76b42">◆ </a></span>HAFailoverOrder</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname"><a className="el" href="/content/api/cs/namespacekinetica#ade9b42f0376512c037150b7f747790fa">HAFailoverOrder</a> kinetica.Kinetica.Options.HAFailoverOrder = <a className="el" href="/content/api/cs/namespacekinetica#ade9b42f0376512c037150b7f747790faa64663f4646781c9c0110838b905daa23">HAFailoverOrder.Random</a></td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Order in which to failover to backup clusters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00135">135</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af6116810cd6ebed63856317a37259bd3">◆ </a></span>HostManagerPort</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Kinetica.Options.HostManagerPort = <a className="el" href="/content/api/cs/classkinetica_1_1HAFailoverManager#a499f214a4d177cafad1a59a6a72517a3">HAFailoverManager.DefaultHostManagerPort</a></td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Host manager port number. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00153">153</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a264999e7dd86d66a024d60ca134ccf7f">◆ </a></span>HostnameRegex</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.HostnameRegex = null</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional: Regex pattern to filter URLs by hostname/IP. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00158">158</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afa677df5aa2bd68405b1f321bd853c89">◆ </a></span>InitialConnectionAttemptTimeout</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Kinetica.Options.InitialConnectionAttemptTimeout = 0</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Initial connection attempt timeout in milliseconds. </p>
        <p>Controls retry behavior when auto-discovery fails during initialization. Auto-discovery (calling <code><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#aa8512d5c3f768e6049162ea1ede7f58d" title="Returns server configuration and version related information to the caller.">showSystemProperties()</a></code>) is always attempted first unless <a className="el" href="#aa5b647be860e6286c1717cb4d2016647" title="Whether to disable automatic discovery of HA clusters and worker ranks.">DisableAutoDiscovery</a> is set to <code>true</code>. </p>
        <p>When set to 0 (default): If auto-discovery fails, the client will disable auto-discovery and retry once using only the provided URLs without further cluster discovery. No exponential backoff is used. </p>
        <p>When set to a positive value (e.g., 300000 for 5 minutes): If auto-discovery fails, the client will retry with exponential backoff (starting at 1 minute, doubling each time) until this timeout is exceeded. If multiple URLs are given, the API will try all of them once before sleeping and retrying. After the timeout is exceeded, the client falls back to initialization without auto-discovery. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00187">187</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4fc0b2c5394c5ef2fb80cb3f827fa084">◆ </a></span>LoggerFactory</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">ILoggerFactory kinetica.Kinetica.Options.LoggerFactory = null</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional logger factory used by the client to report diagnostics. </p>
        <p>When supplied, the client creates per-component category loggers (e.g. <code>"Kinetica"</code>, <code>"Kinetica.HAFailover"</code>, <code>"Kinetica.BulkInserter"</code>) and emits messages through the standard ILogger abstraction. This is the channel through which non-fatal conditions \&#8212; such as auto-discovery failing and the connection falling back to a degraded, single-head mode \&#8212; are surfaced without throwing. </p>
        <p>When left <code>null</code> (default), logging is a no-op (NullLoggerFactory); no output is produced and behavior is unchanged. Pass an ILoggerFactory (e.g. obtained from dependency injection) to route messages into the host's logging pipeline. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00247">247</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3d0999ec28a25179f61e5d7cedc02718">◆ </a></span>OauthToken</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.OauthToken = string.Empty</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional: OauthToken for user. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00065">65</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae43292ae87218f6dc256df4f39a713c6">◆ </a></span>Password</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.Password = string.Empty</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional: Password for user. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00060">60</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae52b657abfae2fa710f956d6f36acfbc">◆ </a></span>PooledConnectionIdleTimeout</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">TimeSpan kinetica.Kinetica.Options.PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2)</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Idle timeout for pooled HTTP connections. </p>
        <p>Default: 2 minutes. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00226">226</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae3d4718e3baa158733020473f14c19f6">◆ </a></span>PooledConnectionLifetime</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">TimeSpan kinetica.Kinetica.Options.PooledConnectionLifetime = TimeSpan.FromMinutes(2)</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Maximum lifetime of pooled HTTP connections. </p>
        <p>Lower values improve DNS refresh frequency but increase connection churn. Default: 2 minutes. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00221">221</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a972694d7e21478ab6686005346ac1784">◆ </a></span>PrimaryUrl</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.PrimaryUrl = string.Empty</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>URL of the primary cluster in the HA environment. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00163">163</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4e6b56909134ff092415d46608ef6074">◆ </a></span>ServerConnectionTimeout</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Kinetica.Options.ServerConnectionTimeout = <a className="el" href="#a99141730b251a5a9ccf1da31bc63a985">DefaultServerConnectionTimeout</a></td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Maximum time, in milliseconds, to establish a TCP connection to the server. </p>
        <p>Default: <a className="el" href="#a99141730b251a5a9ccf1da31bc63a985" title="Default value (milliseconds) for ServerConnectionTimeout.">DefaultServerConnectionTimeout</a> (5 seconds); 0 leaves connection establishment unbounded.</p>
        <p>Maps to System.Net.Http.SocketsHttpHandler.ConnectTimeout. It bounds the connection handshake specifically — most visibly when a host is unreachable/black-holed during initial discovery — and is independent of <a className="el" href="#ab58e38cb842b307ea964f15245991580" title="Overall request timeout in milliseconds.">Timeout</a>, which caps the overall request. For an unreachable host the client gives up after whichever of the two elapses first; since <a className="el" href="#ab58e38cb842b307ea964f15245991580" title="Overall request timeout in milliseconds.">Timeout</a> defaults to infinite, this is the effective bound on how long a connection attempt to an unreachable host blocks by default. </p>
        <p>This is distinct from <a className="el" href="#afa677df5aa2bd68405b1f321bd853c89" title="Initial connection attempt timeout in milliseconds.">InitialConnectionAttemptTimeout</a>, which is the overall budget across discovery retries rather than a per-connection bound. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00215">215</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6f161aed5fea43969061684af5838c61">◆ </a></span>ThreadCount</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Kinetica.Options.ThreadCount = 1</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Thread Count. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00075">75</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab58e38cb842b307ea964f15245991580">◆ </a></span>Timeout</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Kinetica.Options.Timeout = 0</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Overall request timeout in milliseconds. </p>
        <p><code>0</code> (the default) means infinite — no overall timeout, matching the Java API.</p>
        <p>This is the end-to-end per-request cap. Connection establishment is bounded separately by <a className="el" href="#a4e6b56909134ff092415d46608ef6074" title="Maximum time, in milliseconds, to establish a TCP connection to the server.">ServerConnectionTimeout</a>, so even with an infinite request timeout an unreachable host fails when the connection attempt times out rather than hanging forever; an infinite value only allows an already-connected, slow-responding server to block without limit. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00148">148</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a96b986dfeeca2ca5e564fb9e04464745">◆ </a></span>Username</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.Kinetica.Options.Username = string.Empty</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Optional: User Name for <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> security. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00055">55</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a663e566e24c7945c93a2b82dbe605d8e">◆ </a></span>UseSnappy</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Kinetica.Options.UseSnappy = false</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Use Snappy compression for requests. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source#l00070">70</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Kinetica_8cs_source">Kinetica.cs</a></li>
      <li>Kinetica/<a className="el" href="/content/api/cs/Kinetica_2Kinetica_8cs_source">Kinetica.cs</a></li>
    </ul>
  </div>
</div>
