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

Packages that use ColumnMetaData.AvaticaType
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
`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
`private ColumnMetaData.AvaticaType` ColumnMetaData.ArrayType.`component`
`ColumnMetaData.AvaticaType` ColumnMetaData.`type`

Methods in org.apache.calcite.avatica that return ColumnMetaData.AvaticaType
`static ColumnMetaData.AvaticaType` ColumnMetaData.AvaticaType.`fromProto​(Common.AvaticaType proto)`
`ColumnMetaData.AvaticaType` ColumnMetaData.ArrayType.`getComponent()`
`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
`static ColumnMetaData.ArrayType` ColumnMetaData.`array​(ColumnMetaData.AvaticaType componentType, java.lang.String typeName, ColumnMetaData.Rep rep)` Creates an `ColumnMetaData.ArrayType`.
`static ColumnMetaData` MetaImpl.`columnMetaData​(java.lang.String name, int index, ColumnMetaData.AvaticaType type, boolean columnNullable)`
`static ColumnMetaData` MetaImpl.`columnMetaData​(java.lang.String name, int index, ColumnMetaData.AvaticaType type, int columnNullable)`
`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`.
`void` ColumnMetaData.ArrayType.`updateComponentType​(ColumnMetaData.AvaticaType component)` Updates the component of `this` to the given value.

Constructors in org.apache.calcite.avatica with parameters of type ColumnMetaData.AvaticaType
`ArrayType​(int type, java.lang.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, java.lang.String label, java.lang.String columnName, java.lang.String schemaName, int precision, int scale, java.lang.String tableName, java.lang.String catalogName, ColumnMetaData.AvaticaType type, boolean readOnly, boolean writable, boolean definitelyWritable, java.lang.String columnClassName)`

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

Fields in org.apache.calcite.avatica.util declared as ColumnMetaData.AvaticaType
`(package private) ColumnMetaData.AvaticaType` AbstractCursor.ArrayAccessor.`componentType`

Methods in org.apache.calcite.avatica.util with parameters of type ColumnMetaData.AvaticaType
`java.sql.ResultSet` ArrayFactoryImpl.`create​(ColumnMetaData.AvaticaType elementType, java.lang.Iterable<java.lang.Object> elements)`
`java.sql.ResultSet` ArrayImpl.Factory.`create​(ColumnMetaData.AvaticaType elementType, java.lang.Iterable<java.lang.Object> iterable)` Creates a `ResultSet` from the given list of values per `Array.getResultSet()`.
`java.sql.ResultSet` StructImpl.Factory.`create​(ColumnMetaData.AvaticaType elementType, java.lang.Iterable<java.lang.Object> iterable)`
`java.sql.Array` ArrayFactoryImpl.`createArray​(ColumnMetaData.AvaticaType elementType, java.lang.Iterable<java.lang.Object> elements)`
`java.sql.Array` ArrayImpl.Factory.`createArray​(ColumnMetaData.AvaticaType elementType, java.lang.Iterable<java.lang.Object> elements)` Creates an `Array` from the given list of values, converting any primitive values into the corresponding objects.

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