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

Packages that use ColumnMetaData
Package | Description
--- | ---
org.apache.calcite.avatica | Avatica JDBC framework.
org.apache.calcite.avatica.remote | JDBC driver that uses remote procedure calls.
org.apache.calcite.avatica.util | Avatica utilities.

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

Fields in org.apache.calcite.avatica with type parameters of type ColumnMetaData
Modifier and Type | Field and Description
--- | ---
`protected List<ColumnMetaData>` | AvaticaResultSet.`columnMetaDataList`
`List<ColumnMetaData>` | Meta.Signature.`columns`
`List<ColumnMetaData>` | ColumnMetaData.StructType.`columns`

Methods in org.apache.calcite.avatica that return ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`static ColumnMetaData` | MetaImpl.`columnMetaData(String name, int index, Class<?> type, boolean columnNullable)`
`static ColumnMetaData` | MetaImpl.`columnMetaData(String name, int index, Class<?> 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`.
`static ColumnMetaData` | ColumnMetaData.`fromProto(Common.ColumnMetaData proto)`
`private ColumnMetaData` | AvaticaResultSetMetaData.`getColumnMetaData(int column)`
`ColumnMetaData` | ColumnMetaData.`setRep(ColumnMetaData.Rep rep)`

Method parameters in org.apache.calcite.avatica with type arguments of type ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`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.
`protected Meta.MetaResultSet` | MetaImpl.`createResultSet(Map<String,Object> internalParameters, List<ColumnMetaData> columns, Meta.CursorFactory cursorFactory, Meta.Frame firstFrame)`
`static Meta.CursorFactory` | Meta.CursorFactory.`deduce(List<ColumnMetaData> columns, Class resultClazz)`
`protected AvaticaResultSet` | AvaticaResultSet.`execute2(Cursor cursor, List<ColumnMetaData> columnMetaDataList)`
`static ColumnMetaData.StructType` | ColumnMetaData.`struct(List<ColumnMetaData> columns)` Creates a `ColumnMetaData.StructType`.

Constructor parameters in org.apache.calcite.avatica with type arguments of type ColumnMetaData
Constructor and Description
`ColumnMetaData.StructType(List<ColumnMetaData> columns)`
`Meta.Signature(List<ColumnMetaData> columns, String sql, List<AvaticaParameter> parameters, Map<String,Object> internalParameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)` Creates a Signature.

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

Methods in org.apache.calcite.avatica.remote that return ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`(package private) ColumnMetaData` | AbstractService.`finagle(ColumnMetaData column)`

Methods in org.apache.calcite.avatica.remote with parameters of type ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`(package private) ColumnMetaData` | AbstractService.`finagle(ColumnMetaData column)`

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

Fields in org.apache.calcite.avatica.util declared as ColumnMetaData
Modifier and Type | Field and Description
--- | ---
`private ColumnMetaData` | AbstractCursor.StructGetter.`columnMetaData`

Methods in org.apache.calcite.avatica.util with parameters of type ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`protected Cursor.Accessor` | AbstractCursor.`createAccessor(ColumnMetaData columnMetaData, AbstractCursor.Getter getter, Calendar localCalendar, ArrayImpl.Factory factory)`
`protected Cursor.Accessor` | AbstractCursor.`createAccessor(ColumnMetaData columnMetaData, int ordinal, Calendar localCalendar, ArrayImpl.Factory factory)`

Method parameters in org.apache.calcite.avatica.util with type arguments of type ColumnMetaData
Modifier and Type | Method and Description
--- | ---
`List<Cursor.Accessor>` | Cursor.`createAccessors(List<ColumnMetaData> types, Calendar localCalendar, ArrayImpl.Factory factory)` Creates a list of accessors, one per column.
`List<Cursor.Accessor>` | AbstractCursor.`createAccessors(List<ColumnMetaData> types, Calendar localCalendar, ArrayImpl.Factory factory)`

Constructors in org.apache.calcite.avatica.util with parameters of type ColumnMetaData
Constructor and Description
`AbstractCursor.StructGetter(AbstractCursor.Getter getter, ColumnMetaData columnMetaData)`