## Uses of Class
org.apache.calcite.avatica.remote.TypedValue

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

### Uses of TypedValue in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as TypedValue
`(package private) TypedValue[]` AvaticaSite.`slots`
`protected TypedValue[]` AvaticaPreparedStatement.`slots`

Fields in org.apache.calcite.avatica with type parameters of type TypedValue
`protected List<List<TypedValue>>` AvaticaPreparedStatement.`parameterValueBatch`

Methods in org.apache.calcite.avatica that return TypedValue
`private TypedValue` AvaticaSite.`wrap(ColumnMetaData.Rep rep, Object o)`
`private TypedValue` AvaticaSite.`wrap(ColumnMetaData.Rep rep, Object o, Calendar calendar)`

Methods in org.apache.calcite.avatica that return types with arguments of type TypedValue
`protected List<TypedValue>` AvaticaPreparedStatement.`copyParameterValues()` Returns a copy of the current parameter values.
`protected List<TypedValue>` AvaticaStatement.`getBoundParameterValues()` Returns a list of bound parameter values.
`protected List<List<TypedValue>>` AvaticaPreparedStatement.`getParameterValueBatch()`
`protected List<TypedValue>` AvaticaPreparedStatement.`getParameterValues()`
`protected List<TypedValue>` AvaticaStatement.`getParameterValues()` Returns the list of values of this statement's parameters.
`List<TypedValue>` AvaticaConnection.Trojan.`getParameterValues(AvaticaStatement statement)` A means for anyone who has a trojan to call the protected method `AvaticaStatement.getParameterValues()`.

Method parameters in org.apache.calcite.avatica with type arguments of type TypedValue
`static boolean` MetaImpl.`checkParameterValueHasNull(List<TypedValue> parameterValues)` Returns whether a list of parameter values has any null elements.
`Iterable<Object>` MetaImpl.`createIterable(Meta.StatementHandle handle, QueryState state, Meta.Signature signature, List<TypedValue> parameterValues, 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.
`Meta.ExecuteResult` Meta.`execute(Meta.StatementHandle h, List<TypedValue> parameterValues, int maxRowsInFirstFrame)` Executes a prepared statement.
`Meta.ExecuteResult` Meta.`execute(Meta.StatementHandle h, List<TypedValue> parameterValues, long maxRowCount)` Deprecated. See `Meta.execute(StatementHandle, List, int)`
`Meta.ExecuteBatchResult` Meta.`executeBatch(Meta.StatementHandle h, List<List<TypedValue>> parameterValues)` Executes a collection of bound parameter values on a prepared statement.
`Meta.Frame` MetaImpl.`fetch(AvaticaStatement stmt, List<TypedValue> parameterValues, long offset, int fetchMaxRowCount)`

Constructors in org.apache.calcite.avatica with parameters of type TypedValue
Constructor and Description
`AvaticaSite(AvaticaParameter parameter, Calendar calendar, int index, TypedValue[] slots)`

### Uses of TypedValue in org.apache.calcite.avatica.remote

Fields in org.apache.calcite.avatica.remote declared as TypedValue
`static TypedValue` TypedValue.`EXPLICIT_NULL`

Fields in org.apache.calcite.avatica.remote with type parameters of type TypedValue
`List<TypedValue>` Service.ExecuteRequest.`parameterValues`
`List<List<TypedValue>>` Service.ExecuteBatchRequest.`parameterValues`

Methods in org.apache.calcite.avatica.remote that return TypedValue
`static TypedValue` TypedValue.`create(String type, Object value)`
`static TypedValue` TypedValue.`fromProto(Common.TypedValue proto)` Constructs a `TypedValue` from the protocol buffer representation.
`static TypedValue` TypedValue.`ofJdbc(ColumnMetaData.Rep rep, Object value, Calendar calendar)` Creates a TypedValue from a value in JDBC representation.
`static TypedValue` TypedValue.`ofJdbc(Object value, Calendar calendar)` Creates a TypedValue from a value in JDBC representation, deducing its type.
`static TypedValue` TypedValue.`ofLocal(ColumnMetaData.Rep rep, Object value)` Creates a TypedValue from a value in local representation.
`static TypedValue` TypedValue.`ofSerial(ColumnMetaData.Rep rep, Object value)` Creates a TypedValue from a value in serial representation.

Method parameters in org.apache.calcite.avatica.remote with type arguments of type TypedValue
`Meta.ExecuteResult` RemoteMeta.`execute(Meta.StatementHandle h, List<TypedValue> parameterValues, int maxRowsInFirstFrame)`
`Meta.ExecuteResult` RemoteMeta.`execute(Meta.StatementHandle h, List<TypedValue> parameterValues, long maxRowCount)`
`Meta.ExecuteBatchResult` RemoteMeta.`executeBatch(Meta.StatementHandle h, List<List<TypedValue>> parameterValues)`
`static List<Object>` TypedValue.`values(List<TypedValue> typedValues)` Converts a list of `TypedValue` to a list of values.

Constructor parameters in org.apache.calcite.avatica.remote with type arguments of type TypedValue
Constructor and Description
`ExecuteBatchRequest(String connectionId, int statementId, List<List<TypedValue>> parameterValues)`
`ExecuteRequest(Meta.StatementHandle statementHandle, List<TypedValue> parameterValues, int maxRowCount)`