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

Packages that use Meta.CursorFactory
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
`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
`static Meta.CursorFactory` Meta.CursorFactory.`create​(Meta.Style style, java.lang.Class clazz, java.util.List<java.lang.String> fieldNames)`
`static Meta.CursorFactory` Meta.CursorFactory.`deduce​(java.util.List<ColumnMetaData> columns, java.lang.Class resultClazz)`
`static Meta.CursorFactory` Meta.CursorFactory.`fromProto​(Common.CursorFactory proto)`
`static Meta.CursorFactory` Meta.CursorFactory.`map​(java.util.List<java.lang.String> fieldNames)`
`static Meta.CursorFactory` Meta.CursorFactory.`record​(java.lang.Class resultClazz)`
`static Meta.CursorFactory` Meta.CursorFactory.`record​(java.lang.Class resultClass, java.util.List<java.lang.reflect.Field> fields, java.util.List<java.lang.String> fieldNames)`

Methods in org.apache.calcite.avatica with parameters of type Meta.CursorFactory
`static java.util.List<java.util.List<java.lang.Object>>` MetaImpl.`collect​(Meta.CursorFactory cursorFactory, java.lang.Iterable<java.lang.Object> iterable, java.util.List<java.util.List<java.lang.Object>> list)`
`static java.util.List<java.util.List<java.lang.Object>>` MetaImpl.`collect​(Meta.CursorFactory cursorFactory, java.util.Iterator<java.lang.Object> iterator, java.util.List<java.util.List<java.lang.Object>> list)`
`static Meta.Signature` Meta.Signature.`create​(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.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, java.lang.Iterable<java.lang.Object> iterable)` Uses a `Meta.CursorFactory` to convert an `Iterable` into a `Cursor`.
`protected Meta.MetaResultSet` MetaImpl.`createResultSet​(java.util.Map<java.lang.String,​java.lang.Object> internalParameters, java.util.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
`Signature​(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.List<AvaticaParameter> parameters, java.util.Map<java.lang.String,​java.lang.Object> internalParameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)` Creates a Signature.