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

# dbapi

> dbapi — Kinetica Python API

<div className="kinetica-pydoc">
  <div itemprop="articleBody">
    <div id="module-gpudb.dbapi" className="section">
      <span id="dbapi-module" />

      <h1>DBAPI Module</h1>
      <p>Pure Python DB API wrapper around Kinetica Python API.</p>

      <div className="dl py function">
        <div className="dt sig sig-object py" id="gpudb.dbapi.connect"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">connect</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">connection\_string</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">'kinetica://'</span></span></span>, <span className="em sig-param"><span className="o"><span className="pre">\*\*</span></span><span className="n"><span className="pre">kwargs</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Any</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.KineticaConnection" title="gpudb.dbapi.core.connection.KineticaConnection"><span className="pre">KineticaConnection</span></a></span></span></div>

        <div className="dd">
          <p>The global method to return a Kinetica connection</p>
          <p>Example</p>

          <div className="highlight-default notranslate">
            ```
            #  Basic authentication
            con = gpudb.connect(
                "kinetica://",
                url = URL,
                username = USER,
                password = PASS,
                default_schema = SCHEMA,
                options = {"skip_ssl_cert_verification": True}
            )

            #  oauth2 authentication
            con = gpudb.connect(
                "kinetica://",
                url = URL,
                oauth_token = "token_value",
                options = {"skip_ssl_cert_verification": True}
            )
            ```
          </div>

          <p><strong>Parameters</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">connection\_string (<span className="em">str, optional</span>) –</div>

                <div className="dd">
                  <p>the connection string which must be “kinetica://”</p>
                </div>

                <div className="dt">\*\*kwargs (<span className="em">Dict\[str, Any]</span>) –</div>

                <div className="dd">
                  <p>the arguments passed to the overloaded method <a className="reference internal" href="#gpudb.dbapi.connect" title="gpudb.dbapi.connect"><code className="xref py py-meth docutils literal notranslate"><span className="pre">connect()</span></code></a></p>
                </div>
              </div>
            </div>
          </blockquote>

          <p><strong>Raises</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">ProgrammingError –</div>

                <div className="dd">
                  <p>Raised in case wrong connection parameters are</p>
                </div>
              </div>

              <p>detected or a connection fails for some other reason</p>
            </div>
          </blockquote>

          <p><strong>Returns</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">KineticaConnection –</div>

                <div className="dd">
                  <p>a <a className="reference internal" href="#gpudb.dbapi.KineticaConnection" title="gpudb.dbapi.KineticaConnection"><code className="xref py py-class docutils literal notranslate"><span className="pre">KineticaConnection</span></code></a> instance</p>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </div>

      <div className="dl py function">
        <div className="dt sig sig-object py" id="gpudb.dbapi.aconnect"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">aconnect</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">connection\_string</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">'kinetica://'</span></span></span>, <span className="em sig-param"><span className="o"><span className="pre">\*\*</span></span><span className="n"><span className="pre">kwargs</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Any</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">AsyncKineticaConnection</span></span></span></div>

        <div className="dd">
          <p>The global method to return an async Kinetica connection</p>
          <p>Example</p>

          <div className="highlight-default notranslate">
            ```
            #  Basic authentication
            con = gpudb.aconnect(
                "kinetica://",
                url = URL,
                username = USER,
                password = PASS,
                default_schema = SCHEMA,
                options = {"skip_ssl_cert_verification": True}
            )

            #  oauth2 authentication
            con = gpudb.aconnect(
                "kinetica://",
                url = URL,
                oauth_token = "token_value",
                options = {"skip_ssl_cert_verification": True}
            )
            ```
          </div>

          <p><strong>Parameters</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">connection\_string (<span className="em">str, optional</span>) –</div>

                <div className="dd">
                  <p>the connection string which must be “kinetica://”</p>
                </div>

                <div className="dt">\*\*kwargs (<span className="em">Dict\[str, Any]</span>) –</div>

                <div className="dd">
                  <p>the arguments passed to the overloaded method <a className="reference internal" href="#gpudb.dbapi.connect" title="gpudb.dbapi.connect"><code className="xref py py-meth docutils literal notranslate"><span className="pre">connect()</span></code></a></p>
                </div>
              </div>
            </div>
          </blockquote>

          <p><strong>Raises</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">ProgrammingError –</div>

                <div className="dd">
                  <p>Raised in case wrong connection parameters are</p>
                </div>
              </div>

              <p>detected or a connection fails for some other reason</p>
            </div>
          </blockquote>

          <p><strong>Returns</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">KineticaConnection –</div>

                <div className="dd">
                  <p>a <a className="reference internal" href="#gpudb.dbapi.KineticaConnection" title="gpudb.dbapi.KineticaConnection"><code className="xref py py-class docutils literal notranslate"><span className="pre">KineticaConnection</span></code></a> instance</p>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </div>

      <div className="dl py class">
        <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection"> <span className="em property"><span className="k"><span className="pre">class</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">KineticaConnection</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">param\_style</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">'numeric\_dollar'</span></span></span>, <span className="em sig-param"><span className="keyword-only-separator o"><abbr title="Keyword-only parameters separator (PEP 3102)"><span className="pre">\*</span></abbr></span></span>, <span className="em sig-param"><span className="n"><span className="pre">url</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">username</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">password</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">oauth\_token</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">default\_schema</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">gpudb\_options</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">dict</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>A DB API 2.0 compliant connection for Kinetica, as outlined in PEP 249.</p>
          <p>Constructor Called by <a className="reference internal" href="#gpudb.dbapi.connect" title="gpudb.dbapi.connect"><code className="xref py py-meth docutils literal notranslate"><span className="pre">connect()</span></code></a> in <a className="reference internal" href="#module-gpudb.dbapi" title="gpudb.dbapi"><code className="xref py py-mod docutils literal notranslate"><span className="pre">gpudb.dbapi</span></code></a></p>
          <p><strong>Parameters</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">param\_style (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>String constant stating the type of parameter marker formatting expected by the interface. Defaults to ParamStyle.NUMERIC\_DOLLAR.</p>
                </div>

                <div className="dt">url (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>the Kinetica URL; has to be keyword only. Defaults to None.</p>
                </div>

                <div className="dt">username (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>the Kinetica username. Defaults to None.</p>
                </div>

                <div className="dt">password (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>the Kinetica password. Defaults to None.</p>
                </div>

                <div className="dt">oauth\_token (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>the oauth2 token. Defaults to None.</p>
                </div>

                <div className="dt">default\_schema (<span className="em">Optional\[str], optional</span>) –</div>

                <div className="dd">
                  <p>the Kinetica default schema; has to be keyword only. Defaults to None.</p>
                </div>

                <div className="dt">gpudb\_options (<span className="em">Optional\[dict], optional</span>) –</div>

                <div className="dd">
                  <p>Defaults to None. Allows all standard GPUdb.Options keys.</p>
                </div>
              </div>
            </div>
          </blockquote>

          <p><strong>Raises</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">ProgrammingError –</div>

                <div className="dd">
                  <p>Raised in case of incorrect parameters passed in</p>
                </div>
              </div>
            </div>
          </blockquote>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.callproc"> <span className="sig-name descname"><span className="pre">callproc</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">procname</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></span></div>

            <div className="dd">
              <div className="dl">
                <div className="dt">This method is used to call a Kinetica procedure.</div>

                <div className="dd">
                  <p>The sequence of parameters must contain one entry for each argument that the procedure expects. The result of the call is returned as modified copy of the input sequence.</p>
                  <p>The procedure may also provide a result set as output.</p>
                </div>
              </div>

              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">procname (<span className="em">ProcName</span>) –</div>

                    <div className="dd">
                      <p>the name of the procedure</p>
                    </div>

                    <div className="dt">parameters (<span className="em">Optional\[ProcArgs], optional</span>) –</div>

                    <div className="dd">
                      <p>the parameters to the procedure, which Kinetica doesn’t support</p>
                    </div>
                  </div>

                  <p>as of now. Defaults to None. This is ignored for now</p>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Optional\[ProcArgs] –</div>

                    <div className="dd">
                      <p>None</p>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.close"> <span className="sig-name descname"><span className="pre">close</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Close the database connection.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.commit"> <span className="sig-name descname"><span className="pre">commit</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Commit changes made since the start of the pending transaction.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.cursor"> <span className="sig-name descname"><span className="pre">cursor</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <p>Return a database cursor.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.execute"> <span className="sig-name descname"><span className="pre">execute</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">sql\_statement</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">int</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <p>The method to execute a single SQL statement (query or command) and return a cursor.</p>
              <p>Parameters may be provided as sequence or mapping and will be bound to variables in the operation. Variables are specified in a database-specific notation (see the module’s paramstyle attribute for details).</p>

              <div className="admonition seealso">
                <p className="admonition-title">See also</p>
                <p><code className="xref py py-obj docutils literal notranslate"><span className="pre">ParamStyle</span></code></p>
              </div>

              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">sql\_statement (<span className="em">SQLQuery</span>) –</div>

                    <div className="dd">
                      <p>the SQL statement (query or command) to execute</p>
                    </div>

                    <div className="dt">parameters (<span className="em">Optional\[QueryParameters], optional</span>) –</div>

                    <div className="dd">
                      <p>the parameters to the query; typically a heterogeneous list. Defaults to None.</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Raises</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">ProgrammingError –</div>

                    <div className="dd">
                      <p>Raised in case the SQL statement passed in is invalid</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Cursor –</div>

                    <div className="dd">
                      <p>a Cursor containing the results of the query</p>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.executemany"> <span className="sig-name descname"><span className="pre">executemany</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">operation</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">seq\_of\_parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">int</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="p"><span className="pre">]</span></span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <div className="dl simple">
                <div className="dt">Method used to execute the same statement with a sequence of parameter values.</div>

                <div className="dd">
                  <p>The cursor is only returned from the last execution</p>
                </div>
              </div>

              <div className="admonition seealso">
                <p className="admonition-title">See also</p>
                <p><a className="reference internal" href="#gpudb.dbapi.KineticaConnection.execute" title="gpudb.dbapi.KineticaConnection.execute"><code className="xref py py-func docutils literal notranslate"><span className="pre">execute()</span></code></a></p>
              </div>

              <p>Example - inserting multiple records</p>

              <div className="highlight-default notranslate">
                ```
                con1 = gpudb.connect("kinetica://", connect_args={
                    'url': 'http://localhost:9191',
                    'username': '',
                    'password': '',
                    'bypass_ssl_cert_check': True})

                create_query = ("create table ki_home.test_table (i integer not null, bi bigint not null) using table "
                                "properties (no_error_if_exists=TRUE)")
                con1.execute(create_query)

                i = 1
                bi = 1000
                num_pairs = 50000

                # Generate a list of pairs with the same values and monotonically increasing first value
                pairs = [[i + x, bi + x] for x in range(num_pairs)]
                insert_many_query = "insert into ki_home.test_table (i, bi) values ($1, $2)"
                con1.executemany(insert_many_query, pairs)
                con1.close()
                ```
              </div>

              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">operation (<span className="em">SQLQuery</span>) –</div>

                    <div className="dd">
                      <p>the SQL query</p>
                    </div>

                    <div className="dt">seq\_of\_parameters (<span className="em">Sequence\[QueryParameters]</span>) –</div>

                    <div className="dd">
                      <p>a list of parameters (tuples)</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Cursor –</div>

                    <div className="dd">
                      <p>a Cursor instance to iterate over the results</p>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.executescript"> <span className="sig-name descname"><span className="pre">executescript</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">script</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <p>This method executes an SQL script which is a ‘;’ separated list of SQL statements.</p>

              <div className="admonition seealso">
                <p className="admonition-title">See also</p>
                <p><a className="reference internal" href="#gpudb.dbapi.KineticaConnection.execute" title="gpudb.dbapi.KineticaConnection.execute"><code className="xref py py-func docutils literal notranslate"><span className="pre">execute()</span></code></a></p>
              </div>

              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">script (<span className="em">SQLQuery</span>) –</div>

                    <div className="dd">
                      <p>an SQL script</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Cursor –</div>

                    <div className="dd">
                      <p>the Cursor returned as a result of execution of the last statement in the script</p>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.KineticaConnection.rollback"> <span className="sig-name descname"><span className="pre">rollback</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Roll back to the start of the pending transaction, discarding changes.</p>
            </div>
          </div>
        </div>
      </div>

      <div className="dl py class">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor"> <span className="em property"><span className="k"><span className="pre">class</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Cursor</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">connection</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><a className="reference internal" href="#gpudb.dbapi.KineticaConnection" title="gpudb.dbapi.KineticaConnection"><span className="pre">KineticaConnection</span></a></span></span>, <span className="em sig-param"><span className="n"><span className="pre">query</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">query\_params</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">int</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>A DB API 2.0 compliant cursor for Kinetica, as outlined in PEP 249.</p>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.callproc"> <span className="sig-name descname"><span className="pre">callproc</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">procname</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Execute an SQL stored procedure, passing the sequence of parameters. The parameters should contain one entry for each procedure argument.</p>
              <p>The result of the call is returned as a modified copy of the input parameters. The procedure may also provide a result set, which can be made available through the standard fetch methods.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.close"> <span className="sig-name descname"><span className="pre">close</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Close the cursor.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.commit"> <span className="sig-name descname"><span className="pre">commit</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Commit changes made since the start of the pending transaction.</p>
            </div>
          </div>

          <div className="dl py property">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.connection"> <span className="em property"><span className="k"><span className="pre">property</span></span><span className="w"> </span></span><span className="sig-name descname"><span className="pre">connection</span></span><span className="em property"><span className="p"><span className="pre">:</span></span><span className="w"> </span><a className="reference internal" href="#gpudb.dbapi.KineticaConnection" title="gpudb.dbapi.KineticaConnection"><span className="pre">KineticaConnection</span></a></span></div>

            <div className="dd">
              <p>The parent Connection of the implementing cursor.</p>
            </div>
          </div>

          <div className="dl py property">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.description"> <span className="em property"><span className="k"><span className="pre">property</span></span><span className="w"> </span></span><span className="sig-name descname"><span className="pre">description</span></span><span className="em property"><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Tuple</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">type</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">bool</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">]</span></span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></div>

            <div className="dd">
              <p>This read-only attribute is a sequence of 7-item sequences.</p>
              <p>Each of these sequences contains information describing one result column:</p>

              <blockquote>
                <div>
                  <p>name type\_code display\_size internal\_size precision scale null\_ok</p>
                </div>
              </blockquote>

              <p>The first two items (name and type\_code) are mandatory, the other five are optional and are set to None if no meaningful values can be provided.</p>
              <p>This attribute will be None for operations that do not return rows or if the cursor has not had an operation invoked via the .execute\*() method yet.</p>
              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Optional\[Sequence\[ColumnDescription]] –</div>

                    <div className="dd">
                      <p>a sequence of immutable tuples like:</p>
                    </div>
                  </div>

                  <p>\[ (<span className="em">‘field\_1’, \<class ‘int’>, None, None, None, None, None</span>) –</p>
                  <p>(‘field\_2’, \<class ‘int’>, None, None, None, None, None), –</p>
                  <p>(‘field\_3’, \<class ‘str’>, None, None, None, None, None), –</p>
                  <p>(‘field\_4’, \<class ‘float’>, None, None, None, None, None)]</p>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.execute"> <span className="sig-name descname"><span className="pre">execute</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">operation</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">int</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">default\_schema</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <div className="dl simple">
                <div className="dt">Executes an SQL statement and returns a Cursor instance which can</div>

                <div className="dd">
                  <p>used to iterate over the results of the query</p>
                </div>
              </div>

              <p><strong>Parameters</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">operation (<span className="em">SQLQuery</span>) –</div>

                    <div className="dd">
                      <p>an SQL statement</p>
                    </div>

                    <div className="dt">parameters (<span className="em">Optional\[QueryParameters], optional</span>) –</div>

                    <div className="dd">
                      <p>the parameters to the SQL statement; typically a heterogeneous list. Defaults to None.</p>
                    </div>

                    <div className="dt">default\_schema (<span className="em">Optional\[str], optional</span>) –</div>

                    <div className="dd">
                      <p>the default schema to</p>
                    </div>
                  </div>
                </div>
              </blockquote>

              <p><strong>Returns</strong></p>

              <blockquote>
                <div>
                  <div className="dl simple">
                    <div className="dt">Cursor –</div>

                    <div className="dd">
                      <p>Returns an instance of self which is used by KineticaConnection</p>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.executemany"> <span className="sig-name descname"><span className="pre">executemany</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">operation</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">seq\_of\_parameters</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">int</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="p"><span className="pre">]</span></span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">default\_schema</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <p>Execute an SQL query, parameterising the query with sequences or mappings passed as parameters.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.executescript"> <span className="sig-name descname"><span className="pre">executescript</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">script</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">str</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><a className="reference internal" href="#gpudb.dbapi.Cursor" title="gpudb.dbapi.core.cursor.Cursor"><span className="pre">Cursor</span></a></span></span></div>

            <div className="dd">
              <p>Not supported as of now.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.fetchall"> <span className="sig-name descname"><span className="pre">fetchall</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="p"><span className="pre">]</span></span></span></span></div>

            <div className="dd">
              <p>Fetch the remaining rows from the query result set as a list of sequences of Python types.</p>
              <p>If rows in the result set have been exhausted, an empty list will be returned. If the previous call to <cite>execute</cite> did not produce a result set, an error can be raised.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.fetchmany"> <span className="sig-name descname"><span className="pre">fetchmany</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">size</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span><span className="w"> </span><span className="o"><span className="pre">=</span></span><span className="w"> </span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="p"><span className="pre">]</span></span></span></span></div>

            <div className="dd">
              <p>Fetch the next <cite>size</cite> rows from the query result set as a list of sequences of Python types.</p>
              <p>If the size parameter is not supplied, the arraysize property will be used instead.</p>
              <p>If rows in the result set have been exhausted, an empty list will be returned. If the previous call to <cite>execute</cite> did not produce a result set, an error can be raised.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.fetchone"> <span className="sig-name descname"><span className="pre">fetchone</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Dict</span><span className="p"><span className="pre">\[</span></span><span className="pre">str</span><span className="p"><span className="pre">,</span></span><span className="w"> </span><span className="pre">Any</span><span className="p"><span className="pre">]</span></span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Fetch the next row from the query result set as a sequence of Python types (or return None when no more rows are available).</p>
              <p>If the previous call to <cite>execute</cite> did not produce a result set, an error can be raised.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.nextset"> <span className="sig-name descname"><span className="pre">nextset</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">bool</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Skip the cursor to the next available result set, discarding rows from the current set. If there are no more sets, return None, otherwise return True.</p>
              <p>This method is optional, as not all databases implement multiple result sets.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.rollback"> <span className="sig-name descname"><span className="pre">rollback</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Roll back to the start of the pending transaction, discarding changes.</p>
            </div>
          </div>

          <div className="dl py property">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.rowcount"> <span className="em property"><span className="k"><span className="pre">property</span></span><span className="w"> </span></span><span className="sig-name descname"><span className="pre">rowcount</span></span><span className="em property"><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="pre">int</span></span></div>

            <div className="dd">
              <p>A read-only attribute returning the number of rows that the last execute call returned (for e.g. SELECT calls) or affected (for e.g. UPDATE/INSERT calls).</p>
              <p>If no execute has been performed or the rowcount cannot be determined, this should return -1.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.setinputsizes"> <span className="sig-name descname"><span className="pre">setinputsizes</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">sizes</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">Sequence</span><span className="p"><span className="pre">\[</span></span><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">Type</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span><span className="p"><span className="pre">]</span></span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Can be used before a call to <cite>execute</cite> to predefine memory areas for the operation’s parameters.</p>
              <p><cite>sizes</cite> is a sequence containing an item - a type, or an integer specifying the maximum length for a string - for each input parameter. If the item is None, no memory will be reserved for that column.</p>
              <p>Implementations are free to have this method do nothing.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.dbapi.Cursor.setoutputsize"> <span className="sig-name descname"><span className="pre">setoutputsize</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">size</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">int</span></span></span>, <span className="em sig-param"><span className="n"><span className="pre">column</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">int</span><span className="w"> </span><span className="p"><span className="pre">|</span></span><span className="w"> </span><span className="pre">None</span></span></span><span className="sig-paren">)</span> <span className="sig-return"><span className="sig-return-icon">→</span> <span className="sig-return-typehint"><span className="pre">None</span></span></span></div>

            <div className="dd">
              <p>Can be used before a call to <cite>execute</cite> to predefine buffer sizes for fetches of ‘large’ columns (e.g. LONG, BLOB, etc.).</p>
              <p><cite>size</cite> is an int, referring to the size of the column.</p>
              <p><cite>column</cite> is an optional int, referring to the index in the result sequence. If this is not provided, this will set the default size for all ‘large’ columns in the cursor.</p>
              <p>Implementations are free to have this method do nothing.</p>
            </div>
          </div>
        </div>
      </div>

      <div className="dl py function">
        <div className="dt sig sig-object py" id="gpudb.dbapi.TimestampFromTicks"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">TimestampFromTicks</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>timestamp\[, tz] -> tz’s local time from POSIX timestamp.</p>
        </div>
      </div>

      <div className="dl py function">
        <div className="dt sig sig-object py" id="gpudb.dbapi.TimeFromTicks"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">TimeFromTicks</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">timestamp</span></span><span className="p"><span className="pre">:</span></span><span className="w"> </span><span className="n"><span className="pre">float</span></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>Return the time, given a Unix timestamp.</p>
        </div>
      </div>

      <div className="dl py function">
        <div className="dt sig sig-object py" id="gpudb.dbapi.DateFromTicks"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">DateFromTicks</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">timestamp</span></span></span>, <span className="em sig-param"><span className="positional-only-separator o"><abbr title="Positional-only parameter separator (PEP 570)"><span className="pre">/</span></abbr></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>Create a date from a POSIX timestamp.</p>
          <p>The timestamp is a number, e.g. created via time.time(), that is interpreted as local time.</p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Date"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Date</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">date</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Time"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Time</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">time</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Timestamp"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Timestamp</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">datetime</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.ROWID"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">ROWID</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">str</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.DATETIME"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">DATETIME</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">datetime</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.NUMBER"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">NUMBER</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">float</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.BINARY"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">BINARY</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">bytes</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.STRING"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">STRING</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">str</span></code></p>
        </div>
      </div>

      <div className="dl py attribute">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Binary"> <span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Binary</span></span></div>

        <div className="dd">
          <p>alias of <code className="xref py py-class docutils literal notranslate"><span className="pre">bytes</span></code></p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.Error"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">Error</span></span></div>

        <div className="dd">
          <p>Base error outlined in PEP 249.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.InterfaceError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">InterfaceError</span></span></div>

        <div className="dd">
          <p>Interface error outlined in PEP 249.</p>
          <p>Raised for errors with the database interface.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.DatabaseError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">DatabaseError</span></span></div>

        <div className="dd">
          <p>Database error outlined in PEP 249.</p>
          <p>Raised for errors with the database.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.DataError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">DataError</span></span></div>

        <div className="dd">
          <p>Data error outlined in PEP 249.</p>
          <p>Raised for errors that are due to problems with processed data.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.IntegrityError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">IntegrityError</span></span></div>

        <div className="dd">
          <p>Integrity error outlined in PEP 249.</p>
          <p>Raised when errors occur which affect the relational integrity of the database (e.g. constraint violations).</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.InternalError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">InternalError</span></span></div>

        <div className="dd">
          <p>Integrity error outlined in PEP 249.</p>
          <p>Raised when the database encounters an internal error.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.NotSupportedError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">NotSupportedError</span></span></div>

        <div className="dd">
          <p>Not supported error outlined in PEP 249.</p>
          <p>Raised when an unsupported operation is attempted.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.OperationalError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">OperationalError</span></span></div>

        <div className="dd">
          <p>Operational error outlined in PEP 249.</p>
          <p>Raised for errors in the database’s operation.</p>
        </div>
      </div>

      <div className="dl py exception">
        <div className="dt sig sig-object py" id="gpudb.dbapi.ProgrammingError"> <span className="em property"><span className="k"><span className="pre">exception</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.dbapi.</span></span><span className="sig-name descname"><span className="pre">ProgrammingError</span></span></div>

        <div className="dd">
          <p>Programming error outlined in PEP 249.</p>
          <p>Raised for SQL programming errors.</p>
        </div>
      </div>
    </div>
  </div>
</div>
