Uses of Interface
com.amazonaws.athena.connector.lambda.data.BlockAllocator
-
-
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.data
Classes in com.amazonaws.athena.connector.lambda.data that implement BlockAllocator Modifier and Type Class Description classBlockAllocatorImplBasic BlockAllocator which uses reference counting to perform garbage collection of Apache Arrow resources.Methods in com.amazonaws.athena.connector.lambda.data that return BlockAllocator Modifier and Type Method Description BlockAllocatorBlockAllocatorRegistry. getOrCreateAllocator(String id)Gets or creates a new Block Allocator for the given context (id).Methods in com.amazonaws.athena.connector.lambda.data with parameters of type BlockAllocator Modifier and Type Method Description static BlockBlockUtils. newBlock(BlockAllocator allocator, String columnName, org.apache.arrow.vector.types.pojo.ArrowType type, Object... values)Creates a new Block with a single column and populated with the provided values.static BlockBlockUtils. newBlock(BlockAllocator allocator, String columnName, org.apache.arrow.vector.types.pojo.ArrowType type, Collection<Object> values)Creates a new Block with a single column and populated with the provided values.static BlockBlockUtils. newEmptyBlock(BlockAllocator allocator, String columnName, org.apache.arrow.vector.types.pojo.ArrowType type)Creates a new, empty, Block with a single column.Constructors in com.amazonaws.athena.connector.lambda.data with parameters of type BlockAllocator Constructor Description RecordBatchSerDe(BlockAllocator allocator)Deprecated.S3BlockSpiller(com.amazonaws.services.s3.AmazonS3 amazonS3, SpillConfig spillConfig, BlockAllocator allocator, org.apache.arrow.vector.types.pojo.Schema schema, ConstraintEvaluator constraintEvaluator, int maxRowsPerCall, Map<String,String> configOptions)Constructs a new S3BlockSpiller.S3BlockSpiller(com.amazonaws.services.s3.AmazonS3 amazonS3, SpillConfig spillConfig, BlockAllocator allocator, org.apache.arrow.vector.types.pojo.Schema schema, ConstraintEvaluator constraintEvaluator, Map<String,String> configOptions)Constructor which uses the default maxRowsPerCall.S3BlockSpillReader(com.amazonaws.services.s3.AmazonS3 amazonS3, BlockAllocator allocator) -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.domain.predicate
Methods in com.amazonaws.athena.connector.lambda.domain.predicate with parameters of type BlockAllocator Modifier and Type Method Description static MarkerMarker. above(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object value)static RangeRange. all(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)static SortedRangeSetSortedRangeSet. all(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)static MarkerMarker. below(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object value)ValueSetAllOrNoneValueSet. complement(BlockAllocator allocator)EquatableValueSetEquatableValueSet. complement(BlockAllocator allocator)SortedRangeSetSortedRangeSet. complement(BlockAllocator allocator)ValueSetValueSet. complement(BlockAllocator allocator)default booleanValueSet. contains(BlockAllocator allocator, ValueSet other)static RangeRange. equal(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object value)static MarkerMarker. exactly(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object value)static RangeRange. greaterThan(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object low)static RangeRange. greaterThanOrEqual(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object low)ValueSetAllOrNoneValueSet. intersect(BlockAllocator allocator, ValueSet other)EquatableValueSetEquatableValueSet. intersect(BlockAllocator allocator, ValueSet other)SortedRangeSetSortedRangeSet. intersect(BlockAllocator allocator, ValueSet other)ValueSetValueSet. intersect(BlockAllocator allocator, ValueSet other)static RangeRange. lessThan(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object high)static RangeRange. lessThanOrEqual(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object high)static MarkerMarker. lowerUnbounded(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)static EquatableValueSet.BuilderEquatableValueSet. newBuilder(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, boolean isWhiteList, boolean nullAllowed)Used to construct new Builder for EquatableValueSet.static SortedRangeSetSortedRangeSet. notNull(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)static MarkerMarker. nullMarker(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)default booleanValueSet. overlaps(BlockAllocator allocator, ValueSet other)static RangeRange. range(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type, Object low, boolean lowInclusive, Object high, boolean highInclusive)default ValueSetValueSet. subtract(BlockAllocator allocator, ValueSet other)ValueSetAllOrNoneValueSet. union(BlockAllocator allocator, ValueSet other)EquatableValueSetEquatableValueSet. union(BlockAllocator allocator, ValueSet other)SortedRangeSetSortedRangeSet. union(BlockAllocator allocator, ValueSet other)SortedRangeSetSortedRangeSet. union(BlockAllocator allocator, Collection<ValueSet> valueSets)ValueSetValueSet. union(BlockAllocator allocator, ValueSet other)default ValueSetValueSet. union(BlockAllocator allocator, Collection<ValueSet> valueSets)static MarkerMarker. upperUnbounded(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.ArrowType type)Constructors in com.amazonaws.athena.connector.lambda.domain.predicate with parameters of type BlockAllocator Constructor Description ConstraintEvaluator(BlockAllocator allocator, org.apache.arrow.vector.types.pojo.Schema schema, Constraints constraints)MarkerFactory(BlockAllocator allocator)Creates a new MarkerFactory using the provided BlockAllocator. -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.handlers
Methods in com.amazonaws.athena.connector.lambda.handlers with parameters of type BlockAllocator Modifier and Type Method Description GetDataSourceCapabilitiesResponseMetadataHandler. doGetDataSourceCapabilities(BlockAllocator allocator, GetDataSourceCapabilitiesRequest request)Used to describe the types of capabilities supported by a data source.abstract GetSplitsResponseMetadataHandler. doGetSplits(BlockAllocator allocator, GetSplitsRequest request)Used to split-up the reads required to scan the requested batch of partition(s).GetTableResponseGlueMetadataHandler. doGetTable(BlockAllocator blockAllocator, GetTableRequest request)Attempts to retrieve a Table (columns and properties) from AWS Glue for the request schema (aka database) and table name with no fitlering.protected GetTableResponseGlueMetadataHandler. doGetTable(BlockAllocator blockAllocator, GetTableRequest request, GlueMetadataHandler.TableFilter filter)Attempts to retrieve a Table (columns and properties) from AWS Glue for the request schema (aka database) and table name with no filtering.abstract GetTableResponseMetadataHandler. doGetTable(BlockAllocator allocator, GetTableRequest request)Used to get definition (field names, types, descriptions, etc...) of a Table.GetTableLayoutResponseMetadataHandler. doGetTableLayout(BlockAllocator allocator, GetTableLayoutRequest request)Used to get the partitions that must be read from the request table in order to satisfy the requested predicate.protected voidMetadataHandler. doHandleRequest(BlockAllocator allocator, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MetadataRequest req, OutputStream outputStream)protected voidRecordHandler. doHandleRequest(BlockAllocator allocator, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RecordRequest req, OutputStream outputStream)protected voidUserDefinedFunctionHandler. doHandleRequest(BlockAllocator allocator, com.fasterxml.jackson.databind.ObjectMapper objectMapper, UserDefinedFunctionRequest req, OutputStream outputStream)ListSchemasResponseGlueMetadataHandler. doListSchemaNames(BlockAllocator blockAllocator, ListSchemasRequest request)Returns an unfiltered list of schemas (aka databases) from AWS Glue DataCatalog.protected ListSchemasResponseGlueMetadataHandler. doListSchemaNames(BlockAllocator blockAllocator, ListSchemasRequest request, GlueMetadataHandler.DatabaseFilter filter)Returns a list of schemas (aka databases) from AWS Glue DataCatalog with optional filtering.abstract ListSchemasResponseMetadataHandler. doListSchemaNames(BlockAllocator allocator, ListSchemasRequest request)Used to get the list of schemas (aka databases) that this source contains.ListTablesResponseGlueMetadataHandler. doListTables(BlockAllocator blockAllocator, ListTablesRequest request)Returns an unfiltered list of tables from AWS Glue DataCatalog for the requested schema (aka database)protected ListTablesResponseGlueMetadataHandler. doListTables(BlockAllocator blockAllocator, ListTablesRequest request, GlueMetadataHandler.TableFilter filter)Returns a paginated list of tables from AWS Glue DataCatalog with optional filtering for the requested schema (aka database).abstract ListTablesResponseMetadataHandler. doListTables(BlockAllocator allocator, ListTablesRequest request)Used to get the list of tables that this source contains.RecordResponseRecordHandler. doReadRecords(BlockAllocator allocator, ReadRecordsRequest request)Used to read the row data associated with the provided Split.voidCompositeHandler. handleRequest(BlockAllocator allocator, FederationRequest rawReq, OutputStream outputStream, com.fasterxml.jackson.databind.ObjectMapper objectMapper)Handles routing the request to the appropriate Handler, either MetadataHandler or RecordHandler.protected BlockUserDefinedFunctionHandler. processRows(BlockAllocator allocator, Method udfMethod, Block inputRecords, org.apache.arrow.vector.types.pojo.Schema outputSchema)Processes a group by rows. -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.security
Constructors in com.amazonaws.athena.connector.lambda.security with parameters of type BlockAllocator Constructor Description AesGcmBlockCrypto(BlockAllocator allocator)NoOpBlockCrypto(BlockAllocator allocator) -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.serde
Methods in com.amazonaws.athena.connector.lambda.serde with parameters of type BlockAllocator Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMapperObjectMapperFactory. create(BlockAllocator allocator)Deprecated.static com.fasterxml.jackson.databind.ObjectMapperVersionedObjectMapperFactory. create(BlockAllocator allocator)Creates anObjectMapperusing the current SDK SerDe version.static com.fasterxml.jackson.databind.ObjectMapperVersionedObjectMapperFactory. create(BlockAllocator allocator, int version)Creates anObjectMapperusing the provided SerDe version.Constructors in com.amazonaws.athena.connector.lambda.serde with parameters of type BlockAllocator Constructor Description BlockDeserializer(BlockAllocator allocator)Deprecated. -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.serde.v2
Methods in com.amazonaws.athena.connector.lambda.serde.v2 with parameters of type BlockAllocator Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMapperObjectMapperFactoryV2. create(BlockAllocator allocator)Deprecated.Constructors in com.amazonaws.athena.connector.lambda.serde.v2 with parameters of type BlockAllocator Constructor Description Deserializer(BlockAllocator allocator, VersionedSerDe.Deserializer<org.apache.arrow.vector.types.pojo.Schema> schemaDeserializer) -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.serde.v3
Methods in com.amazonaws.athena.connector.lambda.serde.v3 with parameters of type BlockAllocator Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMapperObjectMapperFactoryV3. create(BlockAllocator allocator)Constructors in com.amazonaws.athena.connector.lambda.serde.v3 with parameters of type BlockAllocator Constructor Description Deserializer(BlockAllocator allocator, VersionedSerDe.Deserializer<org.apache.arrow.vector.types.pojo.Schema> schemaDeserializer) -
Uses of BlockAllocator in com.amazonaws.athena.connector.lambda.serde.v4
Methods in com.amazonaws.athena.connector.lambda.serde.v4 with parameters of type BlockAllocator Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMapperObjectMapperFactoryV4. create(BlockAllocator allocator)Constructors in com.amazonaws.athena.connector.lambda.serde.v4 with parameters of type BlockAllocator Constructor Description Deserializer(BlockAllocator allocator, VersionedSerDe.Deserializer<org.apache.arrow.vector.types.pojo.Schema> schemaDeserializer)
-