## Uses of Class
org.apache.calcite.avatica.ColumnMetaData.Rep

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

### Uses of ColumnMetaData.Rep in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as ColumnMetaData.Rep
`ColumnMetaData.Rep` ColumnMetaData.AvaticaType.`rep` The type of the field that holds the value.

Fields in org.apache.calcite.avatica with type parameters of type ColumnMetaData.Rep
`static java.util.Map<java.lang.Class,​ColumnMetaData.Rep>` ColumnMetaData.Rep.`VALUE_MAP`

Methods in org.apache.calcite.avatica that return ColumnMetaData.Rep
`static ColumnMetaData.Rep` ColumnMetaData.Rep.`fromProto​(Common.Rep proto)`
`static ColumnMetaData.Rep` ColumnMetaData.Rep.`nonPrimitiveRepOf​(SqlType type)` Computes the given JDBC type for a primitive to the corresponding `ColumnMetaData.Rep` for the equivalent Object type.
`static ColumnMetaData.Rep` ColumnMetaData.Rep.`of​(java.lang.reflect.Type clazz)`
`static ColumnMetaData.Rep` ColumnMetaData.Rep.`serialRepOf​(SqlType type)` Computes the given JDBC type into the `ColumnMetaData.Rep` for the wire (serial) form of that type.
`static ColumnMetaData.Rep` ColumnMetaData.Rep.`valueOf​(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static ColumnMetaData.Rep[]` ColumnMetaData.Rep.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.calcite.avatica with parameters of type ColumnMetaData.Rep
`static ColumnMetaData.ArrayType` ColumnMetaData.`array​(ColumnMetaData.AvaticaType componentType, java.lang.String typeName, ColumnMetaData.Rep rep)` Creates an `ColumnMetaData.ArrayType`.
`static ColumnMetaData.ScalarType` ColumnMetaData.`scalar​(int type, java.lang.String typeName, ColumnMetaData.Rep rep)` Creates a `ColumnMetaData.ScalarType`.
`ColumnMetaData.AvaticaType` ColumnMetaData.AvaticaType.`setRep​(ColumnMetaData.Rep rep)`
`ColumnMetaData.AvaticaType` ColumnMetaData.ScalarType.`setRep​(ColumnMetaData.Rep rep)`
`ColumnMetaData` ColumnMetaData.`setRep​(ColumnMetaData.Rep rep)`
`private TypedValue` AvaticaSite.`wrap​(ColumnMetaData.Rep rep, java.lang.Object o)`
`private TypedValue` AvaticaSite.`wrap​(ColumnMetaData.Rep rep, java.lang.Object o, java.util.Calendar calendar)`

Constructors in org.apache.calcite.avatica with parameters of type ColumnMetaData.Rep
`ArrayType​(int type, java.lang.String typeName, ColumnMetaData.Rep representation, ColumnMetaData.AvaticaType component)` Not for public use.
`AvaticaType​(int id, java.lang.String name, ColumnMetaData.Rep rep)`
`ScalarType​(int id, java.lang.String name, ColumnMetaData.Rep rep)`

### Uses of ColumnMetaData.Rep in org.apache.calcite.avatica.remote

Fields in org.apache.calcite.avatica.remote declared as ColumnMetaData.Rep
`ColumnMetaData.Rep` TypedValue.`componentType` Non-null for ARRAYs, the type of the values stored in the ARRAY.
`ColumnMetaData.Rep` TypedValue.`type` Type of the value.

Methods in org.apache.calcite.avatica.remote with parameters of type ColumnMetaData.Rep
`private boolean` TypedValue.`isSerial​(ColumnMetaData.Rep rep, java.lang.Object value)`
`private static java.lang.Object` TypedValue.`jdbcToSerial​(ColumnMetaData.Rep rep, java.lang.Object value, java.util.Calendar calendar)`
`private static java.lang.Object` TypedValue.`jdbcToSerial​(ColumnMetaData.Rep rep, java.lang.Object value, java.util.Calendar calendar, SqlType componentType)` Converts a value from JDBC format to a type that can be serialized as JSON.
`private static java.lang.Object` TypedValue.`localToSerial​(ColumnMetaData.Rep rep, java.lang.Object value)` Converts a value from internal format to a type that can be serialized as JSON.
`static TypedValue` TypedValue.`ofJdbc​(ColumnMetaData.Rep rep, java.lang.Object value, java.util.Calendar calendar)` Creates a TypedValue from a value in JDBC representation.
`static TypedValue` TypedValue.`ofLocal​(ColumnMetaData.Rep rep, java.lang.Object value)` Creates a TypedValue from a value in local representation.
`static TypedValue` TypedValue.`ofSerial​(ColumnMetaData.Rep rep, java.lang.Object value)` Creates a TypedValue from a value in serial representation.
`private static java.lang.Object` TypedValue.`serialToJdbc​(ColumnMetaData.Rep type, ColumnMetaData.Rep componentRep, java.lang.Object value, java.util.Calendar calendar)` Converts the given value from serial form to JDBC form.
`private static java.lang.Object` TypedValue.`serialToLocal​(ColumnMetaData.Rep rep, java.lang.Object value)` Converts a value to the exact type required for the given representation.

Constructors in org.apache.calcite.avatica.remote with parameters of type ColumnMetaData.Rep
`TypedValue​(ColumnMetaData.Rep rep, java.lang.Object value)`
`TypedValue​(ColumnMetaData.Rep rep, ColumnMetaData.Rep componentType, java.lang.Object value)`