Uses of Interface
com.amazonaws.athena.connector.lambda.data.FieldResolver
-
-
Uses of FieldResolver in com.amazonaws.athena.connector.lambda.data
Fields in com.amazonaws.athena.connector.lambda.data declared as FieldResolver Modifier and Type Field Description static FieldResolver
FieldResolver. DEFAULT
Basic FieldResolver capable of resolving nested (or single level) Lists and Structs if the List values are iterable and the Structs values are represented as MapMethods in com.amazonaws.athena.connector.lambda.data with parameters of type FieldResolver Modifier and Type Method Description boolean
Block. offerComplexValue(String fieldName, int row, FieldResolver fieldResolver, Object value)
Attempts to set the provided value for the given field name and row.boolean
Block. setComplexValue(String fieldName, int row, FieldResolver fieldResolver, Object value)
Attempts to set the provided value for the given field name and row.static void
BlockUtils. setComplexValue(org.apache.arrow.vector.FieldVector vector, int pos, FieldResolver resolver, Object value)
Used to set complex values (Struct, List, etc...) on the provided FieldVector.protected static void
BlockUtils. writeAllValue(org.apache.arrow.vector.complex.writer.FieldWriter writer, org.apache.arrow.vector.types.pojo.Field field, org.apache.arrow.memory.BufferAllocator allocator, int pos, FieldResolver resolver, Object value, boolean fromMapOrStruct)
protected static void
BlockUtils. writeList(org.apache.arrow.memory.BufferAllocator allocator, org.apache.arrow.vector.complex.writer.FieldWriter writer, org.apache.arrow.vector.types.pojo.Field field, int pos, Iterable value, FieldResolver resolver)
Used to write a List value.protected static void
BlockUtils. writeMap(org.apache.arrow.memory.BufferAllocator allocator, org.apache.arrow.vector.complex.writer.BaseWriter.MapWriter writer, org.apache.arrow.vector.types.pojo.Field field, int pos, Object value, FieldResolver resolver)
Used to write a Map value.protected static void
BlockUtils. writeStruct(org.apache.arrow.memory.BufferAllocator allocator, org.apache.arrow.vector.complex.writer.BaseWriter.StructWriter writer, org.apache.arrow.vector.types.pojo.Field field, int pos, Object value, FieldResolver resolver)
Used to write a Struct value. -
Uses of FieldResolver in com.amazonaws.athena.connectors.docdb
Classes in com.amazonaws.athena.connectors.docdb that implement FieldResolver Modifier and Type Class Description class
DocDBFieldResolver
Used to resolve DocDB complex structures to Apache Arrow Types.Fields in com.amazonaws.athena.connectors.docdb declared as FieldResolver Modifier and Type Field Description protected static FieldResolver
DocDBFieldResolver. DEFAULT_FIELD_RESOLVER
-
Uses of FieldResolver in com.amazonaws.athena.connectors.dynamodb.resolver
Classes in com.amazonaws.athena.connectors.dynamodb.resolver that implement FieldResolver Modifier and Type Class Description class
DynamoDBFieldResolver
-
Uses of FieldResolver in com.amazonaws.athena.connectors.elasticsearch
Classes in com.amazonaws.athena.connectors.elasticsearch that implement FieldResolver Modifier and Type Class Description class
ElasticsearchFieldResolver
Used to resolve Elasticsearch complex structures to Apache Arrow Types. -
Uses of FieldResolver in com.amazonaws.athena.connectors.hbase
Classes in com.amazonaws.athena.connectors.hbase that implement FieldResolver Modifier and Type Class Description class
HbaseFieldResolver
Used to resolve and convert complex types from HBase to Apache Arrow's type system when using BlockUtils.setComplexValue(...).
-