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

Packages that use ColumnMetaData.AvaticaType
Package | Description
--- | ---
org.apache.calcite.avatica | Avatica JDBC framework.
org.apache.calcite.avatica.util | Avatica utilities.

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

Subclasses of ColumnMetaData.AvaticaType in org.apache.calcite.avatica
Modifier and Type | Class and Description
--- | ---
`static class` | `ColumnMetaData.ArrayType` Array type.
`static class` | `ColumnMetaData.ScalarType` Scalar type.
`static class` | `ColumnMetaData.StructType` Record type.

Fields in org.apache.calcite.avatica declared as ColumnMetaData.AvaticaType
Modifier and Type | Field and Description
--- | ---
`ColumnMetaData.AvaticaType` | ColumnMetaData.ArrayType.`component`
`ColumnMetaData.AvaticaType` | ColumnMetaData.`type`

Methods in org.apache.calcite.avatica that return ColumnMetaData.AvaticaType
Modifier and Type | Method and Description
--- | ---
`static ColumnMetaData.AvaticaType` | ColumnMetaData.AvaticaType.`fromProto(Common.AvaticaType proto)`
`ColumnMetaData.AvaticaType` | ColumnMetaData.AvaticaType.`setRep(ColumnMetaData.Rep rep)`
`ColumnMetaData.AvaticaType` | ColumnMetaData.ScalarType.`setRep(ColumnMetaData.Rep rep)`

Methods in org.apache.calcite.avatica with parameters of type ColumnMetaData.AvaticaType
Modifier and Type | Method and Description
--- | ---
`static ColumnMetaData.ArrayType` | ColumnMetaData.`array(ColumnMetaData.AvaticaType componentType, String typeName, ColumnMetaData.Rep rep)` Creates an `ColumnMetaData.ArrayType`.
`ResultSet` | AvaticaResultSet.`create(ColumnMetaData.AvaticaType elementType, Iterable<Object> iterable)`
`static ColumnMetaData` | ColumnMetaData.`dummy(ColumnMetaData.AvaticaType type, boolean nullable)` Creates a ColumnMetaData for result sets that are not based on a struct but need to have a single 'field' for purposes of `ResultSetMetaData`.

Constructors in org.apache.calcite.avatica with parameters of type ColumnMetaData.AvaticaType
Constructor and Description
`ColumnMetaData.ArrayType(int type, String typeName, ColumnMetaData.Rep representation, ColumnMetaData.AvaticaType component)` Not for public use.
`ColumnMetaData(int ordinal, boolean autoIncrement, boolean caseSensitive, boolean searchable, boolean currency, int nullable, boolean signed, int displaySize, String label, String columnName, String schemaName, int precision, int scale, String tableName, String catalogName, ColumnMetaData.AvaticaType type, boolean readOnly, boolean writable, boolean definitelyWritable, String columnClassName)`

### Uses of ColumnMetaData.AvaticaType in org.apache.calcite.avatica.util

Fields in org.apache.calcite.avatica.util declared as ColumnMetaData.AvaticaType
Modifier and Type | Field and Description
--- | ---
`(package private) ColumnMetaData.AvaticaType` | AbstractCursor.ArrayAccessor.`componentType`

Methods in org.apache.calcite.avatica.util with parameters of type ColumnMetaData.AvaticaType
Modifier and Type | Method and Description
--- | ---
`ResultSet` | ArrayImpl.Factory.`create(ColumnMetaData.AvaticaType elementType, Iterable<Object> iterable)`
`ResultSet` | StructImpl.Factory.`create(ColumnMetaData.AvaticaType elementType, Iterable<Object> iterable)`

Constructors in org.apache.calcite.avatica.util with parameters of type ColumnMetaData.AvaticaType
Constructor and Description
`AbstractCursor.ArrayAccessor(AbstractCursor.Getter getter, ColumnMetaData.AvaticaType componentType, Cursor.Accessor componentAccessor, AbstractCursor.SlotGetter componentSlotGetter, ArrayImpl.Factory factory)`