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

# GPUdbBase

> GPUdbBase — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/package-summary">com.gpudb</a></div>
    <h1 title="Class GPUdbBase" className="title">Class GPUdbBase</h1>
  </div>

  <div className="inheritance" title="Inheritance Tree">
    <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">java.lang.Object</a>
    <div className="inheritance">com.gpudb.GPUdbBase</div>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">Direct Known Subclasses:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb">GPUdb</a></code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public abstract class </span><span className="element-name type-name-label">GPUdbBase</span> <span className="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span></div>

    <div className="block">
      Base class for the GPUdb API that provides general functionality not specific to any particular GPUdb request. This class is never instantiated directly; its functionality is accessed via instances of the <a href="/content/api/java/com/gpudb/GPUdb" title="class in com.gpudb"><code>GPUdb</code></a> class. Usage patterns: 1. Unsecured setup
      <pre>         String url = "[http://your\\\_server\\\_ip\\\_or\\\_FQDN:9191](http://your\\_server\\_ip\\_or\\_FQDN:9191)";<br /><br />         GPUdb.Options options = new GPUdb.Options();<br />         options.setUsername("user");<br />         options.setPassword("password");<br /><br />         GPUdb gpudb = new GPUdb( url, options );<br /><br /> </pre>
      2\. Secured setup If <code>options.setBypassSslCertCheck( true )</code> is set, then all forms of certificate checking whether self-signed or one issued by a known CA will be bypassed and an unsecured connection will be set up. A) This setup will enforce checking the truststore and the connection will fail if a mismatch is found
      <pre>         String url = "[https://your\\\_server\\\_ip\\\_or\\\_FQDN:8082/gpudb-0](https://your\\_server\\_ip\\_or\\_FQDN:8082/gpudb-0)";<br /><br />         GPUdb.Options options = new GPUdb.Options();<br />         options.setUsername("user");<br />         options.setPassword("password");<br />         options.setTrustStoreFilePath("/path/to/truststore.jks");<br />         options.setTrustStorePassword("password\_for\_truststore");<br /><br />         GPUdb gpudb = new GPUdb( url, options );<br /> </pre>
      B) This setup will not enforce checking the truststore and the connection will succeed since the truststore will not be verified. if <code>options.setBypassSslCertCheck(true)</code> is there, then all other checks will be left out and the connection will succeed unless there are other errors like wrong credentials, non-responsive server etc. If a truststore (only for self-signed certificates) has to be used, one can set <code>options.setTrustStoreFilePath("/path/to/truststore.jks")</code> and <code>options.setTrustStorePassword("password\_for\_truststore")</code>, but in this case <code>options.setBypassSslCertCheck( true )</code> cannot be used.
      <pre>         String url = "[https://your\\\_server\\\_ip\\\_or\\\_FQDN:8082/gpudb-0](https://your\\_server\\_ip\\_or\\_FQDN:8082/gpudb-0)";<br /><br />         GPUdb.Options options = new GPUdb.Options();<br />         options.setUsername("user");<br />         options.setPassword("password");<br />         options.setBypassSslCertCheck( true );<br /><br />         GPUdb gpudb = new GPUdb( url, options );<br /> </pre>
      C) This setup will enforce checking any security related configurations and will proceed to set up a secured connection only if the server has SSL set up and a certificate from a well-known CA is available. In this case, the Java runtime makes sure that the server certificate is validated without the user having to specify anything.
      <pre>         String url = "[https://your\\\_server\\\_ip\\\_or\\\_FQDN:8082/gpudb-0](https://your\\_server\\_ip\\_or\\_FQDN:8082/gpudb-0)";<br /><br />         GPUdb.Options options = new GPUdb.Options();<br />         options.setUsername("user");<br />         options.setPassword("password");<br /><br />         GPUdb gpudb = new GPUdb( url, options );<br /> </pre>
    </div>

    <div className="dl notes">
      <div className="dt">See Also:</div>

      <div className="dd">
        <ul className="tag-list-long">
          <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a></li>
          <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setBypassSslCertCheck(boolean)"><code>GPUdbBase.Options.setBypassSslCertCheck(boolean)</code></a></li>
        </ul>
      </div>
    </div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section nested-class-summary" id="nested-class-summary">
          <h2>Nested Class Summary</h2>
          <div className="caption"><span>Nested Classes</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier and Type</div>
            <div className="table-header col-second">Class</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" className="type-name-link" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Helper class which contains all possible address related information for a given Kinetica cluster.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.FailbackOptions" className="type-name-link" title="class in com.gpudb">GPUdbBase.FailbackOptions</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" className="type-name-link" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">This class models the response returned by the method <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> The default constructor is used to create instance whenever there is an error encountered by the method <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a>.</div>
            </div>

            <div className="col-first odd-row-color"><code>static class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">A special exception indicating the server is shutting down</div>
            </div>

            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbFailoverDisabledException" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbFailoverDisabledException</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>static final class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbHAUnavailableException" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbHAUnavailableException</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbHostnameRegexFailureException" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbHostnameRegexFailureException</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>static class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbUnauthorizedAccessException" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbUnauthorizedAccessException</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">Indicates that there is an authorization-related problem occurred.</div>
            </div>

            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbVersion" className="type-name-link" title="class in com.gpudb">GPUdbBase.GPUdbVersion</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Contains the version of the client API or the GPUdb server.</div>
            </div>

            <div className="col-first odd-row-color"><code>static enum </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.HAFailoverOrder" className="type-name-link" title="enum in com.gpudb">GPUdbBase.HAFailoverOrder</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">A enumeration of high-availability (inter-cluster) failover order.</div>
            </div>

            <div className="col-first even-row-color"><code>static enum </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" className="type-name-link" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">A enumeration of high-availability synchronicity override modes.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.InsertRecordsJsonRequest" className="type-name-link" title="class in com.gpudb">GPUdbBase.InsertRecordsJsonRequest</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.JsonOptions" className="type-name-link" title="class in com.gpudb">GPUdbBase.JsonOptions</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">This class provides options to control JSON ingest using <a href="/content/api/java/com/gpudb/BulkInserter" title="class in com.gpudb"><code>BulkInserter</code></a>.</div>
            </div>

            <div className="col-first odd-row-color"><code>static final class </code></div>
            <div className="col-second odd-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.Options" className="type-name-link" title="class in com.gpudb">GPUdbBase.Options</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">A set of configurable options for the GPUdb API.</div>
            </div>

            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" className="type-name-link" title="class in com.gpudb">GPUdbBase.SubmitException</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">An exception that occurred during the submission of a request to GPUdb.</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section field-summary" id="field-summary">
          <h2>Field Summary</h2>
          <div className="caption"><span>Fields</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier and Type</div>
            <div className="table-header col-second">Field</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static final long</code></div>
            <div className="col-second even-row-color"><code><a href="#END_OF_SET" className="member-name-link">END\_OF\_SET</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">Constant used with certain requests to indicate that the maximum allowed number of results should be returned.</div>
            </div>

            <div className="col-first odd-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#HEADER_AUTHORIZATION" className="member-name-link">HEADER\_AUTHORIZATION</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#HEADER_CONTENT_TYPE" className="member-name-link">HEADER\_CONTENT\_TYPE</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#HEADER_HA_SYNC_MODE" className="member-name-link">HEADER\_HA\_SYNC\_MODE</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#HEADER_USER_AGENT" className="member-name-link">HEADER\_USER\_AGENT</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>\[]</code></div>
            <div className="col-second odd-row-color"><code><a href="#PROTECTED_HEADERS" className="member-name-link">PROTECTED\_HEADERS</a></code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second even-row-color"><code><a href="#SslErrorMessageFormat" className="member-name-link">SslErrorMessageFormat</a></code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
            <div className="col-second odd-row-color"><code><a href="#USER_AGENT_PROGRAM_NAME" className="member-name-link">USER\_AGENT\_PROGRAM\_NAME</a></code></div>

            <div className="col-last odd-row-color">
              <div className="block">The program name reported in the <code>User-Agent</code> HTTP header sent with every request.</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section constructor-summary" id="constructor-summary">
          <h2>Constructor Summary</h2>
          <div className="caption"><span>Constructors</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier</div>
            <div className="table-header col-second">Constructor</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>protected </code></div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)" className="member-name-link">GPUdbBase</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> url, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</code></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><code>protected </code></div>
            <div className="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL,com.gpudb.GPUdbBase.Options)" className="member-name-link">GPUdbBase</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</code></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><code>protected </code></div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.List,com.gpudb.GPUdbBase.Options)" className="member-name-link">GPUdbBase</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> urls, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</code></div>
            <div className="col-last even-row-color"> </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div id="method-summary-table">
            <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabIndex="0" className="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Deprecated Methods</button></div>

            <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
              <div className="summary-table three-column-summary">
                <div className="table-header col-first">Modifier and Type</div>
                <div className="table-header col-second">Method</div>
                <div className="table-header col-last">Description</div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addHttpHeader(java.lang.String,java.lang.String)" className="member-name-link">addHttpHeader</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> header, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds an HTTP header to the map of additional HTTP headers to send to GPUdb with each request.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T> void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addKnownType(java.lang.String,java.lang.Class,com.gpudb.TypeObjectMap)" className="member-name-link">addKnownType</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds a type object map for the specified class as a type descriptor for a GPUdb type, identified by a type ID, to the known type list, and also adds the type object map to the known type object map list.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addKnownType(java.lang.String,java.lang.Object)" className="member-name-link">addKnownType</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds a type descriptor for a GPUdb type (excluding types of join tables), identified by a type ID, to the known type list.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T> void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addKnownTypeFromTable(java.lang.String,java.lang.Class,com.gpudb.TypeObjectMap)" className="member-name-link">addKnownTypeFromTable</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds a type object map for the specified class as a type descriptor for the GPUdb type stored in the specified table to the known type list, and also adds the type object map to the known type object map list.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addKnownTypeFromTable(java.lang.String,java.lang.Object)" className="member-name-link">addKnownTypeFromTable</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds a type descriptor for the GPUdb type stored in the specified table to the known type list.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T> void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addKnownTypeObjectMap(java.lang.Class,com.gpudb.TypeObjectMap)" className="member-name-link">addKnownTypeObjectMap</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Adds a type object map for the specified class to the known type object map list.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#buildUserAgent()" className="member-name-link">buildUserAgent</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Builds the <code>User-Agent</code> string sent with every request.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createAuthorizationHeader()" className="member-name-link">createAuthorizationHeader</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Choose and return the authentication mode based on the presence of options in this connection's options map.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createHASyncModeHeader()" className="member-name-link">createHASyncModeHeader</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<T></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decode(java.lang.Object,java.util.List)" className="member-name-link">decode</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<T></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decode(java.lang.String,java.util.List)" className="member-name-link">decode</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<T></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decode(java.util.List,java.util.List)" className="member-name-link">decode</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> typeIds, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decodeMultiple(java.lang.Object,java.util.List)" className="member-name-link">decodeMultiple</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>>> data)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decodeMultiple(java.util.List,java.util.List)" className="member-name-link">decodeMultiple</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> typeIds, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>>> data)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encode(com.gpudb.TypeObjectMap,java.util.List)" className="member-name-link">encode</a><wbr />(<a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T> data)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encode(java.util.List)" className="member-name-link">encode</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T> data)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(java.lang.String)" className="member-name-link">execute</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(java.lang.String,java.lang.Object)" className="member-name-link">execute</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(java.lang.String,java.lang.Object,java.util.Map)" className="member-name-link">execute</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> sqlOptions)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#finalize()" className="member-name-link">finalize</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Clean up resources--namely, the HTTPClient object(s).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getApiVersion()" className="member-name-link">getApiVersion</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
                  <div className="block">Gets the version and build number of the GPUdb Java API.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthorizationFromHttpHeaders()" className="member-name-link">getAuthorizationFromHttpHeaders</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBypassSslCertCheck()" className="member-name-link">getBypassSslCertCheck</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClientName()" className="member-name-link">getClientName</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns the client program name (the name portion of the leading product token of the <code>User-Agent</code> header), or <code>null</code> if none has been set.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClientVersion()" className="member-name-link">getClientVersion</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns the client program version (the version portion of the leading product token of the <code>User-Agent</code> header), or <code>null</code> if none has been set.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClusterInfo()" className="member-name-link">getClusterInfo</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the active cluster's information object.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" className="external-link">ExecutorService</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getExecutor()" className="member-name-link">getExecutor</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" className="external-link"><code>executor service</code></a> used for managing threads during data encoding and decoding operations.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFailoverURLs()" className="member-name-link">getFailoverURLs</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the list of URLs of the active head ranks of all the clusters for the GPUdb server.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHARingInfo()" className="member-name-link">getHARingInfo</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets a copy of the list of ClusterAddressInfo objects that contain information about the Kinetica ring of clusters that this GPUdb object is connected to.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHARingSize()" className="member-name-link">getHARingSize</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the size of the high availability ring (i.e. how many clusters are in it).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHASyncMode()" className="member-name-link">getHASyncMode</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the current high availability synchronicity override mode.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHmURL()" className="member-name-link">getHmURL</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the active URL of the GPUdb host manager.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHmURLs()" className="member-name-link">getHmURLs</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the list of URLs for the GPUdb host manager.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHostAddresses()" className="member-name-link">getHostAddresses</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHttpHeaders()" className="member-name-link">getHttpHeaders</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the map of additional HTTP headers that will be sent to GPUdb with each request.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxRetries()" className="member-name-link">getMaxRetries</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the maximum number of retries for HTTP requests.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected int</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumClusterSwitches()" className="member-name-link">getNumClusterSwitches</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the number of times the client has switched to a different cluster amongst the high availability ring.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPassword()" className="member-name-link">getPassword</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the password used for authentication to GPUdb.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrimaryHostname()" className="member-name-link">getPrimaryHostname</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the hostname of the primary cluster of the HA environment, if any cluster is identified as the primary cluster.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrimaryUrl()" className="member-name-link">getPrimaryUrl</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the URL of the head node of the primary cluster of the HA environment, if any cluster is identified as the primary cluster.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.lang.String)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> havingClause)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.util.List)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.util.List,java.lang.String)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> havingClause)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecordsJson(java.lang.String,java.util.List,long,long,java.util.List)" className="member-name-link">getRecordsJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified).</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbVersion" title="class in com.gpudb">GPUdbBase.GPUdbVersion</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getServerVersion()" className="member-name-link">getServerVersion</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the version of the database server that this client is connected to.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSystemProperties()" className="member-name-link">getSystemProperties</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the active cluster's system properties mapping.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getThreadCount()" className="member-name-link">getThreadCount</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the number of threads used during data encoding and decoding operations.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTimeout()" className="member-name-link">getTimeout</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the timeout value, in milliseconds, after which a lack of response from the GPUdb server will result in requests being aborted.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTypeDescriptor(java.lang.String)" className="member-name-link">getTypeDescriptor</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected \<T> <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a><wbr />\<T></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTypeObjectMap(java.lang.Class)" className="member-name-link">getTypeObjectMap</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass)</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getURL()" className="member-name-link">getURL</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the active URL of the GPUdb server.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getURLs()" className="member-name-link">getURLs</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the list of URLs of the active head ranks of all the clusters for the GPUdb server.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUserAgent()" className="member-name-link">getUserAgent</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Returns the <code>User-Agent</code> header value currently sent with each request from this client.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsername()" className="member-name-link">getUsername</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the username used for authentication to GPUdb.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUseSnappy()" className="member-name-link">getUseSnappy</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the value of the flag indicating whether Snappy compression will be used for certain GPUdb requests that potentially submit large amounts of data.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#incrementNumClusterSwitches()" className="member-name-link">incrementNumClusterSwitches</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets the number of times the client has switched to a different cluster amongst the high availability ring.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/HttpURLConnection.html" title="class or interface in java.net" className="external-link">HttpURLConnection</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeHttpConnection(java.net.URL)" className="member-name-link">initializeHttpConnection</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/HttpURLConnection.html" title="class or interface in java.net" className="external-link">HttpURLConnection</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeHttpConnection(java.net.URL,int)" className="member-name-link">initializeHttpConnection</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int connectionTimeout)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.apache.hc.client5.http.classic.methods.HttpPost</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeHttpPostRequest(java.net.URL)" className="member-name-link">initializeHttpPostRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.apache.hc.client5.http.classic.methods.HttpPost</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initializeHttpPostRequest(java.net.URL,int)" className="member-name-link">initializeHttpPostRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int responseTimeout)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)" className="member-name-link">insertRecordsFromJson</a><wbr />(<a href="/content/api/java/com/gpudb/GPUdbBase.InsertRecordsJsonRequest" title="class in com.gpudb">GPUdbBase.InsertRecordsJsonRequest</a> insertRecordsJsonRequest, <a href="/content/api/java/com/gpudb/GPUdbBase.JsonOptions" title="class in com.gpudb">GPUdbBase.JsonOptions</a> jsonOptions)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#insertRecordsFromJson(java.lang.String,java.lang.String)" className="member-name-link">insertRecordsFromJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> jsonRecords, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table with all default options</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#insertRecordsFromJson(java.lang.String,java.lang.String,com.gpudb.GPUdbBase.JsonOptions,java.util.Map,java.util.Map)" className="member-name-link">insertRecordsFromJson</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> jsonRecords, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="/content/api/java/com/gpudb/GPUdbBase.JsonOptions" title="class in com.gpudb">GPUdbBase.JsonOptions</a> jsonOptions, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> createTableOptions, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> insertRecordsOptions)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAutoDiscoveryEnabled()" className="member-name-link">isAutoDiscoveryEnabled</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Gets whether auto-discovery is enabled or not on the current connection.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isKineticaRunning(java.net.URL)" className="member-name-link">isKineticaRunning</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Verifies that GPUdb is running at the given URL (does not do any HA failover).</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static \<T> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a><wbr />\<T></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#list(T...)" className="member-name-link">list</a><wbr />(T... values)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
                  <div className="block">A utility method for creating a list of objects inline.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#options(java.lang.String...)" className="member-name-link">options</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>... values)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
                  <div className="block">A utility method for creating a map of strings to strings{"}"} inline.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ping()" className="member-name-link">ping</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Verifies that GPUdb is running on the server.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ping(java.net.URL)" className="member-name-link">ping</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Pings the given URL and returns the response.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ping(java.net.URL,int)" className="member-name-link">ping</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int connectionTimeout)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Pings the given URL and returns the response.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>><br /><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a><wbr />\<T></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#query(java.lang.String)" className="member-name-link">query</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>><br /><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a><wbr />\<T></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#query(java.lang.String,java.lang.Object)" className="member-name-link">query</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>><br /><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a><wbr />\<T></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#query(java.lang.String,java.lang.Object,java.util.Map)" className="member-name-link">query</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> sqlOptions)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeHttpHeader(java.lang.String)" className="member-name-link">removeHttpHeader</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> header)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Removes the given HTTP header from the map of additional HTTP headers to send to GPUdb with each request.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeProtectedHttpHeaders()" className="member-name-link">removeProtectedHttpHeaders</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#selectNextCluster()" className="member-name-link">selectNextCluster</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Select the next cluster based on the HA failover priority set by the user.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHASyncMode(com.gpudb.GPUdbBase.HASynchronicityMode)" className="member-name-link">setHASyncMode</a><wbr />(<a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a> syncMode)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Sets the current high availability synchronicity override mode.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="/content/api/java/com/gpudb/GPUdbBase" title="class in com.gpudb">GPUdbBase</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#setHostManagerPort(int)" className="member-name-link">setHostManagerPort</a><wbr />(int value)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
                  <div className="block">
                    <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                    <div className="deprecation-comment">As of version 7.1.0.0, this method will no longer be functional.</div>
                  </div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTypeDescriptorIfMissing(java.lang.String,java.lang.String,java.lang.String,java.util.Map)" className="member-name-link">setTypeDescriptorIfMissing</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> label, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeSchema, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>>> properties)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.lang.String,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.lang.String,java.lang.String,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,T)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,T,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.net.URL,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.net.URL,java.lang.String,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean,int)" className="member-name-link">submitRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression, int responseTimeout)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,boolean)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,boolean,int)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression, int responseTimeout)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits a request to GPUdb via the specified URL and returns the response as a JSON string, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,java.lang.String,boolean)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,java.lang.String,boolean,int)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression, int responseTimeout)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean,int)" className="member-name-link">submitRequestRaw</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression, int responseTimeout)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,T)" className="member-name-link">submitRequestToHM</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to the GPUdb host manager and saves the response into a pre-created response object.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>\<T extends org.apache.avro.generic.IndexedRecord><br />T</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,T,boolean)" className="member-name-link">submitRequestToHM</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Submits an arbitrary request to the GPUdb host manager and saves the response into a pre-created response object, optionally compressing the request before sending.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#switchURL(java.net.URL,int)" className="member-name-link">switchURL</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> oldURL, int oldNumClusterSwitches)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Switches the URL of the HA ring cluster.</div>
                </div>
              </div>
            </div>
          </div>

          <div className="inherited-list">
            <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></h3>
            <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" className="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" className="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" className="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" className="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" className="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" className="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" className="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" className="external-link">wait</a></code>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section field-details" id="field-detail">
          <h2>Field Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="END_OF_SET">
                <h3>END\_OF\_SET</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type">long</span> <span className="element-name">END\_OF\_SET</span></div>
                <div className="block">Constant used with certain requests to indicate that the maximum allowed number of results should be returned.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.END_OF_SET">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="HEADER_HA_SYNC_MODE">
                <h3>HEADER\_HA\_SYNC\_MODE</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">HEADER\_HA\_SYNC\_MODE</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.HEADER_HA_SYNC_MODE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="HEADER_AUTHORIZATION">
                <h3>HEADER\_AUTHORIZATION</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">HEADER\_AUTHORIZATION</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.HEADER_AUTHORIZATION">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="HEADER_CONTENT_TYPE">
                <h3>HEADER\_CONTENT\_TYPE</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">HEADER\_CONTENT\_TYPE</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.HEADER_CONTENT_TYPE">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="HEADER_USER_AGENT">
                <h3>HEADER\_USER\_AGENT</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">HEADER\_USER\_AGENT</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.HEADER_USER_AGENT">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="PROTECTED_HEADERS">
                <h3>PROTECTED\_HEADERS</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>\[]</span> <span className="element-name">PROTECTED\_HEADERS</span></div>
              </div>
            </li>

            <li>
              <div className="section detail" id="USER_AGENT_PROGRAM_NAME">
                <h3>USER\_AGENT\_PROGRAM\_NAME</h3>
                <div className="member-signature"><span className="modifiers">public static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">USER\_AGENT\_PROGRAM\_NAME</span></div>
                <div className="block">The program name reported in the <code>User-Agent</code> HTTP header sent with every request.</div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.USER_AGENT_PROGRAM_NAME">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="SslErrorMessageFormat">
                <h3>SslErrorMessageFormat</h3>
                <div className="member-signature"><span className="modifiers">protected static final</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">SslErrorMessageFormat</span></div>

                <div className="dl notes">
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="/content/api/java/constant-values#com.gpudb.GPUdbBase.SslErrorMessageFormat">Constant Field Values</a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section constructor-details" id="constructor-detail">
          <h2>Constructor Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="<init>(java.lang.String,com.gpudb.GPUdbBase.Options)">
                <h3>GPUdbBase</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">GPUdbBase</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> url, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.net.URL,com.gpudb.GPUdbBase.Options)">
                <h3>GPUdbBase</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">GPUdbBase</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.util.List,com.gpudb.GPUdbBase.Options)">
                <h3>GPUdbBase</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="element-name">GPUdbBase</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>> urls, <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb">GPUdbBase.Options</a> options)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section method-details" id="method-detail">
          <h2>Method Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="getApiVersion()">
                <h3>getApiVersion</h3>
                <div className="member-signature"><span className="modifiers">public static</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getApiVersion</span>()</div>
                <div className="block">Gets the version and build number of the GPUdb Java API.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the version number</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="buildUserAgent()">
                <h3>buildUserAgent</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">buildUserAgent</span>()</div>

                <div className="block">
                  Builds the <code>User-Agent</code> string sent with every request. The base format is:
                  <pre>   kinetica-api-java/\<api-version> (Java/\<java-version>; \<os-name>/\<os-version>; \<os-arch>)<br /> </pre>
                  If a client program has registered identifying info via <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setClientInfo(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.setClientInfo(String, String)</code></a>, it is prepended as the leading product token, following the convention used by browsers and other HTTP user agents where the primary agent is listed first and the underlying libraries follow:
                  <pre>   MyApp/1.0 kinetica-api-java/7.2.3.18 (Java/11.0.1; Linux/5.15.0; amd64)<br /> </pre>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getUserAgent()">
                <h3>getUserAgent</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getUserAgent</span>()</div>
                <div className="block">Returns the <code>User-Agent</code> header value currently sent with each request from this client.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the User-Agent string</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getClientName()">
                <h3>getClientName</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getClientName</span>()</div>
                <div className="block">Returns the client program name (the name portion of the leading product token of the <code>User-Agent</code> header), or <code>null</code> if none has been set. Set via <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setClientInfo(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.setClientInfo(String, String)</code></a> prior to constructing the client.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the client name, or <code>null</code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setClientInfo(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.setClientInfo(String, String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getClientVersion()">
                <h3>getClientVersion</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getClientVersion</span>()</div>
                <div className="block">Returns the client program version (the version portion of the leading product token of the <code>User-Agent</code> header), or <code>null</code> if none has been set. Set via <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setClientInfo(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.setClientInfo(String, String)</code></a> prior to constructing the client.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the client version, or <code>null</code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setClientInfo(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.setClientInfo(String, String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="list(T...)">
                <h3 id="list(java.lang.Object[])">list</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/SafeVarargs.html" title="class or interface in java.lang" className="external-link">@SafeVarargs</a> </span><span className="modifiers">public static</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T></span> <span className="element-name">list</span><wbr /><span className="parameters">(T... values)</span></div>
                <div className="block">A utility method for creating a list of objects inline. Can be used with certain GPUdb requests for specifying lists of strings or other objects.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of objects in the list</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>values</code> - the objects to be added to the list</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the list</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="options(java.lang.String...)">
                <h3>options</h3>
                <div className="member-signature"><span className="modifiers">public static</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">options</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>... values)</span></div>
                <div className="block">A utility method for creating a map of strings to strings{"}"} inline. Can be used with certain GPUdb requests for specifying additional named parameters. An even number of string values must be specified; the first in each pair is the key for a map entry, and the second is the value.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>values</code> - an even number of string values</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the map</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" className="external-link">IllegalArgumentException</a></code> - if an odd number of values is specified</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="finalize()">
                <h3>finalize</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">finalize</span>() throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" className="external-link">Throwable</a></span></div>
                <div className="block">Clean up resources--namely, the HTTPClient object(s).</div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" className="external-link">finalize</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" className="external-link">Throwable</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="removeProtectedHttpHeaders()">
                <h3>removeProtectedHttpHeaders</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">removeProtectedHttpHeaders</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="createAuthorizationHeader()">
                <h3>createAuthorizationHeader</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">createAuthorizationHeader</span>()</div>
                <div className="block">Choose and return the authentication mode based on the presence of options in this connection's options map. Authentication scheme: 1. Choose OAuth2 authentication if oauthToken option is set 2. Choose basic authentication if username/password options is set 3. Choose no authentication</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getAuthorizationFromHttpHeaders()">
                <h3>getAuthorizationFromHttpHeaders</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">getAuthorizationFromHttpHeaders</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="createHASyncModeHeader()">
                <h3>createHASyncModeHeader</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a></span> <span className="element-name">createHASyncModeHeader</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getURLs()">
                <h3>getURLs</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></span> <span className="element-name">getURLs</span>()</div>
                <div className="block">Gets the list of URLs of the active head ranks of all the clusters for the GPUdb server. At any given time, one URL will be active and used for all GPUdb calls (call <a href="#getURL()"><code>getURL</code></a> to determine which one), but in the event of failure, the other URLs will be tried in a randomized order, and if a working one is found it will become the new active URL.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the list of URLs</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getFailoverURLs()">
                <h3>getFailoverURLs</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></span> <span className="element-name">getFailoverURLs</span>()</div>
                <div className="block">Gets the list of URLs of the active head ranks of all the clusters for the GPUdb server. At any given time, one URL will be active and used for all GPUdb calls (call <a href="#getURL()"><code>getURL</code></a> to determine which one), but in the event of failure, the other URLs will be tried in order, and if a working one is found it will become the new active URL.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the list of URLs</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHmURLs()">
                <h3>getHmURLs</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a>></span> <span className="element-name">getHmURLs</span>()</div>
                <div className="block">Gets the list of URLs for the GPUdb host manager. At any given time, one URL will be active and used for all GPUdb calls (call <a href="#getHmURL()"><code>getHmURL</code></a> to determine which one), but in the event of failure, the other URLs will be tried in order, and if a working one is found it will become the new active URL.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the list of URLs</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getClusterInfo()">
                <h3>getClusterInfo</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a></span> <span className="element-name">getClusterInfo</span>()</div>
                <div className="block">Gets the active cluster's information object.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd"><a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb"><code>GPUdbBase.ClusterAddressInfo</code></a> for the active cluster.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getSystemProperties()">
                <h3>getSystemProperties</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getSystemProperties</span>()</div>
                <div className="block">Gets the active cluster's system properties mapping. If this cluster was created without a system properties map, load it now.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link"><code>Map</code></a> of system property settings</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getURL()">
                <h3>getURL</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">getURL</span>()</div>
                <div className="block">Gets the active URL of the GPUdb server.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the URL</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHmURL()">
                <h3>getHmURL</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">getHmURL</span>()</div>
                <div className="block">Gets the active URL of the GPUdb host manager.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the URL</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getPrimaryUrl()">
                <h3>getPrimaryUrl</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">getPrimaryUrl</span>()</div>
                <div className="block">Gets the URL of the head node of the primary cluster of the HA environment, if any cluster is identified as the primary cluster.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the primary URL hostname or IP address if there is a primary cluster, null otherwise.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getPrimaryHostname()">
                <h3>getPrimaryHostname</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getPrimaryHostname</span>()</div>
                <div className="block">Gets the hostname of the primary cluster of the HA environment, if any cluster is identified as the primary cluster.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the primary URL hostname or IP address if there is a primary cluster, empty string otherwise.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getServerVersion()">
                <h3>getServerVersion</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbVersion" title="class in com.gpudb">GPUdbBase.GPUdbVersion</a></span> <span className="element-name">getServerVersion</span>()</div>
                <div className="block">Gets the version of the database server that this client is connected to. If the server version was not successfully saved, then returns null.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the server version <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbVersion" title="class in com.gpudb"><code>GPUdbBase.GPUdbVersion</code></a>, or null.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHASyncMode()">
                <h3>getHASyncMode</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a></span> <span className="element-name">getHASyncMode</span>()</div>
                <div className="block">Gets the current high availability synchronicity override mode.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the ha synchronicity override mode</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="#setHASyncMode(com.gpudb.GPUdbBase.HASynchronicityMode)"><code>setHASyncMode(HASynchronicityMode)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getUsername()">
                <h3>getUsername</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getUsername</span>()</div>
                <div className="block">Gets the username used for authentication to GPUdb. Will be an empty string if none was provided to the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the username</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUsername(java.lang.String)"><code>GPUdbBase.Options.setUsername(String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getPassword()">
                <h3>getPassword</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getPassword</span>()</div>
                <div className="block">Gets the password used for authentication to GPUdb. Will be an empty string if none was provided to the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the password</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setPassword(java.lang.String)"><code>GPUdbBase.Options.setPassword(String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getUseSnappy()">
                <h3>getUseSnappy</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">getUseSnappy</span>()</div>
                <div className="block">Gets the value of the flag indicating whether Snappy compression will be used for certain GPUdb requests that potentially submit large amounts of data. Will be <code>false</code> if not overridden using the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the value of the Snappy compression flag</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>GPUdbBase.Options.setUseSnappy(boolean)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isAutoDiscoveryEnabled()">
                <h3>isAutoDiscoveryEnabled</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">isAutoDiscoveryEnabled</span>()</div>
                <div className="block">Gets whether auto-discovery is enabled or not on the current connection.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">true if auto-discovery is enabled; false otherwise</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getThreadCount()">
                <h3>getThreadCount</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">getThreadCount</span>()</div>
                <div className="block">Gets the number of threads used during data encoding and decoding operations. Will be one if not overridden using the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the number of threads</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setThreadCount(int)"><code>GPUdbBase.Options.setThreadCount(int)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getExecutor()">
                <h3>getExecutor</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" className="external-link">ExecutorService</a></span> <span className="element-name">getExecutor</span>()</div>
                <div className="block">Gets the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ExecutorService.html" title="class or interface in java.util.concurrent" className="external-link"><code>executor service</code></a> used for managing threads during data encoding and decoding operations. Will be <code>null</code> if none was provided to the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the executor service</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setExecutor(java.util.concurrent.ExecutorService)"><code>GPUdbBase.Options.setExecutor(ExecutorService)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHttpHeaders()">
                <h3>getHttpHeaders</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getHttpHeaders</span>()</div>
                <div className="block">Gets the map of additional HTTP headers that will be sent to GPUdb with each request. Will be empty if none were provided to the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> via <a href="/content/api/java/com/gpudb/GPUdbBase.Options" title="class in com.gpudb"><code>GPUdbBase.Options</code></a>.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the map</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#addHttpHeader(java.lang.String,java.lang.String)"><code>GPUdbBase.Options.addHttpHeader(String, String)</code></a></li>
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setHttpHeaders(java.util.Map)"><code>GPUdbBase.Options.setHttpHeaders(Map)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getTimeout()">
                <h3>getTimeout</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">getTimeout</span>()</div>
                <div className="block">Gets the timeout value, in milliseconds, after which a lack of response from the GPUdb server will result in requests being aborted. A timeout of zero is interpreted as an infinite timeout. Note that this applies independently to various stages of communication, so overall a request may run for longer than this without being aborted.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the timeout value</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setTimeout(int)"><code>GPUdbBase.Options.setTimeout(int)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getMaxRetries()">
                <h3>getMaxRetries</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">getMaxRetries</span>()</div>
                <div className="block">Gets the maximum number of retries for HTTP requests.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the maxRetries value</div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="/content/api/java/com/gpudb/GPUdbBase.Options#setMaxRetries(int)"><code>GPUdbBase.Options.setMaxRetries(int)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHARingInfo()">
                <h3>getHARingInfo</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a>></span> <span className="element-name">getHARingInfo</span>()</div>
                <div className="block">Gets a copy of the list of ClusterAddressInfo objects that contain information about the Kinetica ring of clusters that this GPUdb object is connected to.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the size of the HA cluster</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHARingSize()">
                <h3>getHARingSize</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">getHARingSize</span>()</div>
                <div className="block">Gets the size of the high availability ring (i.e. how many clusters are in it).</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the size of the HA cluster</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getBypassSslCertCheck()">
                <h3>getBypassSslCertCheck</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">getBypassSslCertCheck</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addHttpHeader(java.lang.String,java.lang.String)">
                <h3>addHttpHeader</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">addHttpHeader</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> header, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> value)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="block">
                  Adds an HTTP header to the map of additional HTTP headers to send to GPUdb with each request. If the header is already in the map, its value is replaced with the specified value. The user is not allowed to modify the following headers:

                  <ul>
                    <li> Authorization </li>
                    <li> ha\_sync\_mode </li>
                    <li> Content-type </li>
                  </ul>
                </div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>header</code> - the HTTP header (cannot be null)</div>
                  <div className="dd"><code>value</code> - the value of the HTTP header (cannot be null)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list">
                      <li><a href="#getHttpHeaders()"><code>getHttpHeaders()</code></a></li>
                      <li><a href="#removeHttpHeader(java.lang.String)"><code>removeHttpHeader(String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="removeHttpHeader(java.lang.String)">
                <h3>removeHttpHeader</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">removeHttpHeader</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> header)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="block">
                  Removes the given HTTP header from the map of additional HTTP headers to send to GPUdb with each request. The user is not allowed to remove the following headers:

                  <ul>
                    <li> Authorization </li>
                    <li> ha\_sync\_mode </li>
                    <li> Content-type </li>
                  </ul>
                </div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>header</code> - the HTTP header (cannot be null)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                  <div className="dt">See Also:</div>

                  <div className="dd">
                    <ul className="tag-list-long">
                      <li><a href="#getHttpHeaders()"><code>getHttpHeaders()</code></a></li>
                      <li><a href="#addHttpHeader(java.lang.String,java.lang.String)"><code>addHttpHeader(String, String)</code></a></li>
                    </ul>
                  </div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setHASyncMode(com.gpudb.GPUdbBase.HASynchronicityMode)">
                <h3>setHASyncMode</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">setHASyncMode</span><wbr /><span className="parameters">(<a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode" title="enum in com.gpudb">GPUdbBase.HASynchronicityMode</a> syncMode)</span></div>
                <div className="block">Sets the current high availability synchronicity override mode. Until it is changed, all subsequent endpoint calls made to the server will maintain the given synchronicity across all clusters in the high availability ring. When set to <a href="/content/api/java/com/gpudb/GPUdbBase.HASynchronicityMode#DEFAULT"><code>GPUdbBase.HASynchronicityMode.DEFAULT</code></a>, normal operation will resume (where the high availability process determines which endpoints will be synchronous and which ones will be asynchronous).</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>syncMode</code> - the ha synchronicity override mode</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setHostManagerPort(int)">
                <h3>setHostManagerPort</h3>
                <div className="member-signature"><span className="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" className="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#since()" title="class or interface in java.lang" className="external-link">since</a>="7.1.0", <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" className="external-link">forRemoval</a>=true) </span><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase" title="class in com.gpudb">GPUdbBase</a></span> <span className="element-name">setHostManagerPort</span><wbr /><span className="parameters">(int value)</span> throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" className="external-link">IllegalArgumentException</a></span></div>

                <div className="deprecation-block">
                  <span className="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
                  <div className="deprecation-comment">As of version 7.1.0.0, this method will no longer be functional. This method will be a no-op, not changing host manager port. The method will be removed in version 7.2.0.0.</div>
                </div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>value</code> - the host manager port number</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the current <a href="/content/api/java/com/gpudb/GPUdbBase" title="class in com.gpudb"><code>GPUdbBase</code></a> instance</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" className="external-link">IllegalArgumentException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getNumClusterSwitches()">
                <h3>getNumClusterSwitches</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">int</span> <span className="element-name">getNumClusterSwitches</span>()</div>
                <div className="block">Gets the number of times the client has switched to a different cluster amongst the high availability ring.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="incrementNumClusterSwitches()">
                <h3>incrementNumClusterSwitches</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">incrementNumClusterSwitches</span>()</div>
                <div className="block">Gets the number of times the client has switched to a different cluster amongst the high availability ring.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getHostAddresses()">
                <h3>getHostAddresses</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="/content/api/java/com/gpudb/GPUdbBase.ClusterAddressInfo" title="class in com.gpudb">GPUdbBase.ClusterAddressInfo</a>></span> <span className="element-name">getHostAddresses</span>()</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="selectNextCluster()">
                <h3>selectNextCluster</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">selectNextCluster</span>()</div>
                <div className="block">Select the next cluster based on the HA failover priority set by the user.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="switchURL(java.net.URL,int)">
                <h3>switchURL</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a></span> <span className="element-name">switchURL</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> oldURL, int oldNumClusterSwitches)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbFailoverDisabledException" title="class in com.gpudb">GPUdbBase.GPUdbFailoverDisabledException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbHAUnavailableException" title="class in com.gpudb">GPUdbBase.GPUdbHAUnavailableException</a></span></div>
                <div className="block">Switches the URL of the HA ring cluster. Check if we've circled back to the old URL. If we've circled back to it, then re-shuffle the list of indices so that the next time, we pick up HA clusters in a different random manner and throw an exception.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>oldURL</code> - the head rank URL in use at the time of the failover that initiated this switch</div>
                  <div className="dd"><code>oldNumClusterSwitches</code> - the total number of cluster switches that have occurred up to the moment before this thread's switch was initiated; this will be used to determine whether another thread is already trying to fail over to the next cluster and that this thread should stand down</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the next cluster head rank <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link"><code>URL</code></a> to try</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbFailoverDisabledException" title="class in com.gpudb">GPUdbBase.GPUdbFailoverDisabledException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbHAUnavailableException" title="class in com.gpudb">GPUdbBase.GPUdbHAUnavailableException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="initializeHttpPostRequest(java.net.URL)">
                <h3>initializeHttpPostRequest</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">org.apache.hc.client5.http.classic.methods.HttpPost</span> <span className="element-name">initializeHttpPostRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</span> throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></span></div>
                <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to which the connection needs to be made</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the initialized HttpPost connection object</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="initializeHttpPostRequest(java.net.URL,int)">
                <h3>initializeHttpPostRequest</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">org.apache.hc.client5.http.classic.methods.HttpPost</span> <span className="element-name">initializeHttpPostRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int responseTimeout)</span> throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></span></div>
                <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to which the connection needs to be made</div>
                  <div className="dd"><code>responseTimeout</code> - a positive integer representing the number of milliseconds to use for response timeout</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the initialized HttpPost connection object</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="initializeHttpConnection(java.net.URL)">
                <h3>initializeHttpConnection</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/HttpURLConnection.html" title="class or interface in java.net" className="external-link">HttpURLConnection</a></span> <span className="element-name">initializeHttpConnection</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</span> throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></span></div>
                <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to which the connection needs to be made</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the initialized HTTP connection object</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="initializeHttpConnection(java.net.URL,int)">
                <h3>initializeHttpConnection</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/HttpURLConnection.html" title="class or interface in java.net" className="external-link">HttpURLConnection</a></span> <span className="element-name">initializeHttpConnection</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int connectionTimeout)</span> throws <span className="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></span></div>
                <div className="block">Create and initialize an HTTP connection object with the request headers (including authorization header), connection type, time out etc.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to which the connection needs to be made</div>
                  <div className="dd"><code>connectionTimeout</code> - a positive integer representing the number of milliseconds to use for connection and read timeouts</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the initialized HTTP connection object</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" className="external-link">Exception</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)">
                <h3>insertRecordsFromJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">insertRecordsFromJson</span><wbr /><span className="parameters">(<a href="/content/api/java/com/gpudb/GPUdbBase.InsertRecordsJsonRequest" title="class in com.gpudb">GPUdbBase.InsertRecordsJsonRequest</a> insertRecordsJsonRequest, <a href="/content/api/java/com/gpudb/GPUdbBase.JsonOptions" title="class in com.gpudb">GPUdbBase.JsonOptions</a> jsonOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>insertRecordsJsonRequest</code> - - an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.InsertRecordsJsonRequest" title="class in com.gpudb"><code>GPUdbBase.InsertRecordsJsonRequest</code></a> class</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- the JSON response as a Map of String to Object.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - - in case of an error raised by the underlying endpoint</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="insertRecordsFromJson(java.lang.String,java.lang.String)">
                <h3>insertRecordsFromJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">insertRecordsFromJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> jsonRecords, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table with all default options</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>jsonRecords</code> - - A single JSON record or an array of records as JSON</div>
                  <div className="dd"><code>tableName</code> - - the table to insert the records into</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- the JSON response as a Map of String to Object.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - - in case of an error raised by the underlying endpoint</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="insertRecordsFromJson(java.lang.String,java.lang.String,com.gpudb.GPUdbBase.JsonOptions,java.util.Map,java.util.Map)">
                <h3>insertRecordsFromJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">insertRecordsFromJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> jsonRecords, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="/content/api/java/com/gpudb/GPUdbBase.JsonOptions" title="class in com.gpudb">GPUdbBase.JsonOptions</a> jsonOptions, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> createTableOptions, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> insertRecordsOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method inserts a JSON payload (either a single JSON record or an array) into a Kinetica table</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>jsonRecords</code> - - A single JSON record or an array of records as JSON</div>
                  <div className="dd"><code>tableName</code> - - the table to insert the records into</div>
                  <div className="dd"><code>jsonOptions</code> - - Indicates whether Snappy compression is to be set on or not</div>
                  <div className="dd"><code>createTableOptions</code> - - an instance of the class <a href="/content/api/java/com/gpudb/protocol/InsertRecordsFromPayloadRequest.CreateTableOptions" title="class in com.gpudb.protocol"><code>InsertRecordsJsonRequest.CreateTableOptions</code></a></div>
                  <div className="dd"><code>insertRecordsOptions</code> - - an instance of the class <a href="/content/api/java/com/gpudb/protocol/InsertRecordsFromPayloadRequest.Options" title="class in com.gpudb.protocol"><code>InsertRecordsJsonRequest.Options</code></a></div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- the JSON response as a Map of String to Object.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - - in case of an error raised by the underlying endpoint</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve; a value of null will return all columns</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long,java.util.List)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve; a value of null will return all columns</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dd"><code>orderByColumns</code> - - the list of columns to order by</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve; a value of null will return all columns</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dd"><code>expression</code> - - the filter expression</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.util.List)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve; a value of null will return all columns</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dd"><code>expression</code> - - the filter expression</div>
                  <div className="dd"><code>orderByColumns</code> - - the list of columns to order by</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.lang.String)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> havingClause)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve; a value of null will return all columns</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dd"><code>expression</code> - - the filter expression</div>
                  <div className="dd"><code>havingClause</code> - - the having clause</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getRecordsJson(java.lang.String,java.util.List,long,long,java.lang.String,java.util.List,java.lang.String)">
                <h3>getRecordsJson</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb">GPUdbBase.GetRecordsJsonResponse</a></span> <span className="element-name">getRecordsJson</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> columnNames, long offset, long limit, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> expression, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> orderByColumns, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> havingClause)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to retrieve records from a Kinetica table in the form of a JSON array (stringified). The only mandatory parameter is the 'tableName'. The rest are all optional with suitable defaults wherever applicable.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - - Name of the table</div>
                  <div className="dd"><code>columnNames</code> - - the columns names to retrieve</div>
                  <div className="dd"><code>offset</code> - - the offset to start from</div>
                  <div className="dd"><code>limit</code> - - the maximum number of records</div>
                  <div className="dd"><code>expression</code> - - the filter expression</div>
                  <div className="dd"><code>orderByColumns</code> - - the list of columns to order by</div>
                  <div className="dd"><code>havingClause</code> - - the having clause</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbBase.GetRecordsJsonResponse" title="class in com.gpudb"><code>GPUdbBase.GetRecordsJsonResponse</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="query(java.lang.String)">
                <h3>query</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>></span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a>\<T></span> <span className="element-name">query</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object. See <a href="#query(java.lang.String,java.lang.Object,java.util.Map)"><code>query(String, Object, Map)</code></a> to execute a SQL statement without reading the resulting data.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb"><code>GPUdbSqlIterator</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="query(java.lang.String,java.lang.Object)">
                <h3>query</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>></span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a>\<T></span> <span className="element-name">query</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object. See <a href="#query(java.lang.String,java.lang.Object,java.util.Map)"><code>query(String, Object, Map)</code></a> to execute a SQL statement without reading the resulting data.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dd"><code>parameters</code> - - Query parameters for the SQL query. Can be null or a String, String\[] or List<string>.</string></div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb"><code>GPUdbSqlIterator</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="query(java.lang.String,java.lang.Object,java.util.Map)">
                <h3>query</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends <a href="/content/api/java/com/gpudb/Record" title="interface in com.gpudb">Record</a>></span> <span className="return-type"><a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb">GPUdbSqlIterator</a>\<T></span> <span className="element-name">query</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> sqlOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to send a SQL query to Kinetica and read the records in the returned GPUdbSqlIterator object. See <a href="#execute(java.lang.String)"><code>execute(String)</code></a> to execute a SQL statement without reading the resulting data.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dd"><code>parameters</code> - - Query parameters for the SQL query. Can be null or a String, String\[] or List<string>.</string></div>
                  <div className="dd"><code>sqlOptions</code> - - Optional parameters for the executeSql call. Can be null.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- an instance of <a href="/content/api/java/com/gpudb/GPUdbSqlIterator" title="class in com.gpudb"><code>GPUdbSqlIterator</code></a> class</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="execute(java.lang.String)">
                <h3>execute</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">long</span> <span className="element-name">execute</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL). It returns the number of rows affected by the statement. See <a href="#query(java.lang.String,java.lang.Object,java.util.Map)"><code>query(String, Object, Map)</code></a>{"}"} to execute a SQL query to read the resulting data records.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- number of rows affected by the execution of statement</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="execute(java.lang.String,java.lang.Object)">
                <h3>execute</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">long</span> <span className="element-name">execute</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL). It returns the number of rows affected by the statement. See <a href="#query(java.lang.String,java.lang.Object,java.util.Map)"><code>query(String, Object, Map)</code></a> to execute a SQL query to read the resulting data records.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dd"><code>parameters</code> - - Query parameters for the SQL query. Can be null or a String, String\[] or List<string>.</string></div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- number of rows affected by the execution of statement</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="execute(java.lang.String,java.lang.Object,java.util.Map)">
                <h3>execute</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">long</span> <span className="element-name">execute</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> sql, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> parameters, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> sqlOptions)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">This method is used to execute a SQL statement (e.g., DML, DDL). It returns the number of rows affected by the statement. See <a href="#query(java.lang.String,java.lang.Object,java.util.Map)"><code>query(String, Object, Map)</code></a> to execute a SQL query to read the resulting data records.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>sql</code> - - The SQL query to execute</div>
                  <div className="dd"><code>parameters</code> - - Query parameters for the SQL query. Can be null or a String, String\[] or List<string>.</string></div>
                  <div className="dd"><code>sqlOptions</code> - - Optional parameters for the executeSql call. Can be null.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">- number of rows affected by the execution of statement</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addKnownType(java.lang.String,java.lang.Object)">
                <h3>addKnownType</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">addKnownType</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor)</span></div>
                <div className="block">Adds a type descriptor for a GPUdb type (excluding types of join tables), identified by a type ID, to the known type list. If that type is subsequently encountered in results from a GPUdb request for which an explicit type descriptor is not provided, the specified type descriptor will be used for decoding.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>typeId</code> - the type ID of the type in GPUdb (must not be the type of a join table)</div>
                  <div className="dd"><code>typeDescriptor</code> - the type descriptor to be used for decoding the type</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" className="external-link">IllegalArgumentException</a></code> - if <code>typeDescriptor</code> is not a <code>Schema</code>, <a href="/content/api/java/com/gpudb/Type" title="class in com.gpudb"><code>Type</code></a>, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb"><code>TypeObjectMap</code></a>, or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link"><code>Class</code></a> that implements <code>IndexedRecord</code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addKnownType(java.lang.String,java.lang.Class,com.gpudb.TypeObjectMap)">
                <h3>addKnownType</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T></span> <span className="return-type">void</span> <span className="element-name">addKnownType</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</span></div>
                <div className="block">Adds a type object map for the specified class as a type descriptor for a GPUdb type, identified by a type ID, to the known type list, and also adds the type object map to the known type object map list. If either the type or the specified class is subsequently encountered in a GPUdb request for which an explicit type object map is not provided, or in its results, the specified type object map will be used for decoding and encoding.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the class</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>typeId</code> - the type ID of the type in GPUdb</div>
                  <div className="dd"><code>objectClass</code> - the class</div>
                  <div className="dd"><code>typeObjectMap</code> - the type object map to be used for encoding and decoding</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addKnownTypeFromTable(java.lang.String,java.lang.Object)">
                <h3>addKnownTypeFromTable</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">addKnownTypeFromTable</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Adds a type descriptor for the GPUdb type stored in the specified table to the known type list. If that type is subsequently encountered in results from a GPUdb request for which an explicit type descriptor is not provided, the specified type descriptor will be used for decoding. Note that this method makes a request to GPUdb to obtain table information.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - the name of the table in GPUdb</div>
                  <div className="dd"><code>typeDescriptor</code> - the type descriptor to be used for decoding the type</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" className="external-link">IllegalArgumentException</a></code> - if <code>typeDescriptor</code> is not a <code>Schema</code>, <a href="/content/api/java/com/gpudb/Type" title="class in com.gpudb"><code>Type</code></a>, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb"><code>TypeObjectMap</code></a>, or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link"><code>Class</code></a> that implements <code>IndexedRecord</code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - if the table does not exist or is not homogeneous, or if an error occurs during the request for table information</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addKnownTypeFromTable(java.lang.String,java.lang.Class,com.gpudb.TypeObjectMap)">
                <h3>addKnownTypeFromTable</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T></span> <span className="return-type">void</span> <span className="element-name">addKnownTypeFromTable</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> tableName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Adds a type object map for the specified class as a type descriptor for the GPUdb type stored in the specified table to the known type list, and also adds the type object map to the known type object map list. If either the type or the specified class is subsequently encountered in a GPUdb request for which an explicit type object map is not provided, or in its results, the specified type object map will be used for decoding and encoding. Note that this method makes a request to GPUdb to obtain table information.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the class</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>tableName</code> - the name of the table in GPUdb</div>
                  <div className="dd"><code>objectClass</code> - the class</div>
                  <div className="dd"><code>typeObjectMap</code> - the type object map to be used for encoding and decoding</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - if the table does not exist or is not homogeneous, or if an error occurs during the request for information</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="addKnownTypeObjectMap(java.lang.Class,com.gpudb.TypeObjectMap)">
                <h3>addKnownTypeObjectMap</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T></span> <span className="return-type">void</span> <span className="element-name">addKnownTypeObjectMap</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass, <a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap)</span></div>
                <div className="block">Adds a type object map for the specified class to the known type object map list. If that class is subsequently encountered in a GPUdb request for which an explicit type object map is not provided, the specified type object map will be used for encoding.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the class</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>objectClass</code> - the class</div>
                  <div className="dd"><code>typeObjectMap</code> - the type object map to be used for encoding</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="decode(java.lang.Object,java.util.List)">
                <h3>decode</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T></span> <span className="element-name">decode</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="decode(java.lang.String,java.util.List)">
                <h3>decode</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T></span> <span className="element-name">decode</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="decode(java.util.List,java.util.List)">
                <h3>decode</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T></span> <span className="element-name">decode</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> typeIds, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="decodeMultiple(java.lang.Object,java.util.List)">
                <h3>decodeMultiple</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T>></span> <span className="element-name">decodeMultiple</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> typeDescriptor, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>>> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="decodeMultiple(java.util.List,java.util.List)">
                <h3>decodeMultiple</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T>></span> <span className="element-name">decodeMultiple</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> typeIds, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>>> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="encode(java.util.List)">
                <h3>encode</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>></span> <span className="element-name">encode</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="encode(com.gpudb.TypeObjectMap,java.util.List)">
                <h3>encode</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" className="external-link">ByteBuffer</a>></span> <span className="element-name">encode</span><wbr /><span className="parameters">(<a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T> typeObjectMap, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<T> data)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getTypeDescriptor(java.lang.String)">
                <h3>getTypeDescriptor</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span> <span className="element-name">getTypeDescriptor</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getTypeObjectMap(java.lang.Class)">
                <h3>getTypeObjectMap</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="type-parameters">\<T></span> <span className="return-type"><a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<T></span> <span className="element-name">getTypeObjectMap</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" className="external-link">Class</a>\<T> objectClass)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setTypeDescriptorIfMissing(java.lang.String,java.lang.String,java.lang.String,java.util.Map)">
                <h3>setTypeDescriptorIfMissing</h3>
                <div className="member-signature"><span className="modifiers">protected</span> <span className="return-type">void</span> <span className="element-name">setTypeDescriptorIfMissing</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeId, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> label, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> typeSchema, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" className="external-link">List</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>>> properties)</span></div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,T)">
                <h3 id="submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord)">submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,T,boolean)">
                <h3 id="submitRequest(java.lang.String,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean)">submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.lang.String,java.lang.String,boolean)">
                <h3>submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>payload</code> - the payload as a JSON String</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, insert statistics will be available under the <code>data</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.lang.String,boolean)">
                <h3>submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants. IMPORTANT: This method will attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, the response will be available under the <code>data</code> key, including the response records under the <code>records</code> key and whether more matching records exist to be retrieved under the <code>has\_more\_records</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.net.URL,boolean)">
                <h3>submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, the response will be available under the <code>data</code> key, including the response records under the <code>records</code> key and whether more matching records exist to be retrieved under the <code>has\_more\_records</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.net.URL,java.lang.String,boolean)">
                <h3>submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>payload</code> - the payload as a JSON String</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, insert statistics will be available under the <code>data</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,T)">
                <h3 id="submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord)">submitRequestToHM</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequestToHM</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to the GPUdb host manager and saves the response into a pre-created response object. The request and response objects must implement the Avro <code>IndexedRecord</code> interface.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,T,boolean)">
                <h3 id="submitRequestToHM(java.lang.String,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean)">submitRequestToHM</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequestToHM</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> endpoint, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to the GPUdb host manager and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>endpoint</code> - the GPUdb endpoint to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean)">
                <h3 id="submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean)">submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean,int)">
                <h3 id="submitRequest(java.net.URL,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean,int)">submitRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression, int responseTimeout)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. Optionally, the timeout period can be set in milliseconds. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dd"><code>responseTimeout</code> - a positive integer representing the number of milliseconds to use for response timeout</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean)">
                <h3 id="submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean)">submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,java.lang.String,boolean)">
                <h3>submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>payload</code> - the payload as a JSON String</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, insert statistics will be available under the <code>data</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,boolean)">
                <h3>submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, the response will be available under the <code>data</code> key, including the response records under the <code>records</code> key and whether more matching records exist to be retrieved under the <code>has\_more\_records</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,T,boolean,int)">
                <h3 id="submitRequestRaw(java.net.URL,org.apache.avro.generic.IndexedRecord,org.apache.avro.generic.IndexedRecord,boolean,int)">submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="type-parameters">\<T extends org.apache.avro.generic.IndexedRecord></span> <span className="return-type">T</span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, org.apache.avro.generic.IndexedRecord request, T response, boolean enableCompression, int responseTimeout)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits an arbitrary request to GPUdb via the specified URL and saves the response into a pre-created response object, optionally compressing the request before sending. The request and response objects must implement the Avro <code>IndexedRecord</code> interface. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of requests other than <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants and <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Type Parameters:</div>
                  <div className="dd"><code>T</code> - the type of the response object</div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>request</code> - the request object</div>
                  <div className="dd"><code>response</code> - the response object</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dd"><code>responseTimeout</code> - a positive integer representing the number of milliseconds to use for response timeout</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the response object (same as <code>response</code> parameter)</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,java.lang.String,boolean,int)">
                <h3>submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a>></span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> payload, boolean enableCompression, int responseTimeout)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits a JSON payload to GPUdb via the specified URL and returns the response as a map of key/value pairs, optionally compressing the request before sending. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest,com.gpudb.GPUdbBase.JsonOptions)"><code>insertRecordsFromJson(com.gpudb.GPUdbBase.InsertRecordsJsonRequest, com.gpudb.GPUdbBase.JsonOptions)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>payload</code> - the payload as a JSON String</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dd"><code>responseTimeout</code> - a positive integer representing the number of milliseconds to use for response timeout</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, insert statistics will be available under the <code>data</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="submitRequestRaw(java.net.URL,boolean,int)">
                <h3>submitRequestRaw</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">submitRequestRaw</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, boolean enableCompression, int responseTimeout)</span> throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a>, <a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a>, <a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Submits a request to GPUdb via the specified URL and returns the response as a JSON string, optionally compressing the request before sending. The request will only be compressed if <code>enableCompression</code> is <code>true</code> and the <a href="/content/api/java/com/gpudb/GPUdb#%3Cinit%3E(java.lang.String,com.gpudb.GPUdbBase.Options)"><code>GPUdb constructor</code></a> was called with the <a href="/content/api/java/com/gpudb/GPUdbBase.Options#setUseSnappy(boolean)"><code>Snappy compression flag</code></a> set to <code>true</code>. NOTE: This method's primary use is in support of <a href="#getRecordsJson(java.lang.String,java.util.List,long,long)"><code>getRecordsJson(java.lang.String, java.util.List\<java.lang.String>, long, long)</code></a> and its other variants. IMPORTANT: This method will \*not\* attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to send the request to</div>
                  <div className="dd"><code>enableCompression</code> - whether to compress the request</div>
                  <div className="dd"><code>responseTimeout</code> - a positive integer representing the number of milliseconds to use for connection timeout</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The response as a JSON map of values. If the top-level <code>status</code> key is <code>OK</code>, the response will be available under the <code>data</code> key, including the response records under the <code>records</code> key and whether more matching records exist to be retrieved under the <code>has\_more\_records</code> key; if the <code>status</code> is <code>ERROR</code>, the error message will be available under the <code>message</code> key.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.SubmitException" title="class in com.gpudb">GPUdbBase.SubmitException</a></code> - if an error occurs while submitting the request</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbBase.GPUdbExitException" title="class in com.gpudb">GPUdbBase.GPUdbExitException</a></code></div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ping()">
                <h3>ping</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">ping</span>() throws <span className="exceptions"><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></span></div>
                <div className="block">Verifies that GPUdb is running on the server. IMPORTANT: This method will attempt to fail over to an available cluster if the current one goes down.</div>

                <div className="dl notes">
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="/content/api/java/com/gpudb/GPUdbException" title="class in com.gpudb">GPUdbException</a></code> - if an error occurs and/or GPUdb is not running on the server</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ping(java.net.URL)">
                <h3>ping</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ping</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</span></div>
                <div className="block">Pings the given URL and returns the response. If no response, returns an empty string. Use the timeout of this GPUdb class.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the ping response, or an empty string if it fails.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="ping(java.net.URL,int)">
                <h3>ping</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">ping</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url, int connectionTimeout)</span></div>
                <div className="block">Pings the given URL and returns the response. If no response, returns an empty string.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>url</code> - the URL to which the connection needs to be made</div>
                  <div className="dd"><code>connectionTimeout</code> - a positive integer representing the number of milliseconds to use for connection and read timeouts</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">the ping response, or an empty string if it fails.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="isKineticaRunning(java.net.URL)">
                <h3>isKineticaRunning</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">isKineticaRunning</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" className="external-link">URL</a> url)</span></div>
                <div className="block">Verifies that GPUdb is running at the given URL (does not do any HA failover). Use a very short timeout so that we don't wait for a long time if the server at the given URL is not accessible.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">true if Kinetica is running, false otherwise.</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
