Package org.apache.calcite.avatica
Class Meta.CursorFactory
- java.lang.Object
-
- org.apache.calcite.avatica.Meta.CursorFactory
-
-
Field Summary
Fields Modifier and Type Field Description static Meta.CursorFactoryARRAYprivate static com.google.protobuf.Descriptors.FieldDescriptorCLASS_NAME_DESCRIPTORjava.lang.Classclazzjava.util.List<java.lang.String>fieldNamesjava.util.List<java.lang.reflect.Field>fieldsstatic Meta.CursorFactoryLISTstatic Meta.CursorFactoryOBJECTMeta.Stylestyle
-
Constructor Summary
Constructors Modifier Constructor Description privateCursorFactory(Meta.Style style, java.lang.Class clazz, java.util.List<java.lang.reflect.Field> fields, java.util.List<java.lang.String> fieldNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Meta.CursorFactorycreate(Meta.Style style, java.lang.Class clazz, java.util.List<java.lang.String> fieldNames)static Meta.CursorFactorydeduce(java.util.List<ColumnMetaData> columns, java.lang.Class resultClazz)booleanequals(java.lang.Object o)static Meta.CursorFactoryfromProto(Common.CursorFactory proto)inthashCode()static Meta.CursorFactorymap(java.util.List<java.lang.String> fieldNames)static Meta.CursorFactoryrecord(java.lang.Class resultClazz)static Meta.CursorFactoryrecord(java.lang.Class resultClass, java.util.List<java.lang.reflect.Field> fields, java.util.List<java.lang.String> fieldNames)Common.CursorFactorytoProto()
-
-
-
Field Detail
-
CLASS_NAME_DESCRIPTOR
private static final com.google.protobuf.Descriptors.FieldDescriptor CLASS_NAME_DESCRIPTOR
-
style
public final Meta.Style style
-
clazz
public final java.lang.Class clazz
-
fields
public final java.util.List<java.lang.reflect.Field> fields
-
fieldNames
public final java.util.List<java.lang.String> fieldNames
-
OBJECT
public static final Meta.CursorFactory OBJECT
-
ARRAY
public static final Meta.CursorFactory ARRAY
-
LIST
public static final Meta.CursorFactory LIST
-
-
Constructor Detail
-
CursorFactory
private CursorFactory(Meta.Style style, java.lang.Class clazz, java.util.List<java.lang.reflect.Field> fields, java.util.List<java.lang.String> fieldNames)
-
-
Method Detail
-
create
public static Meta.CursorFactory create(Meta.Style style, java.lang.Class clazz, java.util.List<java.lang.String> fieldNames)
-
record
public static Meta.CursorFactory record(java.lang.Class resultClazz)
-
record
public static Meta.CursorFactory record(java.lang.Class resultClass, java.util.List<java.lang.reflect.Field> fields, java.util.List<java.lang.String> fieldNames)
-
map
public static Meta.CursorFactory map(java.util.List<java.lang.String> fieldNames)
-
deduce
public static Meta.CursorFactory deduce(java.util.List<ColumnMetaData> columns, java.lang.Class resultClazz)
-
toProto
public Common.CursorFactory toProto()
-
fromProto
public static Meta.CursorFactory fromProto(Common.CursorFactory proto)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-