## Uses of Class
org.apache.calcite.avatica.Meta.Signature

Packages that use Meta.Signature
org.apache.calcite.avatica: Avatica JDBC framework.
org.apache.calcite.avatica.remote: JDBC driver that uses remote procedure calls.

### Uses of Meta.Signature in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as Meta.Signature
`private Meta.Signature` AvaticaStatement.`signature`
`protected Meta.Signature` AvaticaResultSet.`signature`
`(package private) Meta.Signature` AvaticaResultSetMetaData.`signature`
`Meta.Signature` Meta.MetaResultSet.`signature`
`Meta.Signature` Meta.StatementHandle.`signature` Only present for PreparedStatement handles, null otherwise.

Methods in org.apache.calcite.avatica that return Meta.Signature
`static Meta.Signature` Meta.Signature.`create(List<ColumnMetaData> columns, String sql, List<AvaticaParameter> parameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)` Used by Jackson to create a Signature by de-serializing JSON.
`static Meta.Signature` Meta.Signature.`fromProto(Common.Signature protoSignature)`
`protected Meta.Signature` AvaticaStatement.`getSignature()`
`Meta.Signature` Meta.Signature.`sanitize()` Creates a copy of this Signature with null lists and maps converted to empty.
`Meta.Signature` Meta.Signature.`setCursorFactory(Meta.CursorFactory cursorFactory)` Returns a copy of this Signature, substituting given CursorFactory.

Methods in org.apache.calcite.avatica with parameters of type Meta.Signature
`void` Meta.PrepareCallback.`assign(Meta.Signature signature, Meta.Frame firstFrame, long updateCount)`
`static Meta.MetaResultSet` Meta.MetaResultSet.`create(String connectionId, int statementId, boolean ownStatement, Meta.Signature signature, Meta.Frame firstFrame)`
`Iterable<Object>` Meta.`createIterable(Meta.StatementHandle stmt, QueryState state, Meta.Signature signature, List<TypedValue> parameters, Meta.Frame firstFrame)` Creates an iterable for a result set.
`Iterable<Object>` MetaImpl.`createIterable(Meta.StatementHandle handle, QueryState state, Meta.Signature signature, List<TypedValue> parameterValues, Meta.Frame firstFrame)`
`protected boolean` AvaticaStatement.`executeInternal(Meta.Signature signature, boolean isUpdate)` Executes a prepared statement.
`protected ResultSet` AvaticaConnection.`executeQueryInternal(AvaticaStatement statement, Meta.Signature signature, Meta.Frame firstFrame, QueryState state, boolean isUpdate)` Executes a prepared query, closing any previously open result set.
`protected ResultSet` AvaticaStatement.`executeQueryInternal(Meta.Signature signature, boolean isUpdate)` Executes a prepared query, closing any previously open result set.
`AvaticaPreparedStatement` AvaticaFactory.`newPreparedStatement(AvaticaConnection connection, Meta.StatementHandle h, Meta.Signature signature, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`AvaticaPreparedStatement` AvaticaJdbc41Factory.`newPreparedStatement(AvaticaConnection connection, Meta.StatementHandle h, Meta.Signature signature, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`AvaticaResultSet` AvaticaFactory.`newResultSet(AvaticaStatement statement, QueryState state, Meta.Signature signature, TimeZone timeZone, Meta.Frame firstFrame)` Creates a result set.
`AvaticaResultSet` AvaticaJdbc41Factory.`newResultSet(AvaticaStatement statement, QueryState state, Meta.Signature signature, TimeZone timeZone, Meta.Frame firstFrame)`
`ResultSetMetaData` AvaticaFactory.`newResultSetMetaData(AvaticaStatement statement, Meta.Signature signature)` Creates meta data for a result set.
`AvaticaResultSetMetaData` AvaticaJdbc41Factory.`newResultSetMetaData(AvaticaStatement statement, Meta.Signature signature)`
`protected void` AvaticaStatement.`setSignature(Meta.Signature signature)`

Constructors in org.apache.calcite.avatica with parameters of type Meta.Signature
Constructor and Description
`AvaticaJdbc41PreparedStatement(AvaticaConnection connection, Meta.StatementHandle h, Meta.Signature signature, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`AvaticaPreparedStatement(AvaticaConnection connection, Meta.StatementHandle h, Meta.Signature signature, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` Creates an AvaticaPreparedStatement.
`AvaticaResultSet(AvaticaStatement statement, QueryState state, Meta.Signature signature, ResultSetMetaData resultSetMetaData, TimeZone timeZone, Meta.Frame firstFrame)` Creates an `AvaticaResultSet`.
`AvaticaResultSetMetaData(AvaticaStatement statement, Object query, Meta.Signature signature)`
`AvaticaStatement(AvaticaConnection connection, Meta.StatementHandle h, int resultSetType, int resultSetConcurrency, int resultSetHoldability, Meta.Signature signature)`
`MetaResultSet(String connectionId, int statementId, boolean ownStatement, Meta.Signature signature, Meta.Frame firstFrame, int updateCount)` Deprecated.
`MetaResultSet(String connectionId, int statementId, boolean ownStatement, Meta.Signature signature, Meta.Frame firstFrame, long updateCount)`
`StatementHandle(String connectionId, int id, Meta.Signature signature)`

### Uses of Meta.Signature in org.apache.calcite.avatica.remote

Fields in org.apache.calcite.avatica.remote declared as Meta.Signature
`Meta.Signature` Service.ResultSetResponse.`signature`

Methods in org.apache.calcite.avatica.remote that return Meta.Signature
`(package private) Meta.Signature` AbstractService.`finagle(Meta.Signature signature)` Modifies a signature, changing the representation of numeric columns within it.

Methods in org.apache.calcite.avatica.remote with parameters of type Meta.Signature
`(package private) Meta.Signature` AbstractService.`finagle(Meta.Signature signature)` Modifies a signature, changing the representation of numeric columns within it.

Constructors in org.apache.calcite.avatica.remote with parameters of type Meta.Signature
Constructor and Description
`ResultSetResponse(String connectionId, int statementId, boolean ownStatement, Meta.Signature signature, Meta.Frame firstFrame, long updateCount, Service.RpcMetadataResponse rpcMetadata)`