## Uses of Class
org.apache.calcite.avatica.Meta.CursorFactory

Packages that use Meta.CursorFactory
Package | Description
--- | ---
org.apache.calcite.avatica | Avatica JDBC framework.

### Uses of Meta.CursorFactory in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as Meta.CursorFactory
Modifier and Type | Field and Description
--- | ---
`static Meta.CursorFactory` | Meta.CursorFactory.`ARRAY`
`Meta.CursorFactory` | Meta.Signature.`cursorFactory`
`static Meta.CursorFactory` | Meta.CursorFactory.`LIST`
`static Meta.CursorFactory` | Meta.CursorFactory.`OBJECT`

Methods in org.apache.calcite.avatica that return Meta.CursorFactory
Modifier and Type | Method and Description
--- | ---
`static Meta.CursorFactory` | Meta.CursorFactory.`create(Meta.Style style, Class clazz, List<String> fieldNames)`
`static Meta.CursorFactory` | Meta.CursorFactory.`deduce(List<ColumnMetaData> columns, Class resultClazz)`
`static Meta.CursorFactory` | Meta.CursorFactory.`fromProto(Common.CursorFactory proto)`
`static Meta.CursorFactory` | Meta.CursorFactory.`map(List<String> fieldNames)`
`static Meta.CursorFactory` | Meta.CursorFactory.`record(Class resultClazz)`
`static Meta.CursorFactory` | Meta.CursorFactory.`record(Class resultClass, List<Field> fields, List<String> fieldNames)`

Methods in org.apache.calcite.avatica with parameters of type Meta.CursorFactory
Modifier and Type | Method and Description
--- | ---
`static List<List<Object>>` | MetaImpl.`collect(Meta.CursorFactory cursorFactory, Iterable<Object> iterable, List<List<Object>> list)`
`static List<List<Object>>` | MetaImpl.`collect(Meta.CursorFactory cursorFactory, Iterator<Object> iterator, List<List<Object>> list)`
`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.
`static Cursor` | MetaImpl.`createCursor(Meta.CursorFactory cursorFactory, Iterable<Object> iterable)` Uses a `Meta.CursorFactory` to convert an `Iterable` into a `Cursor`.
`protected Meta.MetaResultSet` | MetaImpl.`createResultSet(Map<String,Object> internalParameters, List<ColumnMetaData> columns, Meta.CursorFactory cursorFactory, Meta.Frame firstFrame)`
`Meta.Signature` | Meta.Signature.`setCursorFactory(Meta.CursorFactory cursorFactory)` Returns a copy of this Signature, substituting given CursorFactory.

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