blob: 05fe6a319a59bc05f9914615c6c759319bac5c19 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>All Classes and Interfaces (Apache Calcite Avatica API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><b>Apache Calcite Avatica</b></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enums</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button><button id="all-classes-table-tab7" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab7', 2)" class="table-tab">Annotation Types</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/AbstractAvaticaHandler.html" title="class in org.apache.calcite.avatica.server">AbstractAvaticaHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base-class for Avatica implemented Jetty Handlers.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/AbstractCursor.html" title="class in org.apache.calcite.avatica.util">AbstractCursor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for implementing a cursor.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/AbstractCursor.ArrayAccessor.html" title="class in org.apache.calcite.avatica.util">AbstractCursor.ArrayAccessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Accessor that assumes that the underlying value is an ARRAY;
corresponds to <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html#ARRAY" title="class or interface in java.sql" class="external-link"><code>Types.ARRAY</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/AbstractCursor.Getter.html" title="interface in org.apache.calcite.avatica.util">AbstractCursor.Getter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Gets a value from a particular field of the current record of this
cursor.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AbstractHandler.html" title="class in org.apache.calcite.avatica.remote">AbstractHandler</a>&lt;<a href="org/apache/calcite/avatica/remote/AbstractHandler.html" title="type parameter in AbstractHandler">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract base class for <a href="org/apache/calcite/avatica/remote/Handler.html" title="interface in org.apache.calcite.avatica.remote"><code>Handler</code></a>s to extend to inherit functionality common across
serialization strategies.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AbstractService.html" title="class in org.apache.calcite.avatica.remote">AbstractService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A common base class for <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a> implementations that implement
modifications made to response objects.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/ArrayFactoryImpl.html" title="class in org.apache.calcite.avatica.util">ArrayFactoryImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/ArrayImpl.Factory.html" title="interface in org.apache.calcite.avatica.util"><code>ArrayImpl.Factory</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/ArrayImpl.html" title="class in org.apache.calcite.avatica.util">ArrayImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of JDBC <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Array.html" title="class or interface in java.sql" class="external-link"><code>Array</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/ArrayImpl.Factory.html" title="interface in org.apache.calcite.avatica.util">ArrayImpl.Factory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory that can create a ResultSet or Array based on a stream of values.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/ArrayIteratorCursor.html" title="class in org.apache.calcite.avatica.util">ArrayIteratorCursor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a> on top of an
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that
returns an array of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> for each row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/remote/AuthenticationType.html" title="enum in org.apache.calcite.avatica.remote">AuthenticationType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enumeration for support types of authentication for the HttpServer.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/AvaticaClientRuntimeException.html" title="class in org.apache.calcite.avatica">AvaticaClientRuntimeException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">The client-side representation of <a href="org/apache/calcite/avatica/remote/AvaticaRuntimeException.html" title="class in org.apache.calcite.avatica.remote"><code>AvaticaRuntimeException</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.html" title="class in org.apache.calcite.avatica.remote">AvaticaCommonsHttpClientImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A common class to invoke HTTP requests against the Avatica server agnostic of the data being
sent and received across the wire.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaConnection.html" title="class in org.apache.calcite.avatica">AvaticaConnection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of JDBC connection
for the Avatica framework.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/AvaticaConnection.CallableWithoutException.html" title="interface in org.apache.calcite.avatica">AvaticaConnection.CallableWithoutException</a>&lt;<a href="org/apache/calcite/avatica/AvaticaConnection.CallableWithoutException.html" title="type parameter in AvaticaConnection.CallableWithoutException">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A Callable-like interface but without a "throws Exception".</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaConnection.Trojan.html" title="class in org.apache.calcite.avatica">AvaticaConnection.Trojan</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A way to call package-protected methods.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaDatabaseMetaData.html" title="class in org.apache.calcite.avatica">AvaticaDatabaseMetaData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html" title="class or interface in java.sql" class="external-link"><code>DatabaseMetaData</code></a>
for the Avatica engine.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/AvaticaFactory.html" title="interface in org.apache.calcite.avatica">AvaticaFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory for JDBC objects.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/AvaticaHandler.html" title="interface in org.apache.calcite.avatica.server">AvaticaHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A custom interface that extends the Jetty interface to enable extra control within Avatica.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/AvaticaHttpClient.html" title="interface in org.apache.calcite.avatica.remote">AvaticaHttpClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An interface which defines how requests are sent to the Avatica server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/AvaticaHttpClientFactory.html" title="interface in org.apache.calcite.avatica.remote">AvaticaHttpClientFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A factory for constructing <a href="org/apache/calcite/avatica/remote/AvaticaHttpClient.html" title="interface in org.apache.calcite.avatica.remote"><code>AvaticaHttpClient</code></a>'s.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.html" title="class in org.apache.calcite.avatica.remote">AvaticaHttpClientFactoryImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Default implementation of <a href="org/apache/calcite/avatica/remote/AvaticaHttpClientFactory.html" title="interface in org.apache.calcite.avatica.remote"><code>AvaticaHttpClientFactory</code></a> which chooses an implementation
from a property.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AvaticaHttpClientImpl.html" title="class in org.apache.calcite.avatica.remote">AvaticaHttpClientImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A common class to invoke HTTP requests against the Avatica server agnostic of the data being
sent and received across the wire.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/AvaticaJsonHandler.html" title="class in org.apache.calcite.avatica.server">AvaticaJsonHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Jetty handler that executes Avatica JSON request-responses.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopConnection.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> implementation which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopDatabaseMetaData</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html" title="class or interface in java.sql" class="external-link"><code>DatabaseMetaData</code></a> implementation which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopDriver.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopDriver</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Noop JDBC Driver.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopParameterMetaData</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ParameterMetaData.html" title="class or interface in java.sql" class="external-link"><code>ParameterMetaData</code></a> which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopPreparedStatement</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html" title="class or interface in java.sql" class="external-link"><code>PreparedStatement</code></a> instance which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopResultSet.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopResultSet</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a> implementation which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopResultSetMetaData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSetMetaData.html" title="class or interface in java.sql" class="external-link"><code>ResultSetMetaData</code></a> implementation which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/noop/AvaticaNoopStatement.html" title="class in org.apache.calcite.avatica.noop">AvaticaNoopStatement</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html" title="class or interface in java.sql" class="external-link"><code>Statement</code></a> implementation which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaParameter.html" title="class in org.apache.calcite.avatica">AvaticaParameter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata for a parameter.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaPreparedStatement.html" title="class in org.apache.calcite.avatica">AvaticaPreparedStatement</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html" title="class or interface in java.sql" class="external-link"><code>PreparedStatement</code></a>
for the Avatica engine.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/AvaticaProtobufHandler.html" title="class in org.apache.calcite.avatica.server">AvaticaProtobufHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Jetty handler that executes Avatica JSON request-responses.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/AvaticaRemoteConnectionConfigImpl.html" title="class in org.apache.calcite.avatica.remote">AvaticaRemoteConnectionConfigImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/ConnectionConfig.html" title="interface in org.apache.calcite.avatica"><code>ConnectionConfig</code></a>
with extra properties specific to Remote Driver.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/remote/AvaticaRemoteConnectionProperty.html" title="enum in org.apache.calcite.avatica.remote">AvaticaRemoteConnectionProperty</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of Avatica remote driver's built-in connection properties.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaResultSet.html" title="class in org.apache.calcite.avatica">AvaticaResultSet</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>
for the Avatica engine.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaResultSetMetaData.html" title="class in org.apache.calcite.avatica">AvaticaResultSetMetaData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSetMetaData.html" title="class or interface in java.sql" class="external-link"><code>ResultSetMetaData</code></a>
for the Avatica framework.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/remote/AvaticaRuntimeException.html" title="class in org.apache.calcite.avatica.remote">AvaticaRuntimeException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">A <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link"><code>RuntimeException</code></a> thrown by Avatica with additional contextual information about
what happened to cause the Exception.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/AvaticaServerConfiguration.html" title="interface in org.apache.calcite.avatica.server">AvaticaServerConfiguration</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A generic configuration interface that users can implement to configure the <a href="org/apache/calcite/avatica/server/HttpServer.html" title="class in org.apache.calcite.avatica.server"><code>HttpServer</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/AvaticaSeverity.html" title="enum in org.apache.calcite.avatica">AvaticaSeverity</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enumeration that denotes the severity of a given unexpected state.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaSite.html" title="class in org.apache.calcite.avatica">AvaticaSite</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A location that a value can be written to or read from.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/AvaticaSpecificDatabaseMetaData.html" title="interface in org.apache.calcite.avatica">AvaticaSpecificDatabaseMetaData</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Avatica additions to the JDBC <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html" title="class or interface in java.sql" class="external-link"><code>DatabaseMetaData</code></a> interface.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticator.html" title="class in org.apache.calcite.avatica.server">AvaticaSpnegoAuthenticator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Custom SpnegoAuthenticator which will still reponse with a WWW-Authentication: Negotiate
header if the client provides some other kind of authentication header.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/AvaticaSqlException.html" title="class in org.apache.calcite.avatica">AvaticaSqlException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">A client-facing <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link"><code>SQLException</code></a> which encapsulates errors from the remote Avatica server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaStatement.html" title="class in org.apache.calcite.avatica">AvaticaStatement</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html" title="class or interface in java.sql" class="external-link"><code>Statement</code></a>
for the Avatica engine.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/AvaticaUserStore.html" title="class in org.apache.calcite.avatica.server">AvaticaUserStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of UserStore which creates users when they do not already exist.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/AvaticaUtils.html" title="class in org.apache.calcite.avatica">AvaticaUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Avatica utilities.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/server/BadRequestException.html" title="class in org.apache.calcite.avatica.server">BadRequestException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception thrown when encountering a malformed request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Base64.html" title="class in org.apache.calcite.avatica.util">Base64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Encodes and decodes to and from Base64 notation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Base64.InputStream.html" title="class in org.apache.calcite.avatica.util">Base64.InputStream</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/util/Base64.InputStream.html" title="class in org.apache.calcite.avatica.util"><code>Base64.InputStream</code></a> will read data from another
<code>java.io.InputStream</code>, given in the constructor,
and encode/decode to/from Base64 notation on the fly.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Base64.OutputStream.html" title="class in org.apache.calcite.avatica.util">Base64.OutputStream</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/util/Base64.OutputStream.html" title="class in org.apache.calcite.avatica.util"><code>Base64.OutputStream</code></a> will write data to another
<code>java.io.OutputStream</code>, given in the constructor,
and encode/decode to/from Base64 notation on the fly.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/tck/tests/BaseTckTest.html" title="class in org.apache.calcite.avatica.tck.tests">BaseTckTest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for TCK tests.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/tck/tests/BinaryTest.html" title="class in org.apache.calcite.avatica.tck.tests">BinaryTest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">TCK test case to verify binary data can be written and read correctly.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/BuiltInConnectionProperty.html" title="enum in org.apache.calcite.avatica">BuiltInConnectionProperty</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of Avatica's built-in connection properties.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/ByteString.html" title="class in org.apache.calcite.avatica.util">ByteString</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Collection of bytes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/util/Casing.html" title="enum in org.apache.calcite.avatica.util">Casing</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Policy for converting case of identifiers before storing them.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/ClientKeytabJaasConf.html" title="class in org.apache.calcite.avatica.remote">ClientKeytabJaasConf</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Javax Configuration class which always returns a configuration for our keytab-based
login suitable for callers which are acting as initiators (e.g.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ColumnMetaData.html" title="class in org.apache.calcite.avatica">ColumnMetaData</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata for a column.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ColumnMetaData.ArrayType.html" title="class in org.apache.calcite.avatica">ColumnMetaData.ArrayType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Array type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ColumnMetaData.AvaticaType.html" title="class in org.apache.calcite.avatica">ColumnMetaData.AvaticaType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for a column type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/ColumnMetaData.Rep.html" title="enum in org.apache.calcite.avatica">ColumnMetaData.Rep</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Description of the type used to internally represent a value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ColumnMetaData.ScalarType.html" title="class in org.apache.calcite.avatica">ColumnMetaData.ScalarType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Scalar type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ColumnMetaData.StructType.html" title="class in org.apache.calcite.avatica">ColumnMetaData.StructType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Record type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.html" title="class in org.apache.calcite.avatica.remote">CommonsHttpClientPoolCache</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates and returns a PoolingHttpClientConnectionManager object.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/ConnectionConfig.html" title="interface in org.apache.calcite.avatica">ConnectionConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Connection configuration.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ConnectionConfigImpl.html" title="class in org.apache.calcite.avatica">ConnectionConfigImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/ConnectionConfig.html" title="interface in org.apache.calcite.avatica"><code>ConnectionConfig</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/ConnectionConfigImpl.Converter.html" title="interface in org.apache.calcite.avatica">ConnectionConfigImpl.Converter</a>&lt;<a href="org/apache/calcite/avatica/ConnectionConfigImpl.Converter.html" title="type parameter in ConnectionConfigImpl.Converter">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Callback to parse a property from string to its native type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ConnectionConfigImpl.PropEnv.html" title="class in org.apache.calcite.avatica">ConnectionConfigImpl.PropEnv</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The combination of a property definition and a map of property values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ConnectionPropertiesImpl.html" title="class in org.apache.calcite.avatica">ConnectionPropertiesImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Concrete implementation of <a href="org/apache/calcite/avatica/Meta.ConnectionProperties.html" title="interface in org.apache.calcite.avatica"><code>Meta.ConnectionProperties</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/ConnectionProperty.html" title="interface in org.apache.calcite.avatica">ConnectionProperty</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Definition of a property that may be specified on the JDBC connect string.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/ConnectionProperty.Type.html" title="enum in org.apache.calcite.avatica">ConnectionProperty.Type</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Data type of property.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/ConnectStringParser.html" title="class in org.apache.calcite.avatica">ConnectStringParser</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ConnectStringParser is a utility class that parses or creates a JDBC connect
string according to the
<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms722656(v=vs.85).aspx">
OLE DB Connection String Syntax</a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Counter.html" title="interface in org.apache.calcite.avatica.metrics">Counter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A mutable number.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util">Cursor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to an iteration that is similar to, and can easily support,
a JDBC <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>, but is simpler to implement.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/Cursor.Accessor.html" title="interface in org.apache.calcite.avatica.util">Cursor.Accessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Accessor of a column value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/DateTimeUtils.html" title="class in org.apache.calcite.avatica.util">DateTimeUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility functions for datetime types: date, time, timestamp.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/DateTimeUtils.PrecisionTime.html" title="class in org.apache.calcite.avatica.util">DateTimeUtils.PrecisionTime</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Helper class for <a href="org/apache/calcite/avatica/util/DateTimeUtils.html#parsePrecisionDateTimeLiteral(java.lang.String,java.lang.String,java.util.TimeZone)"><code>DateTimeUtils.parsePrecisionDateTimeLiteral(java.lang.String, java.lang.String, java.util.TimeZone)</code></a></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/DelegatingAvaticaHandler.html" title="class in org.apache.calcite.avatica.server">DelegatingAvaticaHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An AvaticaHandler implementation that delegates to a provided Jetty Handler instance.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/DoAsAvaticaHttpClient.html" title="class in org.apache.calcite.avatica.remote">DoAsAvaticaHttpClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">HTTP client implementation which invokes the wrapped HTTP client in a doAs with the provided
Subject.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/DoAsRemoteUserCallback.html" title="interface in org.apache.calcite.avatica.server">DoAsRemoteUserCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A callback which the server can invoke to allow implementations to control additional logic
about whether or not a client from a specific host should be run.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Driver.html" title="class in org.apache.calcite.avatica.remote">Driver</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Avatica Remote JDBC driver.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/remote/Driver.Serialization.html" title="enum in org.apache.calcite.avatica.remote">Driver.Serialization</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Defines the method of message serialization used by the Driver</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/DriverVersion.html" title="class in org.apache.calcite.avatica">DriverVersion</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Driver version information.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardCounter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard Metrics implementation of <a href="org/apache/calcite/avatica/metrics/Counter.html" title="interface in org.apache.calcite.avatica.metrics"><code>Counter</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardGauge.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardGauge</a>&lt;<a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardGauge.html" title="type parameter in DropwizardGauge">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard Metrics implementation of <a href="org/apache/calcite/avatica/metrics/Gauge.html" title="interface in org.apache.calcite.avatica.metrics"><code>Gauge</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogram.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardHistogram</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard metrics implementation of <a href="org/apache/calcite/avatica/metrics/Histogram.html" title="interface in org.apache.calcite.avatica.metrics"><code>Histogram</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeter.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardMeter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard metrics implementation of <a href="org/apache/calcite/avatica/metrics/Meter.html" title="interface in org.apache.calcite.avatica.metrics"><code>Meter</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardMetricsSystem</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard Metrics implementation of <a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystem</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemConfiguration.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardMetricsSystemConfiguration</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A container which provides a <code>MetricRegistry</code> to a <a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.dropwizard"><code>DropwizardMetricsSystem</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactory.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardMetricsSystemFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/metrics/MetricsSystemFactory.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystemFactory</code></a> for <a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.dropwizard"><code>DropwizardMetricsSystem</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.html" title="class in org.apache.calcite.avatica.metrics.dropwizard">DropwizardTimer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dropwizard Metrics implementation of <a href="org/apache/calcite/avatica/metrics/Timer.html" title="interface in org.apache.calcite.avatica.metrics"><code>Timer</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/FilteredConstants.html" title="class in org.apache.calcite.avatica.util">FilteredConstants</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A class which, at build time, will have build-specific variables substituted into it.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Gauge.html" title="interface in org.apache.calcite.avatica.metrics">Gauge</a>&lt;<a href="org/apache/calcite/avatica/metrics/Gauge.html" title="type parameter in Gauge">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A metrics which measures a discrete value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/GSSAuthenticateable.html" title="interface in org.apache.calcite.avatica.remote">GSSAuthenticateable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that allows configuration of a GSS credential with SPENGO HTTP authentication.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Handler.html" title="interface in org.apache.calcite.avatica">Handler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Called at various points in the JDBC lifecycle.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/Handler.html" title="interface in org.apache.calcite.avatica.remote">Handler</a>&lt;<a href="org/apache/calcite/avatica/remote/Handler.html" title="type parameter in Handler">T</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">API for text request-response calls to an Avatica server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Handler.HandlerResponse.html" title="class in org.apache.calcite.avatica.remote">Handler.HandlerResponse</a>&lt;<a href="org/apache/calcite/avatica/remote/Handler.HandlerResponse.html" title="type parameter in Handler.HandlerResponse">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Struct that encapsulates the context of the result of a request to Avatica.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Handler.ResultSink.html" title="interface in org.apache.calcite.avatica">Handler.ResultSink</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Handler for temporary tables.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/HandlerFactory.html" title="class in org.apache.calcite.avatica.server">HandlerFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Factory that instantiates the desired implementation, typically differing on the method
used to serialize messages, for use in the Avatica server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/HandlerImpl.html" title="class in org.apache.calcite.avatica">HandlerImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/Handler.html" title="interface in org.apache.calcite.avatica"><code>Handler</code></a> that does nothing for each callback.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Helper.html" title="class in org.apache.calcite.avatica">Helper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods, mainly concerning error-handling.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Histogram.html" title="interface in org.apache.calcite.avatica.metrics">Histogram</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A metric which measures the distribution of values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/HostnameVerificationConfigurable.html" title="interface in org.apache.calcite.avatica.remote">HostnameVerificationConfigurable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/remote/HostnameVerificationConfigurable.HostnameVerification.html" title="enum in org.apache.calcite.avatica.remote">HostnameVerificationConfigurable.HostnameVerification</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Describes the support hostname verification methods of <a href="org/apache/calcite/avatica/remote/AvaticaHttpClient.html" title="interface in org.apache.calcite.avatica.remote"><code>AvaticaHttpClient</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/HttpClientPoolConfigurable.html" title="interface in org.apache.calcite.avatica.remote">HttpClientPoolConfigurable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Allows a http connection pool to be provided to enable TLS authentication.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractor.html" title="class in org.apache.calcite.avatica.server">HttpQueryStringParameterRemoteUserExtractor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/server/RemoteUserExtractor.html" title="interface in org.apache.calcite.avatica.server"><code>RemoteUserExtractor</code></a> that extracts the remote user from an HTTP query string parameter.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/HttpRequestRemoteUserExtractor.html" title="class in org.apache.calcite.avatica.server">HttpRequestRemoteUserExtractor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/server/RemoteUserExtractor.html" title="interface in org.apache.calcite.avatica.server"><code>RemoteUserExtractor</code></a> that extracts the remote user from the HTTP request.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/HttpServer.html" title="class in org.apache.calcite.avatica.server">HttpServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Avatica HTTP server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/HttpServer.Builder.html" title="class in org.apache.calcite.avatica.server">HttpServer.Builder</a>&lt;<a href="org/apache/calcite/avatica/server/HttpServer.Builder.html" title="type parameter in HttpServer.Builder">T</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder class for creating instances of <a href="org/apache/calcite/avatica/server/HttpServer.html" title="class in org.apache.calcite.avatica.server"><code>HttpServer</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/tck/tests/InsertTest.html" title="class in org.apache.calcite.avatica.tck.tests">InsertTest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Tests for <code>INSERT</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/InternalProperty.html" title="enum in org.apache.calcite.avatica">InternalProperty</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Definitions of properties that drive the behavior of
<a href="org/apache/calcite/avatica/AvaticaDatabaseMetaData.html" title="class in org.apache.calcite.avatica"><code>AvaticaDatabaseMetaData</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/IteratorCursor.html" title="class in org.apache.calcite.avatica.util">IteratorCursor</a>&lt;<a href="org/apache/calcite/avatica/util/IteratorCursor.html" title="type parameter in IteratorCursor">E</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a>
on top of an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that
returns a record for each row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/jdbc/JdbcMeta.html" title="class in org.apache.calcite.avatica.jdbc">JdbcMeta</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica"><code>Meta</code></a> upon an existing JDBC data source.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/jdbc/JdbcMeta.ConnectionCacheSettings.html" title="enum in org.apache.calcite.avatica.jdbc">JdbcMeta.ConnectionCacheSettings</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Configurable connection cache settings.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/jdbc/JdbcMeta.StatementCacheSettings.html" title="enum in org.apache.calcite.avatica.jdbc">JdbcMeta.StatementCacheSettings</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Configurable statement cache settings.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/JsonHandler.html" title="class in org.apache.calcite.avatica.remote">JsonHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/Handler.html" title="interface in org.apache.calcite.avatica.remote"><code>Handler</code></a>
that decodes JSON requests, sends them to a <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>,
and encodes the responses into JSON.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/JsonService.html" title="class in org.apache.calcite.avatica.remote">JsonService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>
that encodes requests and responses as JSON.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/KerberosConnection.html" title="class in org.apache.calcite.avatica.remote">KerberosConnection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility to perform Kerberos logins and renewals.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/KeyStoreConfigurable.html" title="interface in org.apache.calcite.avatica.remote">KeyStoreConfigurable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/ListIteratorCursor.html" title="class in org.apache.calcite.avatica.util">ListIteratorCursor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a> on top of an
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that
returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> for each row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/LocalJsonService.html" title="class in org.apache.calcite.avatica.remote">LocalJsonService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>
that goes to an in-process instance of <code>Service</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/LocalProtobufService.html" title="class in org.apache.calcite.avatica.remote">LocalProtobufService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Service implementation that performs protocol buffer serialization on request and responses
on either side of computing a response from a request to mimic some transport to a server which
would normally perform such computation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/LocalService.html" title="class in org.apache.calcite.avatica.remote">LocalService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a> that talks to a local <a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica"><code>Meta</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/Main.html" title="class in org.apache.calcite.avatica.server">Main</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Jetty handler that executes Avatica JSON request-responses.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/Main.HandlerFactory.html" title="interface in org.apache.calcite.avatica.server">Main.HandlerFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory that instantiates Jetty Handlers</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/MapIteratorCursor.html" title="class in org.apache.calcite.avatica.util">MapIteratorCursor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a> on top of an
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that
returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> for each row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica">Meta</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Command handler for getting various metadata.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.ConnectionHandle.html" title="class in org.apache.calcite.avatica">Meta.ConnectionHandle</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Connection handle.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Meta.ConnectionProperties.html" title="interface in org.apache.calcite.avatica">Meta.ConnectionProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pojo containing various client-settable <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> properties.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.CursorFactory.html" title="class in org.apache.calcite.avatica">Meta.CursorFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Information necessary to convert an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> into a
<a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/Meta.DatabaseProperty.html" title="enum in org.apache.calcite.avatica">Meta.DatabaseProperty</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Database property.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.ExecuteBatchResult.html" title="class in org.apache.calcite.avatica">Meta.ExecuteBatchResult</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from a collection of SQL commands or parameter values in a single batch.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.ExecuteResult.html" title="class in org.apache.calcite.avatica">Meta.ExecuteResult</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from execute.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Meta.Factory.html" title="interface in org.apache.calcite.avatica">Meta.Factory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory to create instances of <a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica"><code>Meta</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.Frame.html" title="class in org.apache.calcite.avatica">Meta.Frame</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A collection of rows.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.MetaResultSet.html" title="class in org.apache.calcite.avatica">Meta.MetaResultSet</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Meta data from which a result set can be constructed.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.Pat.html" title="class in org.apache.calcite.avatica">Meta.Pat</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wrapper to remind API calls that a parameter is a pattern (allows '%' and
'_' wildcards, per the JDBC spec) rather than a string to be matched
exactly.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/Meta.PrepareCallback.html" title="interface in org.apache.calcite.avatica">Meta.PrepareCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">API to put a result set into a statement, being careful to enforce
thread-safety and not to overwrite existing open result sets.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.Signature.html" title="class in org.apache.calcite.avatica">Meta.Signature</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Result of preparing a statement.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/Meta.StatementHandle.html" title="class in org.apache.calcite.avatica">Meta.StatementHandle</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Statement handle.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/Meta.StatementType.html" title="enum in org.apache.calcite.avatica">Meta.StatementType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Type of statement.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/Meta.Style.html" title="enum in org.apache.calcite.avatica">Meta.Style</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">How logical fields are represented in the objects returned by the
iterator.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/remote/MetaDataOperation.html" title="enum in org.apache.calcite.avatica.remote">MetaDataOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Identifies an operation from <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html" title="class or interface in java.sql" class="external-link"><code>DatabaseMetaData</code></a> which returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/tck/tests/MetadataTest.html" title="class in org.apache.calcite.avatica.tck.tests">MetadataTest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Test class for metadata operations (parameter, resultset).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.html" title="class in org.apache.calcite.avatica">MetaImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Basic implementation of <a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica"><code>Meta</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/MetaImpl.ColumnNoNulls.html" title="annotation in org.apache.calcite.avatica">MetaImpl.ColumnNoNulls</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
<div class="block">Annotation that indicates that a meta field may not contain null
values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/MetaImpl.ColumnNullable.html" title="annotation in org.apache.calcite.avatica">MetaImpl.ColumnNullable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
<div class="block">Annotation that indicates that a meta field may contain null values.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/MetaImpl.ColumnNullableUnknown.html" title="annotation in org.apache.calcite.avatica">MetaImpl.ColumnNullableUnknown</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
<div class="block">Annotation that indicates that it is unknown whether a meta field may contain
null values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaAttribute.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaAttribute</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing an attribute.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaBestRowIdentifier.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaBestRowIdentifier</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing the best identifier for a row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaCatalog.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaCatalog</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a catalog.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaClientInfoProperty.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaClientInfoProperty</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a client info property.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaColumn.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaColumn</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a column.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaColumnPrivilege.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaColumnPrivilege</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a column privilege.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaCrossReference.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaCrossReference</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a cross reference.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaExportedKey.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaExportedKey</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing an exported key.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaFunction.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaFunction</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a function.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaFunctionColumn.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaFunctionColumn</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a function column.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaImportedKey.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaImportedKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing an imported key.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaIndexInfo.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaIndexInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing index info.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaPrimaryKey.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaPrimaryKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a primary key.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaProcedure.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaProcedure</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a procedure.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaProcedureColumn.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaProcedureColumn</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a procedure column.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaPseudoColumn.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaPseudoColumn</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a pseudo column.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaSchema.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaSchema</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a schema.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaSuperTable.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaSuperTable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a super-table.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaSuperType.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaSuperType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a super-type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaTable.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaTable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a table.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaTablePrivilege.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaTablePrivilege</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a table privilege.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaTableType.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaTableType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a table type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaTypeInfo.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaTypeInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing type info.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaUdt.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaUdt</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a user-defined type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/MetaImpl.MetaVersionColumn.html" title="class in org.apache.calcite.avatica">MetaImpl.MetaVersionColumn</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Metadata describing a version column.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/MetaImpl.Named.html" title="interface in org.apache.calcite.avatica">MetaImpl.Named</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An object that has a name.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Meter.html" title="interface in org.apache.calcite.avatica.metrics">Meter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A metric which measure the rate at which some operation is invoked.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Metric.html" title="interface in org.apache.calcite.avatica.metrics">Metric</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Parent interface for all metrics.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/MetricsAwareAvaticaHandler.html" title="interface in org.apache.calcite.avatica.server">MetricsAwareAvaticaHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">An <a href="org/apache/calcite/avatica/server/AvaticaHandler.html" title="interface in org.apache.calcite.avatica.server"><code>AvaticaHandler</code></a> that is capable of collecting metrics.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/MetricsHelper.html" title="class in org.apache.calcite.avatica.remote">MetricsHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility class to encapsulate common logic in use of metrics implementation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics">MetricsSystem</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">General purpose factory for creating various metrics.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/MetricsSystemConfiguration.html" title="interface in org.apache.calcite.avatica.metrics">MetricsSystemConfiguration</a>&lt;<a href="org/apache/calcite/avatica/metrics/MetricsSystemConfiguration.html" title="type parameter in MetricsSystemConfiguration">T</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A container used by a <a href="org/apache/calcite/avatica/metrics/MetricsSystemFactory.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystemFactory</code></a> to create a <a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystem</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/MetricsSystemFactory.html" title="interface in org.apache.calcite.avatica.metrics">MetricsSystemFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A factory class for creating instances of <a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystem</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/MetricsSystemLoader.html" title="class in org.apache.calcite.avatica.metrics">MetricsSystemLoader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility encapsulating use of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html" title="class or interface in java.util" class="external-link"><code>ServiceLoader</code></a> to instantiate a <a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystem</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/MissingResultsException.html" title="class in org.apache.calcite.avatica">MissingResultsException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">An Exception which denotes that a cached Statement is present but has no <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/MockJsonService.html" title="class in org.apache.calcite.avatica.remote">MockJsonService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Mock implementation of <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>
that encodes its requests and responses as JSON
and looks up responses from a pre-defined map.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/MockJsonService.Factory.html" title="class in org.apache.calcite.avatica.remote">MockJsonService.Factory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Factory that creates a <code>MockJsonService</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/MockProtobufService.html" title="class in org.apache.calcite.avatica.remote">MockProtobufService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A mock implementation of ProtobufService for testing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/MockProtobufService.MockProtobufServiceFactory.html" title="class in org.apache.calcite.avatica.remote">MockProtobufService.MockProtobufServiceFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A factory that instantiates the mock protobuf service.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopCounter.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopCounter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/Counter.html" title="interface in org.apache.calcite.avatica.metrics"><code>Counter</code></a> implementation which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopHistogram.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopHistogram</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/Histogram.html" title="interface in org.apache.calcite.avatica.metrics"><code>Histogram</code></a> which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopMeter.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopMeter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/Meter.html" title="interface in org.apache.calcite.avatica.metrics"><code>Meter</code></a> which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopMetricsSystem</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/MetricsSystem.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystem</code></a> implementation which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemConfiguration.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopMetricsSystemConfiguration</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An empty configuration for the <a href="org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.noop"><code>NoopMetricsSystem</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactory.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopMetricsSystemFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="org/apache/calcite/avatica/metrics/MetricsSystemFactory.html" title="interface in org.apache.calcite.avatica.metrics"><code>MetricsSystemFactory</code></a> for the <a href="org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.html" title="class in org.apache.calcite.avatica.metrics.noop"><code>NoopMetricsSystem</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopTimer.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopTimer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/Timer.html" title="interface in org.apache.calcite.avatica.metrics"><code>Timer</code></a> which does nothing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/metrics/noop/NoopTimer.NoopContext.html" title="class in org.apache.calcite.avatica.metrics.noop">NoopTimer.NoopContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="org/apache/calcite/avatica/metrics/Timer.Context.html" title="interface in org.apache.calcite.avatica.metrics"><code>Timer.Context</code></a> which does nothing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/NoSuchConnectionException.html" title="class in org.apache.calcite.avatica">NoSuchConnectionException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">An Exception that denotes that the given Connection is not cached.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/NoSuchStatementException.html" title="class in org.apache.calcite.avatica">NoSuchStatementException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">An Exception that denotes that the given Statement is not cached.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/metrics/PackageMarker.html" title="annotation in org.apache.calcite.avatica.metrics">PackageMarker</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
<div class="block">This is a dummy annotation that forces javac to produce output for
otherwise empty package-info.java.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/noop/PackageMarker.html" title="annotation in org.apache.calcite.avatica.noop">PackageMarker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
<div class="block">This is a dummy annotation that forces javac to produce output for
otherwise empty package-info.java.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/tck/PackageMarker.html" title="annotation in org.apache.calcite.avatica.tck">PackageMarker</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
<div class="block">This is a dummy annotation that forces javac to produce output for
otherwise empty package-info.java.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/calcite/avatica/util/PackageMarker.html" title="annotation in org.apache.calcite.avatica.util">PackageMarker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
<div class="block">This is a dummy annotation that forces javac to produce output for
otherwise empty package-info.java.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/PositionedCursor.html" title="class in org.apache.calcite.avatica.util">PositionedCursor</a>&lt;<a href="org/apache/calcite/avatica/util/PositionedCursor.html" title="type parameter in PositionedCursor">T</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a>
that caches its current row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/PropertyBasedSpnegoLoginService.html" title="class in org.apache.calcite.avatica.server">PropertyBasedSpnegoLoginService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A customization of <code>SpnegoLoginService</code> which directly
specifies the server's principal instead of requiring a file to exist.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/ProtobufHandler.html" title="class in org.apache.calcite.avatica.remote">ProtobufHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dispatches serialized protocol buffer messages to the provided <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>
by converting them to the POJO Request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/ProtobufMeta.html" title="interface in org.apache.calcite.avatica.remote">ProtobufMeta</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">An extension of <a href="org/apache/calcite/avatica/Meta.html" title="interface in org.apache.calcite.avatica"><code>Meta</code></a> which allows for native processing of calls with the Protobuf
API objects instead of the POJOS (to avoid object translation).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/ProtobufService.html" title="class in org.apache.calcite.avatica.remote">ProtobufService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Service implementation that encodes requests and responses as protocol buffers.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/ProtobufTranslation.html" title="interface in org.apache.calcite.avatica.remote">ProtobufTranslation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Generic interface to support parsing of serialized protocol buffers between client and server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/ProtobufTranslationImpl.html" title="class in org.apache.calcite.avatica.remote">ProtobufTranslationImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/ProtobufTranslationImpl.html" title="class in org.apache.calcite.avatica.remote"><code>ProtobufTranslationImpl</code></a> that translates
protobuf requests to POJO requests.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/QueryState.html" title="class in org.apache.calcite.avatica">QueryState</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A struct used to encapsulate the necessary information to reconstitute a ResultSet in the
Avatica server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/QueryState.StateType.html" title="enum in org.apache.calcite.avatica">QueryState.StateType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">An enumeration that represents how a ResultSet was created.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/util/Quoting.html" title="enum in org.apache.calcite.avatica.util">Quoting</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Syntax for quoting identifiers in SQL statements.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/RecordIteratorCursor.html" title="class in org.apache.calcite.avatica.util">RecordIteratorCursor</a>&lt;<a href="org/apache/calcite/avatica/util/RecordIteratorCursor.html" title="type parameter in RecordIteratorCursor">E</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/util/Cursor.html" title="interface in org.apache.calcite.avatica.util"><code>Cursor</code></a> on top of an
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that
returns a record for each row.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/RemoteProtobufService.html" title="class in org.apache.calcite.avatica.remote">RemoteProtobufService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ProtobufService implementation that queries against a remote implementation, using
protocol buffers as the serialized form.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/RemoteService.html" title="class in org.apache.calcite.avatica.remote">RemoteService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of <a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote"><code>Service</code></a>
that translates requests into JSON and sends them to a remote server,
usually an HTTP server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/server/RemoteUserDisallowedException.html" title="class in org.apache.calcite.avatica.server">RemoteUserDisallowedException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception to encapsulate that a user is disallowed to access Avatica.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/calcite/avatica/server/RemoteUserExtractionException.html" title="class in org.apache.calcite.avatica.server">RemoteUserExtractionException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception thrown when encountering an error extracting a remote user from a request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/RemoteUserExtractor.html" title="interface in org.apache.calcite.avatica.server">RemoteUserExtractor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Extracts remote user from request</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/server/ServerCustomizer.html" title="interface in org.apache.calcite.avatica.server">ServerCustomizer</a>&lt;<a href="org/apache/calcite/avatica/server/ServerCustomizer.html" title="type parameter in ServerCustomizer">T</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Callback for customizing a Server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/server/ServerKeytabJaasConf.html" title="class in org.apache.calcite.avatica.server">ServerKeytabJaasConf</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Javax Configuration class which always returns a configuration for our keytab-based
login suitable for callers which are acting as a initiator or acceptor (e.g.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/Service.html" title="interface in org.apache.calcite.avatica.remote">Service</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">API for request-response calls to an Avatica server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.Base.html" title="class in org.apache.calcite.avatica.remote">Service.Base</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for request and response.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CatalogsRequest.html" title="class in org.apache.calcite.avatica.remote">Service.CatalogsRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getCatalogs(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.getCatalogs(Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CloseConnectionRequest.html" title="class in org.apache.calcite.avatica.remote">Service.CloseConnectionRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#closeConnection(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.closeConnection(org.apache.calcite.avatica.Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CloseConnectionResponse.html" title="class in org.apache.calcite.avatica.remote">Service.CloseConnectionResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.CloseConnectionRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.CloseConnectionRequest</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CloseStatementRequest.html" title="class in org.apache.calcite.avatica.remote">Service.CloseStatementRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#closeStatement(org.apache.calcite.avatica.Meta.StatementHandle)"><code>Meta.closeStatement(org.apache.calcite.avatica.Meta.StatementHandle)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CloseStatementResponse.html" title="class in org.apache.calcite.avatica.remote">Service.CloseStatementResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.CloseStatementRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.CloseStatementRequest</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ColumnsRequest.html" title="class in org.apache.calcite.avatica.remote">Service.ColumnsRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getColumns(org.apache.calcite.avatica.Meta.ConnectionHandle,java.lang.String,org.apache.calcite.avatica.Meta.Pat,org.apache.calcite.avatica.Meta.Pat,org.apache.calcite.avatica.Meta.Pat)"><code>Meta.getColumns(Meta.ConnectionHandle, String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CommitRequest.html" title="class in org.apache.calcite.avatica.remote">Service.CommitRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An RPC request to invoke a commit on a Connection.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CommitResponse.html" title="class in org.apache.calcite.avatica.remote">Service.CommitResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An RPC response from invoking commit on a Connection.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ConnectionSyncRequest.html" title="class in org.apache.calcite.avatica.remote">Service.ConnectionSyncRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for <a href="org/apache/calcite/avatica/Meta.html#connectionSync(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.Meta.ConnectionProperties)"><code>Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ConnectionSyncResponse.html" title="class in org.apache.calcite.avatica.remote">Service.ConnectionSyncResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for
<a href="org/apache/calcite/avatica/Meta.html#connectionSync(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.Meta.ConnectionProperties)"><code>Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CreateStatementRequest.html" title="class in org.apache.calcite.avatica.remote">Service.CreateStatementRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#createStatement(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.createStatement(org.apache.calcite.avatica.Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.CreateStatementResponse.html" title="class in org.apache.calcite.avatica.remote">Service.CreateStatementResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.CreateStatementRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.CreateStatementRequest</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.DatabasePropertyRequest.html" title="class in org.apache.calcite.avatica.remote">Service.DatabasePropertyRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getDatabaseProperties(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.getDatabaseProperties(Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.DatabasePropertyResponse.html" title="class in org.apache.calcite.avatica.remote">Service.DatabasePropertyResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for
<a href="org/apache/calcite/avatica/Meta.html#getDatabaseProperties(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.getDatabaseProperties(Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ErrorResponse.html" title="class in org.apache.calcite.avatica.remote">Service.ErrorResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for any request that the server failed to successfully perform.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ExecuteBatchRequest.html" title="class in org.apache.calcite.avatica.remote">Service.ExecuteBatchRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request object to execute a batch of commands.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ExecuteBatchResponse.html" title="class in org.apache.calcite.avatica.remote">Service.ExecuteBatchResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response object for executing a batch of commands.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ExecuteRequest.html" title="class in org.apache.calcite.avatica.remote">Service.ExecuteRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#execute(org.apache.calcite.avatica.Meta.StatementHandle,java.util.List,long)"><code>Meta.execute(org.apache.calcite.avatica.Meta.StatementHandle, java.util.List&lt;org.apache.calcite.avatica.remote.TypedValue&gt;, long)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ExecuteResponse.html" title="class in org.apache.calcite.avatica.remote">Service.ExecuteResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response to a
<a href="org/apache/calcite/avatica/remote/Service.PrepareAndExecuteRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.PrepareAndExecuteRequest</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/Service.Factory.html" title="interface in org.apache.calcite.avatica.remote">Service.Factory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory that creates a <code>Service</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.FetchRequest.html" title="class in org.apache.calcite.avatica.remote">Service.FetchRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#fetch(org.apache.calcite.avatica.Meta.StatementHandle,long,int)"><code>Meta.fetch(org.apache.calcite.avatica.Meta.StatementHandle, long, int)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.FetchResponse.html" title="class in org.apache.calcite.avatica.remote">Service.FetchResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.FetchRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.FetchRequest</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.OpenConnectionRequest.html" title="class in org.apache.calcite.avatica.remote">Service.OpenConnectionRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,java.util.Map)"><code>Meta.openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle, java.util.Map&lt;java.lang.String, java.lang.String&gt;)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.OpenConnectionResponse.html" title="class in org.apache.calcite.avatica.remote">Service.OpenConnectionResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.OpenConnectionRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.OpenConnectionRequest</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.PrepareAndExecuteBatchRequest.html" title="class in org.apache.calcite.avatica.remote">Service.PrepareAndExecuteBatchRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request to prepare a statement and execute a series of batch commands in one call.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.PrepareAndExecuteRequest.html" title="class in org.apache.calcite.avatica.remote">Service.PrepareAndExecuteRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#prepareAndExecute(org.apache.calcite.avatica.Meta.StatementHandle,java.lang.String,long,int,org.apache.calcite.avatica.Meta.PrepareCallback)"><code>Meta.prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.PrepareRequest.html" title="class in org.apache.calcite.avatica.remote">Service.PrepareRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#prepare(org.apache.calcite.avatica.Meta.ConnectionHandle,java.lang.String,long)"><code>Meta.prepare(Meta.ConnectionHandle, String, long)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.PrepareResponse.html" title="class in org.apache.calcite.avatica.remote">Service.PrepareResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response from
<a href="org/apache/calcite/avatica/remote/Service.PrepareRequest.html" title="class in org.apache.calcite.avatica.remote"><code>Service.PrepareRequest</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.Request.html" title="class in org.apache.calcite.avatica.remote">Service.Request</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for all service request messages.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.Response.html" title="class in org.apache.calcite.avatica.remote">Service.Response</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for all service response messages.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.ResultSetResponse.html" title="class in org.apache.calcite.avatica.remote">Service.ResultSetResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response that contains a result set.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.RollbackRequest.html" title="class in org.apache.calcite.avatica.remote">Service.RollbackRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An RPC request to invoke a rollback on a Connection.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.RollbackResponse.html" title="class in org.apache.calcite.avatica.remote">Service.RollbackResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An RPC response from invoking rollback on a Connection.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.RpcMetadataResponse.html" title="class in org.apache.calcite.avatica.remote">Service.RpcMetadataResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response that includes information about the server that handled an RPC.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.SchemasRequest.html" title="class in org.apache.calcite.avatica.remote">Service.SchemasRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getSchemas(org.apache.calcite.avatica.Meta.ConnectionHandle,java.lang.String,org.apache.calcite.avatica.Meta.Pat)"><code>Meta.getSchemas(Meta.ConnectionHandle, String, Meta.Pat)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.SyncResultsRequest.html" title="class in org.apache.calcite.avatica.remote">Service.SyncResultsRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for <a href="org/apache/calcite/avatica/remote/Service.html#apply(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)"><code>Service.apply(SyncResultsRequest)</code></a></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.SyncResultsResponse.html" title="class in org.apache.calcite.avatica.remote">Service.SyncResultsResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for <a href="org/apache/calcite/avatica/remote/Service.html#apply(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)"><code>Service.apply(SyncResultsRequest)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.TablesRequest.html" title="class in org.apache.calcite.avatica.remote">Service.TablesRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getTables(org.apache.calcite.avatica.Meta.ConnectionHandle,java.lang.String,org.apache.calcite.avatica.Meta.Pat,org.apache.calcite.avatica.Meta.Pat,java.util.List)"><code>Meta.getTables(Meta.ConnectionHandle, String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, java.util.List)</code></a></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.TableTypesRequest.html" title="class in org.apache.calcite.avatica.remote">Service.TableTypesRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for <a href="org/apache/calcite/avatica/Meta.html#getTableTypes(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.getTableTypes(Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/Service.TypeInfoRequest.html" title="class in org.apache.calcite.avatica.remote">Service.TypeInfoRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request for
<a href="org/apache/calcite/avatica/Meta.html#getTypeInfo(org.apache.calcite.avatica.Meta.ConnectionHandle)"><code>Meta.getTypeInfo(Meta.ConnectionHandle)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/Source.html" title="interface in org.apache.calcite.avatica.util">Source</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Source of data.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Sources.html" title="class in org.apache.calcite.avatica.util">Sources</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utilities for <a href="org/apache/calcite/avatica/util/Source.html" title="interface in org.apache.calcite.avatica.util"><code>Source</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Spacer.html" title="class in org.apache.calcite.avatica.util">Spacer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Efficiently writes strings of spaces.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Spaces.html" title="class in org.apache.calcite.avatica.util">Spaces</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utilities for creating strings of spaces.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/SqlState.html" title="enum in org.apache.calcite.avatica">SqlState</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">SQL error codes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/SqlType.html" title="enum in org.apache.calcite.avatica">SqlType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Extends the information in <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html" title="class or interface in java.sql" class="external-link"><code>Types</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/SqlType.Method.html" title="enum in org.apache.calcite.avatica">SqlType.Method</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Getter methods in <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link"><code>ResultSet</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/standalone/StandaloneServer.html" title="class in org.apache.calcite.avatica.standalone">StandaloneServer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An Avatica server for arbitrary JDBC drivers.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/standalone/StandaloneServer.SerializationConverter.html" title="class in org.apache.calcite.avatica.standalone">StandaloneServer.SerializationConverter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Converter from String to Serialization.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/standalone/StandaloneServer.ToFileConverter.html" title="class in org.apache.calcite.avatica.standalone">StandaloneServer.ToFileConverter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Converter from String to a File.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/jdbc/StatementInfo.html" title="class in org.apache.calcite.avatica.jdbc">StatementInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">All we know about a statement.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/StructImpl.html" title="class in org.apache.calcite.avatica.util">StructImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of JDBC <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Struct.html" title="class or interface in java.sql" class="external-link"><code>Struct</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/util/StructImpl.Factory.html" title="interface in org.apache.calcite.avatica.util">StructImpl.Factory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory that can create a result set based on a list of values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/tck/TestRunner.html" title="class in org.apache.calcite.avatica.tck">TestRunner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for running an Avatica cross-version compatibility test.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Timer.html" title="interface in org.apache.calcite.avatica.metrics">Timer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A metric which encompasses a <a href="org/apache/calcite/avatica/metrics/Histogram.html" title="interface in org.apache.calcite.avatica.metrics"><code>Histogram</code></a> and <a href="org/apache/calcite/avatica/metrics/Meter.html" title="interface in org.apache.calcite.avatica.metrics"><code>Meter</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/metrics/Timer.Context.html" title="interface in org.apache.calcite.avatica.metrics">Timer.Context</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A object that tracks an active timing state.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/util/TimeUnit.html" title="enum in org.apache.calcite.avatica.util">TimeUnit</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of time units used to construct an interval.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/util/TimeUnitRange.html" title="enum in org.apache.calcite.avatica.util">TimeUnitRange</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">A range of time units.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/TrustStoreConfigurable.html" title="interface in org.apache.calcite.avatica.remote">TrustStoreConfigurable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated.</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/remote/TypedValue.html" title="class in org.apache.calcite.avatica.remote">TypedValue</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Value and type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/UnregisteredDriver.html" title="class in org.apache.calcite.avatica">UnregisteredDriver</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of JDBC driver that does not register itself.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/calcite/avatica/UnregisteredDriver.JdbcVersion.html" title="enum in org.apache.calcite.avatica">UnregisteredDriver.JdbcVersion</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">JDBC version.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/Unsafe.html" title="class in org.apache.calcite.avatica.util">Unsafe</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains methods that call JDK methods that the
<a href="https://github.com/policeman-tools/forbidden-apis">forbidden
APIs checker</a> does not approve of.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/calcite/avatica/util/UnsynchronizedBuffer.html" title="class in org.apache.calcite.avatica.util">UnsynchronizedBuffer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility class for reading and writing bytes to byte buffers without synchronization.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/calcite/avatica/remote/UsernamePasswordAuthenticateable.html" title="interface in org.apache.calcite.avatica.remote">UsernamePasswordAuthenticateable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that allows configuration of a username and password with some HTTP authentication.</div>
</div>
</div>
</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &copy; 2012-2023 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>