A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes All Packages

A

above(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
ABOVE - com.amazonaws.athena.connector.lambda.domain.predicate.Marker.Bound
 
add(Range) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet.Builder
 
add(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet.Builder
Adds a value to the builder.
add(String, String) - Method in class com.amazonaws.athena.connector.lambda.domain.Split.Builder
Adds the provided property key,value pair to the Split, overwriting any previous value for the key.
ADD_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic addition.
addAll(Iterable<Range>) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet.Builder
 
addAll(Collection<Object>) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet.Builder
Adds the values to the builder.
addBigIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new BIGINT child field with the given name to the builder.
addBigIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new BIGINT Field to the Schema as a top-level Field with no children.
addBitField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new BIT child field with the given name to the builder.
addBitField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new BIT Field to the Schema as a top-level Field with no children.
addCacheEntry(String, String, long) - Method in class com.amazonaws.athena.connector.lambda.security.CachableSecretsManager
 
addChildField(String, String, ArrowType) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new Field as a child of the requested top-level parent field.
addChildField(String, Field) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new Field as a child of the requested top-level parent field.
addDateDayField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new DateDay child field with the given name to the builder.
addDateDayField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new DateDay Field to the Schema as a top-level Field with no children.
addDateMilliField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new DateMilli child field with the given name to the builder.
addDateMilliField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new DateMilli Field to the Schema as a top-level Field with no children.
addDecimalField(String, int, int) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new Decimal child field with the given name to the builder.
addDecimalField(String, int, int) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new DECIMAL Field to the Schema as a top-level Field with no children.
addField(String, ArrowType) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new Field with the provided details to the Schema as a top-level Field with no children.
addField(String, ArrowType, boolean, List<Field>) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
 
addField(String, ArrowType, List<Field>) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new child field with the requested attributes.
addField(String, ArrowType, List<Field>) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new Field with the provided details to the Schema as a top-level Field.
addField(Field) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds the provided field as a child to the builder.
addField(Field) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
 
addFloat4Field(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new Float4 child field with the given name to the builder.
addFloat4Field(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new FLOAT4 Field to the Schema as a top-level Field with no children.
addFloat8Field(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new FLOAT8 child field with the given name to the builder.
addFloat8Field(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new FLOAT8 Field to the Schema as a top-level Field with no children.
addIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new INT child field with the given name to the builder.
addIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new INT Field to the Schema as a top-level Field with no children.
addListField(String, ArrowType) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new LIST child field with the given name to the builder.
addListField(String, ArrowType) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new LIST Field to the Schema as a top-level Field.
addMetadata(String, String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds the provided metadata to the Schema.
addSmallIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new SmallInt child field with the given name to the builder.
addSmallIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new SMALLINT Field to the Schema as a top-level Field with no children.
addStringField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new VARCHAR child field with the given name to the builder.
addStringField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new VARCHAR Field to the Schema as a top-level Field with no children.
addStructField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new STRUCT Field to the Schema as a top-level Field.
addTinyIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Adds a new TinyInt child field with the given name to the builder.
addTinyIntField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Adds a new TINYINT Field to the Schema as a top-level Field with no children.
AesGcmBlockCrypto - Class in com.amazonaws.athena.connector.lambda.security
Implementation of BlockCrypto which uses AES-GCM for encrypting and decrypting blocks.
AesGcmBlockCrypto(BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
ALGO - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
ALGO_BC - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
all(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
all(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
ALL_OR_NONE_VALUE_SET - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
 
ALLOCATOR_ID_FIELD_NAME - Static variable in class com.amazonaws.athena.connector.lambda.serde.BlockSerializer
Deprecated.
 
AllOrNoneValueSet - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Describes a constraint as a ValueSet which can have one of several states: 1.
AllOrNoneValueSet(ArrowType, boolean, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Constructs a new AllOrNoneValueSet.
AllOrNoneValueSetSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
AllOrNoneValueSetSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
AllOrNoneValueSetSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
AND_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$and is a vararg function accepting boolean arguments
apply(Object) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintProjector
 
apply(String, Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintEvaluator
Used check if the provided value passes all constraints on the given field.
ARRAY_CONSTRUCTOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$array creates instance of Type
ArrowRecordBatchSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
ArrowRecordBatchSerDeV3 should be used instead
ArrowRecordBatchSerDeV3 - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
ArrowRecordBatchSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
ArrowSchemaUtils - Class in com.amazonaws.athena.connector.lambda.data
Utility class for dealing with Arrow Schemas
arrowTimeUnitToChronoUnit(TimeUnit) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
 
ArrowTypeComparator - Class in com.amazonaws.athena.connector.lambda.data
This utility class can be used to implement a comparator for various Apache Arrow typed values.
ArrowTypeSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ArrowTypeSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ArrowTypeSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ArrowValueProjector - Interface in com.amazonaws.athena.connector.lambda.data.projectors
Implementation of this interface is expected to project Arrow data into Java objects.
ArrowValueProjectorImpl - Class in com.amazonaws.athena.connector.lambda.data.projectors
Abstract class that shares common logic to create the Projection instance.
ArrowValueProjectorImpl() - Constructor for class com.amazonaws.athena.connector.lambda.data.projectors.ArrowValueProjectorImpl
 
ASC_NULLS_FIRST - com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
ASC_NULLS_LAST - com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
assertFieldName(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to validate an expected field name.
assertSupported(Field) - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Asserts if the provided field (and its children) all use supported types.
ATHENA_EXCEPTION_FILTER - Static variable in class com.amazonaws.athena.connector.lambda.handlers.AthenaExceptionFilter
 
AthenaExceptionFilter - Class in com.amazonaws.athena.connector.lambda.handlers
 
AthenaFederationIpcOption - Class in com.amazonaws.athena.connector.lambda.data
 
AVOIDANCE - com.amazonaws.athena.connector.lambda.ThrottlingInvoker.State
 

B

BaseDeserializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
BaseDeserializer(Class<T>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
 
BaseSerializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
BaseSerializer(Class<T>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
 
BATCH_FIELD_NAME - Static variable in class com.amazonaws.athena.connector.lambda.serde.BlockSerializer
Deprecated.
 
below(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
BELOW - com.amazonaws.athena.connector.lambda.domain.predicate.Marker.Bound
 
bigDecimalToLocalDate(BigDecimal, ZoneId) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Transforms big decimal value to LocalDate using the provided default format
bigDecimalToLocalDateTime(BigDecimal, ZoneId) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Transforms big decimal value to LocalDateTime using the provided default format
BIGINT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
BigIntExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a BigInt value from the context object.
BigIntFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
BigIntFieldWriter(BigIntExtractor, BigIntVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.BigIntFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
BINARY - com.amazonaws.athena.connector.lambda.domain.predicate.functions.OperatorType
 
BIT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
BitExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a Bit value from the context object.
BitFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
BitFieldWriter(BitExtractor, BitVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.BitFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
Block - Class in com.amazonaws.athena.connector.lambda.data
This class is used to provide a convenient interface for working (reading/writing) Apache Arrow Batches.
Block(String, Schema, VectorSchemaRoot) - Constructor for class com.amazonaws.athena.connector.lambda.data.Block
Used by a BlockAllocator to construct a block by setting the key values that a Block 'holds'.
BlockAllocator - Interface in com.amazonaws.athena.connector.lambda.data
Defines the interface that should be implemented by all reference counting Apache Arrow resource allocators that are provided by this SDK.
BlockAllocator.BatchGenerator - Interface in com.amazonaws.athena.connector.lambda.data
Used to generate a batch in a leak free way using the BlockAllocator to handle the boiler plate aspects of error detection and rollback.
BlockAllocatorImpl - Class in com.amazonaws.athena.connector.lambda.data
Basic BlockAllocator which uses reference counting to perform garbage collection of Apache Arrow resources.
BlockAllocatorImpl() - Constructor for class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Default constructor.
BlockAllocatorImpl(String) - Constructor for class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Constructs a BlockAllocatorImpl with the given id.
BlockAllocatorImpl(String, long) - Constructor for class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Constructs a BlockAllocatorImpl with the given id and memory byte limit.
BlockAllocatorImpl(String, RootAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Constructs a BlockAllocatorImpl with the given id and a shared RootAllocator
BlockAllocatorImpl(RootAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Default constructor that takes in a shared RootAllocator
BlockAllocatorRegistry - Interface in com.amazonaws.athena.connector.lambda.data
Used to track BlockAllocators in transactional environments where you want tighter control over how much memory a particular transaction uses.
BlockCrypto - Interface in com.amazonaws.athena.connector.lambda.security
Defines a facility that can be used to encrypt and decrypt blocks.
BlockDeserializer - Class in com.amazonaws.athena.connector.lambda.serde
Deprecated.
BlockSerDeV3 should be used instead
BlockDeserializer(BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.serde.BlockDeserializer
Deprecated.
 
BlockDeserializer(BlockAllocatorRegistry) - Constructor for class com.amazonaws.athena.connector.lambda.serde.BlockDeserializer
Deprecated.
 
BlockSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
SchemaSerDeV3 should be used instead
BlockSerDe() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.BlockSerDe
Deprecated.
 
BlockSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
 
BlockSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
 
BlockSerDeV3 - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
BlockSerDeV3() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v3.BlockSerDeV3
 
BlockSerDeV3.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
BlockSerDeV3.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
BlockSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
BlockSerDeV4() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.BlockSerDeV4
 
BlockSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
BlockSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
BlockSerializer - Class in com.amazonaws.athena.connector.lambda.serde
Deprecated.
BlockSerDeV3 should be used instead
BlockSerializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.BlockSerializer
Deprecated.
 
BlockSpiller - Interface in com.amazonaws.athena.connector.lambda.data
Used to write blocks which may require chunking and optionally spilling via a secondary communication channel.
BlockUtils - Class in com.amazonaws.athena.connector.lambda.data
This utility class abstracts many facets of reading and writing values into Apache Arrow's FieldReader and FieldVector objects.
BlockWriter - Interface in com.amazonaws.athena.connector.lambda.data
Defines an abstraction that can be used to write to a Block without owning the lifecycle of the Block.
BlockWriter.RowWriter - Interface in com.amazonaws.athena.connector.lambda.data
The interface you should implement for writing to a Block via the inverted ownership model offered by BlockWriter.
build() - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Builds the fields.
build() - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Builds an Apache Arrow Schema from the collected metadata and fields.
build() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
build() - Method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter.RowWriterBuilder
 
build() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet.Builder
 
build() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet.Builder
 
build() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
build() - Method in class com.amazonaws.athena.connector.lambda.domain.Split.Builder
Builds the Split
build() - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
Builder() - Constructor for class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 

C

CachableSecretsManager - Class in com.amazonaws.athena.connector.lambda.security
Since Athena may call your connector or UDF at a high TPS or concurrency you may want to have a short lived cache in front of SecretsManager to avoid bottlenecking on SecretsManager.
CachableSecretsManager(AWSSecretsManager) - Constructor for class com.amazonaws.athena.connector.lambda.security.CachableSecretsManager
 
CAPABILITIES - Static variable in class com.amazonaws.athena.connector.lambda.handlers.FederationCapabilities
 
checkBucketAuthZ(String) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.SpillLocationVerifier
Public function used to check if the account that calls the lambda function owns the spill bucket
close() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Frees all Apache Arrow Buffers and resources associated with this block.
close() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Closes all Apache Arrow resources tracked by this BlockAllocator, freeing their memory.
close() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Closes all Apache Arrow Resources allocated via this BlockAllocator and then attempts to close the underlying Apache Arrow Allocator which would actually free memory.
close() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockSpiller
Frees any resources associated with the BlockSpiller.
close() - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Frees any resources held by this BlockSpiller.
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintEvaluator
Frees any Apache Arrow resources held by this Constraint Evaluator.
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory.SharedBlockMarker
Signals to the MarkerFactory that created this SharedBlockMarker that the row are valuePosition can be considered free.
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
close() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Frees up resources associated with the partitions and constraints Blocks.
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Frees up resources associated with the constraints Block.
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
Frees up resources associated with the partitions Block.
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.QueryStatusChecker
Stops the status checker thread
close() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Frees up resources associated with the constraints Block.
close() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
Frees up resources associated with the records Block.
close() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
 
close() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
close() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
closeBatches() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Attempts to close all batches allocated by this BlockAllocator.
closeBlocks() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Attempts to close all Blocks allocated by this BlockAllocator.
closeBuffers() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Attempts to close all buffers allocated by this BlockAllocator.
CollectionsUtils - Class in com.amazonaws.athena.connector.lambda
Simple collection helper that reduces duplicate code and allows us to avoid taking extra dependencies on libraries that have some of these helpers built in but would bloat the deployment artifact of our Lambda functions.
COLUMN_NAME_MAPPING_PROPERTY - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 
com.amazonaws.athena.connector.credentials - package com.amazonaws.athena.connector.credentials
 
com.amazonaws.athena.connector.lambda - package com.amazonaws.athena.connector.lambda
 
com.amazonaws.athena.connector.lambda.data - package com.amazonaws.athena.connector.lambda.data
 
com.amazonaws.athena.connector.lambda.data.projectors - package com.amazonaws.athena.connector.lambda.data.projectors
 
com.amazonaws.athena.connector.lambda.data.writers - package com.amazonaws.athena.connector.lambda.data.writers
 
com.amazonaws.athena.connector.lambda.data.writers.extractors - package com.amazonaws.athena.connector.lambda.data.writers.extractors
 
com.amazonaws.athena.connector.lambda.data.writers.fieldwriters - package com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
 
com.amazonaws.athena.connector.lambda.data.writers.holders - package com.amazonaws.athena.connector.lambda.data.writers.holders
 
com.amazonaws.athena.connector.lambda.domain - package com.amazonaws.athena.connector.lambda.domain
 
com.amazonaws.athena.connector.lambda.domain.predicate - package com.amazonaws.athena.connector.lambda.domain.predicate
 
com.amazonaws.athena.connector.lambda.domain.predicate.expression - package com.amazonaws.athena.connector.lambda.domain.predicate.expression
 
com.amazonaws.athena.connector.lambda.domain.predicate.functions - package com.amazonaws.athena.connector.lambda.domain.predicate.functions
 
com.amazonaws.athena.connector.lambda.domain.spill - package com.amazonaws.athena.connector.lambda.domain.spill
 
com.amazonaws.athena.connector.lambda.exceptions - package com.amazonaws.athena.connector.lambda.exceptions
 
com.amazonaws.athena.connector.lambda.handlers - package com.amazonaws.athena.connector.lambda.handlers
 
com.amazonaws.athena.connector.lambda.metadata - package com.amazonaws.athena.connector.lambda.metadata
 
com.amazonaws.athena.connector.lambda.metadata.glue - package com.amazonaws.athena.connector.lambda.metadata.glue
 
com.amazonaws.athena.connector.lambda.metadata.optimizations - package com.amazonaws.athena.connector.lambda.metadata.optimizations
 
com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown - package com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
com.amazonaws.athena.connector.lambda.records - package com.amazonaws.athena.connector.lambda.records
 
com.amazonaws.athena.connector.lambda.request - package com.amazonaws.athena.connector.lambda.request
 
com.amazonaws.athena.connector.lambda.security - package com.amazonaws.athena.connector.lambda.security
 
com.amazonaws.athena.connector.lambda.serde - package com.amazonaws.athena.connector.lambda.serde
 
com.amazonaws.athena.connector.lambda.serde.v2 - package com.amazonaws.athena.connector.lambda.serde.v2
 
com.amazonaws.athena.connector.lambda.serde.v3 - package com.amazonaws.athena.connector.lambda.serde.v3
 
com.amazonaws.athena.connector.lambda.serde.v4 - package com.amazonaws.athena.connector.lambda.serde.v4
 
com.amazonaws.athena.connector.lambda.udf - package com.amazonaws.athena.connector.lambda.udf
 
com.amazonaws.athena.connector.util - package com.amazonaws.athena.connector.util
 
compare(ValueMarker, ValueMarker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarkerComparator
 
compare(FieldReader, Object, Object) - Static method in class com.amazonaws.athena.connector.lambda.data.ArrowTypeComparator
 
compare(ArrowType, Object, Object) - Static method in class com.amazonaws.athena.connector.lambda.data.ArrowTypeComparator
 
compareTo(ValueMarker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
compareTo(ValueMarker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
complement(BlockAllocator) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
complement(BlockAllocator) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
complement(BlockAllocator) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
complement(BlockAllocator) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
ComplexExpressionPushdownSubType - Enum in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
ComplexExpressionPushdownSubType.SubTypeProperties - Class in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
CompositeHandler - Class in com.amazonaws.athena.connector.lambda.handlers
This class allows you to have a single Lambda function be responsible for both metadata and data operations by composing a MetadataHandler with a RecordHandler and muxing requests to the appropriate class.
CompositeHandler(MetadataHandler, RecordHandler) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.CompositeHandler
Basic constructor that composes a MetadataHandler with a RecordHandler.
CompositeHandler(MetadataHandler, RecordHandler, UserDefinedFunctionHandler) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.CompositeHandler
Basic constructor that composes a MetadataHandler, RecordHandler, and a UserDefinedFunctionHandler
configOptions - Variable in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
configOptions - Variable in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
CONGESTED - com.amazonaws.athena.connector.lambda.ThrottlingInvoker.State
 
ConstantExpression - Class in com.amazonaws.athena.connector.lambda.domain.predicate.expression
 
ConstantExpression(Block, ArrowType) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
ConstantExpressionSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
ConstantExpressionSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
ConstantExpressionSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
constrain(ConstraintEvaluator) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Used to constrain writes to the Block.
ConstraintEvaluator - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Used to apply predicates to values inside your connector.
ConstraintEvaluator(BlockAllocator, Schema, Constraints) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintEvaluator
 
ConstraintProjector - Interface in com.amazonaws.athena.connector.lambda.domain.predicate
 
Constraints - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Container which holds and maps column names to the corresponding constraint (e.g.
Constraints(Map<String, ValueSet>) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
Deprecated.
Constraints(Map<String, ValueSet>, List<FederationExpression>, List<OrderByField>, long) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
ConstraintsSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ConstraintsSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ConstraintsSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ConstraintsSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
ConstraintsSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
ConstraintsSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
constructZonedDateTime(long, ArrowType.Timestamp) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Reconstruct a ZonedDateTime given an epoch timestamp and its arrow type
contains(BlockAllocator, ValueSet) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
contains(Range) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
containsValue(Marker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Marker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Marker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Marker) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Used to test if the supplied value is contained in this ValueSet.
containsValue(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Used to test if the supplied value (in the form of a Marker) is contained in this ValueSet.
containsValue(Object) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
convertField(String, String) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Maps a Glue field to an Apache Arrow Field.
copyOf(ArrowType, List<Range>, boolean) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
copyRows(Block, Block, int, int) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Copies a inclusive range of rows from one block to another.
create() - Method in interface com.amazonaws.athena.connector.lambda.security.EncryptionKeyFactory
 
create() - Method in class com.amazonaws.athena.connector.lambda.security.KmsKeyFactory
 
create() - Method in class com.amazonaws.athena.connector.lambda.security.LocalKeyFactory
 
create(BlockAllocator) - Static method in class com.amazonaws.athena.connector.lambda.serde.ObjectMapperFactory
Deprecated.
 
create(BlockAllocator) - Static method in class com.amazonaws.athena.connector.lambda.serde.v2.ObjectMapperFactoryV2
Deprecated.
 
create(BlockAllocator) - Static method in class com.amazonaws.athena.connector.lambda.serde.v3.ObjectMapperFactoryV3
 
create(BlockAllocator) - Static method in class com.amazonaws.athena.connector.lambda.serde.v4.ObjectMapperFactoryV4
 
create(BlockAllocator) - Static method in class com.amazonaws.athena.connector.lambda.serde.VersionedObjectMapperFactory
Creates an ObjectMapper using the current SDK SerDe version.
create(BlockAllocator, int) - Static method in class com.amazonaws.athena.connector.lambda.serde.VersionedObjectMapperFactory
Creates an ObjectMapper using the provided SerDe version.
create(FieldVector, Extractor, ConstraintProjector) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.FieldWriterFactory
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
create(ArrowType, Marker.Bound) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory
Creates an empty Marker without nulls.
create(ArrowType, Object, Marker.Bound) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory
Creates a Marker without nulls.
createArrowValueProjector(FieldReader) - Static method in class com.amazonaws.athena.connector.lambda.data.projectors.ProjectorUtils
 
createBlock(Schema) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Creates an empty Apache Arrow Block with the provided Schema.
createBlock(Schema) - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Creates a block and registers it for later clean up if the block isn't explicitly closed by the caller.
createBuffer(int) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Creates an empty Apache Arrow Buffer of the requested size.
createBuffer(int) - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Creates an ArrowBuf and registers it for later clean up if the ArrowBuff isn't explicitly closed by the caller.
createNullable(ArrowType, Object, Marker.Bound) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory
Creates a nullable Marker.
createValueProjection(Types.MinorType) - Method in class com.amazonaws.athena.connector.lambda.data.projectors.ArrowValueProjectorImpl
Concrete implementation of ArrowValueProjectorImpl should invoke thie method to get the Projection instance.
CrossAccountCredentialsProvider - Class in com.amazonaws.athena.connector.credentials
 
currentToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
Give the last Token returned by next()

D

DataSourceOptimizations - Enum in com.amazonaws.athena.connector.lambda.metadata.optimizations
 
DATEDAY - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
DateDayExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a DateDay value from the context object.
DateDayFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
DateDayFieldWriter(DateDayExtractor, DateDayVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DateDayFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
DATEMILLI - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
DateMilliExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a DateMilli value from the context object.
DateMilliFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
DateMilliFieldWriter(DateMilliExtractor, DateMilliVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DateMilliFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
DATETIME_FORMAT_MAPPING_PROPERTY - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 
DATETIME_FORMAT_MAPPING_PROPERTY_NORMALIZED - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 
DateTimeFormatterUtil - Class in com.amazonaws.athena.connector.lambda.data
Provides utility methods relating to formatting strings to date/datetime type
DECIMAL - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
DecimalExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a Decimal value from the context object.
DecimalFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
DecimalFieldWriter(DecimalExtractor, DecimalVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DecimalFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
decrypt(EncryptionKey, byte[]) - Method in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
decrypt(EncryptionKey, byte[]) - Method in interface com.amazonaws.athena.connector.lambda.security.BlockCrypto
Used to decrypt a Block's serialzied form.
decrypt(EncryptionKey, byte[]) - Method in class com.amazonaws.athena.connector.lambda.security.NoOpBlockCrypto
 
decrypt(EncryptionKey, byte[], Schema) - Method in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
decrypt(EncryptionKey, byte[], Schema) - Method in interface com.amazonaws.athena.connector.lambda.security.BlockCrypto
Used to decrypt and deserialize a Block from the provided bytes and schema.
decrypt(EncryptionKey, byte[], Schema) - Method in class com.amazonaws.athena.connector.lambda.security.NoOpBlockCrypto
 
DEFAULT - Static variable in class com.amazonaws.athena.connector.lambda.data.AthenaFederationIpcOption
 
DEFAULT - Static variable in interface com.amazonaws.athena.connector.lambda.data.FieldResolver
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 Map
DEFAULT_COLUMN - Static variable in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
DEFAULT_CONSTANT_EXPRESSION_BLOCK_NAME - Static variable in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
DEFAULT_NO_LIMIT - Static variable in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
DefaultGlueType - Class in com.amazonaws.athena.connector.lambda.metadata.glue
Defines the default mapping of AWS Glue Data Catalog types to Apache Arrow types.
DelegatingDeserializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
DelegatingDeserializer(Class<T>, Set<TypedDeserializer<T>>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.DelegatingDeserializer
 
DelegatingSerializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
DelegatingSerializer(Class<T>, Set<TypedSerializer<T>>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.DelegatingSerializer
 
DESC_NULLS_FIRST - com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
DESC_NULLS_LAST - com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
deserialize(byte[]) - Method in class com.amazonaws.athena.connector.lambda.data.RecordBatchSerDe
Deprecated.
Attempts to deserialize the provided byte[] into an ArrowRecordBatch.
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.BlockDeserializer
Deprecated.
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.FederatedIdentitySerDe.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.PingRequestSerDe.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.PingResponseSerDe.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.SchemaDeserializer
Deprecated.
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.LambdaFunctionExceptionSerDe.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Deserializer
Deprecated.
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Deserializer
 
deserialize(JsonParser, DeserializationContext) - Method in interface com.amazonaws.athena.connector.lambda.serde.VersionedSerDe.Deserializer
 
deserialize(InputStream) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaSerDe
Deprecated.
Attempts to deserialize a Schema from the provided InputStream.
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.FederatedIdentitySerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.PingResponseSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ArrowTypeSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.EncryptionKeySerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.LambdaFunctionExceptionSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasResponseSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.S3SpillLocationSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Deserializer
Deprecated.
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.TableNameSerDe.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FunctionNameSerDeV4.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.OptimizationSubTypeSerDeV4.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.OrderByFieldSerDeV4.Deserializer
 
Deserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Deserializer
 
Deserializer(BlockAllocator, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.BlockSerDe.Deserializer
Deprecated.
 
Deserializer(BlockAllocator, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v3.BlockSerDeV3.Deserializer
 
Deserializer(BlockAllocator, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.BlockSerDeV4.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.PingRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesRequestSerDeV4.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer, TableNameSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer, TableNameSerDe.Deserializer, VersionedSerDe.Deserializer<Block>, VersionedSerDe.Deserializer<Constraints>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer, TableNameSerDe.Deserializer, VersionedSerDe.Deserializer<Constraints>, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer, TableNameSerDe.Deserializer, VersionedSerDe.Deserializer<Constraints>, VersionedSerDe.Deserializer<Schema>, SplitSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsRequestSerDe.Deserializer
 
Deserializer(FederatedIdentitySerDe.Deserializer, VersionedSerDe.Deserializer<Block>, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionRequestSerDe.Deserializer
 
Deserializer(PingRequestSerDe.Deserializer, ListSchemasRequestSerDe.Deserializer, ListTablesRequestSerDe.Deserializer, GetTableRequestSerDe.Deserializer, GetTableLayoutRequestSerDe.Deserializer, GetSplitsRequestSerDe.Deserializer, ReadRecordsRequestSerDe.Deserializer, UserDefinedFunctionRequestSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.FederationRequestSerDe.Deserializer
 
Deserializer(PingRequestSerDe.Deserializer, ListSchemasRequestSerDe.Deserializer, ListTablesRequestSerDe.Deserializer, GetTableRequestSerDe.Deserializer, GetTableLayoutRequestSerDe.Deserializer, GetSplitsRequestSerDe.Deserializer, ReadRecordsRequestSerDe.Deserializer, UserDefinedFunctionRequestSerDe.Deserializer, GetDataSourceCapabilitiesRequestSerDeV4.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationRequestSerDeV4.Deserializer
 
Deserializer(PingResponseSerDe.Deserializer, ListSchemasResponseSerDe.Deserializer, ListTablesResponseSerDe.Deserializer, GetTableResponseSerDe.Deserializer, GetTableLayoutResponseSerDe.Deserializer, GetSplitsResponseSerDe.Deserializer, ReadRecordsResponseSerDe.Deserializer, RemoteReadRecordsResponseSerDe.Deserializer, UserDefinedFunctionResponseSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.FederationResponseSerDe.Deserializer
 
Deserializer(PingResponseSerDe.Deserializer, ListSchemasResponseSerDe.Deserializer, ListTablesResponseSerDe.Deserializer, GetTableResponseSerDe.Deserializer, GetTableLayoutResponseSerDe.Deserializer, GetSplitsResponseSerDe.Deserializer, ReadRecordsResponseSerDe.Deserializer, RemoteReadRecordsResponseSerDe.Deserializer, UserDefinedFunctionResponseSerDe.Deserializer, GetDataSourceCapabilitiesResponseSerDeV4.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationResponseSerDeV4.Deserializer
 
Deserializer(ArrowTypeSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.AllOrNoneValueSetSerDe.Deserializer
 
Deserializer(ArrowTypeSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.VariableExpressionSerDeV4.Deserializer
 
Deserializer(ArrowTypeSerDe.Deserializer, RangeSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SortedRangeSetSerDe.Deserializer
 
Deserializer(EquatableValueSetSerDe.Deserializer, SortedRangeSetSerDe.Deserializer, AllOrNoneValueSetSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ValueSetSerDe.Deserializer
 
Deserializer(MarkerSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.RangeSerDe.Deserializer
 
Deserializer(S3SpillLocationSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SpillLocationSerDe.Deserializer
 
Deserializer(SpillLocationSerDe.Deserializer, EncryptionKeySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SplitSerDe.Deserializer
 
Deserializer(SplitSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsResponseSerDe.Deserializer
 
Deserializer(TableNameSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesResponseSerDe.Deserializer
 
Deserializer(TableNameSerDe.Deserializer, VersionedSerDe.Deserializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutResponseSerDe.Deserializer
 
Deserializer(TableNameSerDe.Deserializer, VersionedSerDe.Deserializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableResponseSerDe.Deserializer
 
Deserializer(ValueSetSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ConstraintsSerDe.Deserializer
 
Deserializer(ValueSetSerDe.Deserializer, VersionedSerDe.Deserializer<FederationExpression>, VersionedSerDe.Deserializer<OrderByField>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.ConstraintsSerDeV4.Deserializer
 
Deserializer(ConstantExpressionSerDeV4.Deserializer, FunctionCallExpressionSerDeV4.Deserializer, VariableExpressionSerDeV4.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationExpressionSerDeV4.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.EquatableValueSetSerDe.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.MarkerSerDe.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsResponseSerDe.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionResponseSerDe.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Block>, ArrowTypeSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.ConstantExpressionSerDeV4.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<FunctionName>, ArrowTypeSerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<OptimizationSubType>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesResponseSerDeV4.Deserializer
 
Deserializer(VersionedSerDe.Deserializer<Schema>, SpillLocationSerDe.Deserializer, EncryptionKeySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.RemoteReadRecordsResponseSerDe.Deserializer
 
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
 
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class com.amazonaws.athena.connector.lambda.serde.DelegatingDeserializer
 
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class com.amazonaws.athena.connector.lambda.serde.TypedDeserializer
 
DISABLE_SPILL_ENCRYPTION - Static variable in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
disableTimezonePacking() - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
 
DIVIDE_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic division.
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.DelegatingDeserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.FederatedIdentitySerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.TypedDeserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.BlockSerDe.Deserializer
Deprecated.
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ConstraintsSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.EncryptionKeySerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.LambdaFunctionExceptionSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MarkerSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.RangeSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Deserializer
Deprecated.
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SplitSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.TableNameSerDe.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.BlockSerDeV3.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.BlockSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.ConstraintsSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionNameSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.OptimizationSubTypeSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.OrderByFieldSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Deserializer
 
doDeserialize(JsonParser, DeserializationContext) - Method in interface com.amazonaws.athena.connector.lambda.serde.VersionedSerDe.Deserializer
 
doGetDataSourceCapabilities(BlockAllocator, GetDataSourceCapabilitiesRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to describe the types of capabilities supported by a data source.
doGetSplits(BlockAllocator, GetSplitsRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to split-up the reads required to scan the requested batch of partition(s).
doGetTable(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Attempts to retrieve a Table (columns and properties) from AWS Glue for the request schema (aka database) and table name with no fitlering.
doGetTable(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to get definition (field names, types, descriptions, etc...) of a Table.
doGetTable(BlockAllocator, GetTableRequest, GlueMetadataHandler.TableFilter) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Attempts to retrieve a Table (columns and properties) from AWS Glue for the request schema (aka database) and table name with no filtering.
doGetTableLayout(BlockAllocator, GetTableLayoutRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to get the partitions that must be read from the request table in order to satisfy the requested predicate.
doHandleRequest(BlockAllocator, ObjectMapper, MetadataRequest, OutputStream) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
doHandleRequest(BlockAllocator, ObjectMapper, RecordRequest, OutputStream) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
doHandleRequest(BlockAllocator, ObjectMapper, UserDefinedFunctionRequest, OutputStream) - Method in class com.amazonaws.athena.connector.lambda.handlers.UserDefinedFunctionHandler
 
doListSchemaNames(BlockAllocator, ListSchemasRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Returns an unfiltered list of schemas (aka databases) from AWS Glue DataCatalog.
doListSchemaNames(BlockAllocator, ListSchemasRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to get the list of schemas (aka databases) that this source contains.
doListSchemaNames(BlockAllocator, ListSchemasRequest, GlueMetadataHandler.DatabaseFilter) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Returns a list of schemas (aka databases) from AWS Glue DataCatalog with optional filtering.
doListTables(BlockAllocator, ListTablesRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Returns an unfiltered list of tables from AWS Glue DataCatalog for the requested schema (aka database)
doListTables(BlockAllocator, ListTablesRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to get the list of tables that this source contains.
doListTables(BlockAllocator, ListTablesRequest, GlueMetadataHandler.TableFilter) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Returns a paginated list of tables from AWS Glue DataCatalog with optional filtering for the requested schema (aka database).
doPing(PingRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to warm up your function as well as to discovery its capabilities (e.g.
doProject() - Method in class com.amazonaws.athena.connector.lambda.data.projectors.ListArrowValueProjector
 
doProject() - Method in class com.amazonaws.athena.connector.lambda.data.projectors.StructArrowValueProjector
 
doReadRecords(BlockAllocator, ReadRecordsRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
Used to read the row data associated with the provided Split.
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsRequestSerDe.Deserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutRequestSerDe.Deserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableRequestSerDe.Deserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasRequestSerDe.Deserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesRequestSerDe.Deserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestDeserializer
 
doRequestDeserialize(JsonParser, DeserializationContext, FederatedIdentity, String, String) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesRequestSerDeV4.Deserializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsRequestSerDe.Serializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutRequestSerDe.Serializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableRequestSerDe.Serializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasRequestSerDe.Serializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesRequestSerDe.Serializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestSerializer
 
doRequestSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesRequestSerDeV4.Serializer
 
doSerialize(Block, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.BlockSerDe.Serializer
Deprecated.
 
doSerialize(Block, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.BlockSerDeV3.Serializer
 
doSerialize(Block, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.BlockSerDeV4.Serializer
 
doSerialize(Constraints, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ConstraintsSerDe.Serializer
 
doSerialize(Constraints, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.ConstraintsSerDeV4.Serializer
 
doSerialize(FunctionName, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionNameSerDeV4.Serializer
 
doSerialize(Marker, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MarkerSerDe.Serializer
 
doSerialize(OrderByField, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.OrderByFieldSerDeV4.Serializer
 
doSerialize(Range, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.RangeSerDe.Serializer
 
doSerialize(Split, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SplitSerDe.Serializer
 
doSerialize(TableName, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.TableNameSerDe.Serializer
 
doSerialize(OptimizationSubType, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.OptimizationSubTypeSerDeV4.Serializer
 
doSerialize(EncryptionKey, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.EncryptionKeySerDe.Serializer
 
doSerialize(FederatedIdentity, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.FederatedIdentitySerDe.Serializer
 
doSerialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Serializer
Deprecated.
 
doSerialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Serializer
 
doSerialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Serializer
 
doSerialize(T, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
 
doSerialize(T, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.DelegatingSerializer
 
doSerialize(T, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.TypedSerializer
 
doSerialize(T, JsonGenerator, SerializerProvider) - Method in interface com.amazonaws.athena.connector.lambda.serde.VersionedSerDe.Serializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.PingRequestSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.PingResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.TypedDeserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.AllOrNoneValueSetSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.EquatableValueSetSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestDeserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsRequestSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.RemoteReadRecordsResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.S3SpillLocationSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SortedRangeSetSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionRequestSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionResponseSerDe.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.ConstantExpressionSerDeV4.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesResponseSerDeV4.Deserializer
 
doTypedDeserialize(JsonParser, DeserializationContext) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.VariableExpressionSerDeV4.Deserializer
 
doTypedSerialize(FederationExpression, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.ConstantExpressionSerDeV4.Serializer
 
doTypedSerialize(FederationExpression, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Serializer
 
doTypedSerialize(FederationExpression, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.VariableExpressionSerDeV4.Serializer
 
doTypedSerialize(ValueSet, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.AllOrNoneValueSetSerDe.Serializer
 
doTypedSerialize(ValueSet, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.EquatableValueSetSerDe.Serializer
 
doTypedSerialize(ValueSet, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SortedRangeSetSerDe.Serializer
 
doTypedSerialize(SpillLocation, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.S3SpillLocationSerDe.Serializer
 
doTypedSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.PingRequestSerDe.Serializer
 
doTypedSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestSerializer
 
doTypedSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsRequestSerDe.Serializer
 
doTypedSerialize(FederationRequest, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionRequestSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.PingResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.GetTableResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.RemoteReadRecordsResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionResponseSerDe.Serializer
 
doTypedSerialize(FederationResponse, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesResponseSerDeV4.Serializer
 
doTypedSerialize(T, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.TypedSerializer
 

E

emptyEvaluator() - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintEvaluator
This convenience method builds an empty Evaluator that can be useful when no constraints are present.
encrypt(EncryptionKey, Block) - Method in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
encrypt(EncryptionKey, Block) - Method in interface com.amazonaws.athena.connector.lambda.security.BlockCrypto
Used to encrypt the provided Block in its serialized form.
encrypt(EncryptionKey, Block) - Method in class com.amazonaws.athena.connector.lambda.security.NoOpBlockCrypto
 
EncryptionKey - Class in com.amazonaws.athena.connector.lambda.security
Holder for an AES-GCM compatible encryption key and nonce.
EncryptionKey(byte[], byte[]) - Constructor for class com.amazonaws.athena.connector.lambda.security.EncryptionKey
 
EncryptionKeyFactory - Interface in com.amazonaws.athena.connector.lambda.security
Defines a factory that can be used to create AES-GCM compatible encryption keys.
EncryptionKeySerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
EncryptionKeySerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
EncryptionKeySerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
enhancePartitionSchema(SchemaBuilder, GetTableLayoutRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
This method can be used to add additional fields to the schema of our partition response.
equal(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
EQUAL_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$cast function result type is determined by the Call#getType() Cast is nuanced and very connector specific.
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides some basic equality checking for a Block.
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.functions.FunctionName
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.Split
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.security.EncryptionKey
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
equals(Object) - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
equals(Collection, Collection) - Static method in class com.amazonaws.athena.connector.lambda.CollectionsUtils
 
equalsAsSet(Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides some basic equality checking for a Block ignoring ordering.
EQUATABLE_VALUE_SET - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
 
EquatableValueSet - Class in com.amazonaws.athena.connector.lambda.domain.predicate
A set containing values that are uniquely identifiable.
EquatableValueSet(Block, boolean, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Constructs a new EquatableValueSet.
EquatableValueSet.Builder - Class in com.amazonaws.athena.connector.lambda.domain.predicate
 
EquatableValueSetSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
EquatableValueSetSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
EquatableValueSetSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ESCAPE_CHAR - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
exactly(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
EXACTLY - com.amazonaws.athena.connector.lambda.domain.predicate.Marker.Bound
 
extract(Object, NullableDecimalHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.DecimalExtractor
Used to extract a value from the context.
extract(Object, NullableVarBinaryHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.VarBinaryExtractor
Used to extract a value from the context.
extract(Object, NullableVarCharHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.VarCharExtractor
Used to extract a value from the context.
extract(Object, NullableBigIntHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.BigIntExtractor
Used to extract a value from the context.
extract(Object, NullableBitHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.BitExtractor
Used to extract a value from the context.
extract(Object, NullableDateDayHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.DateDayExtractor
Used to extract a value from the context.
extract(Object, NullableDateMilliHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.DateMilliExtractor
Used to extract a value from the context.
extract(Object, NullableFloat4Holder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.Float4Extractor
Used to extract a value from the context.
extract(Object, NullableFloat8Holder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.Float8Extractor
Used to extract a value from the context.
extract(Object, NullableIntHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.IntExtractor
Used to extract a value from the context.
extract(Object, NullableSmallIntHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.SmallIntExtractor
Used to extract a value from the context.
extract(Object, NullableTinyIntHolder) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.extractors.TinyIntExtractor
Used to extract a value from the context.
Extractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a value for some context.

F

FAST_START - com.amazonaws.athena.connector.lambda.ThrottlingInvoker.State
 
FederatedIdentity - Class in com.amazonaws.athena.connector.lambda.security
Defines the identity of the Athena caller.
FederatedIdentity(String, String, Map<String, String>, List<String>) - Constructor for class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
FederatedIdentitySerDe - Class in com.amazonaws.athena.connector.lambda.serde
Since this SerDe is used in PingRequestSerDe it needs to be forwards compatible.
FederatedIdentitySerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde
 
FederatedIdentitySerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde
 
FederationCapabilities - Class in com.amazonaws.athena.connector.lambda.handlers
Used to convey the capabilities of this SDK instance when negotiating functionality with Athena.
FederationExpression - Class in com.amazonaws.athena.connector.lambda.domain.predicate.expression
 
FederationExpression(ArrowType) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
FederationExpressionSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationExpressionSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationExpressionSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationRequest - Class in com.amazonaws.athena.connector.lambda.request
Base class for all user facing requests.
FederationRequest() - Constructor for class com.amazonaws.athena.connector.lambda.request.FederationRequest
Constructs a new FederationRequest object with a null identity.
FederationRequest(FederatedIdentity) - Constructor for class com.amazonaws.athena.connector.lambda.request.FederationRequest
Constructs a new FederationRequest object.
FederationRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationRequestSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationRequestSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationRequestSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationResponse - Class in com.amazonaws.athena.connector.lambda.request
Base class for all user facing responses.
FederationResponse() - Constructor for class com.amazonaws.athena.connector.lambda.request.FederationResponse
 
FederationResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
FederationResponseSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationResponseSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationResponseSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FederationThrottleException - Exception in com.amazonaws.athena.connector.lambda.exceptions
Throw this exception if your source is unable to keep up with the rate or concurrency of requests.
FederationThrottleException() - Constructor for exception com.amazonaws.athena.connector.lambda.exceptions.FederationThrottleException
 
FederationThrottleException(String) - Constructor for exception com.amazonaws.athena.connector.lambda.exceptions.FederationThrottleException
 
FederationThrottleException(String, Throwable) - Constructor for exception com.amazonaws.athena.connector.lambda.exceptions.FederationThrottleException
 
FIELD_DIV - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FIELD_END - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FIELD_PARAM_END - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FIELD_PARAM_START - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FIELD_SEP - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FIELD_START - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
 
FieldBuilder - Class in com.amazonaws.athena.connector.lambda.data
Convenience builder that can be used to create new Apache Arrow fields for common types more easily than alternative methods of construction, especially for complex types.
FieldResolver - Interface in com.amazonaws.athena.connector.lambda.data
Assists in writing values for complex types like List and Struct by providing a way to extract child field values from the provided complex value.
fieldToString(FieldReader) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to convert a single cell for the given FieldReader to a human readable string.
FieldWriter - Interface in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
FieldWriterFactory - Interface in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used create FieldWriters which are used to write a value and apply constraints for a particular column to the row currently being processed.
filter(Database) - Method in interface com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler.DatabaseFilter
Used to filter database results.
filter(Table) - Method in interface com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler.TableFilter
Used to filter table results.
FilterPushdownSubType - Enum in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
FLOAT4 - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
Float4Extractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a Float4 value from the context object.
Float4FieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
Float4FieldWriter(Float4Extractor, Float4Vector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.Float4FieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
FLOAT8 - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
Float8Extractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a Float8 value from the context object.
Float8FieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
Float8FieldWriter(Float8Extractor, Float8Vector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.Float8FieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
fromFunctionName(FunctionName) - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
fromId(String) - Static method in class com.amazonaws.athena.connector.lambda.metadata.glue.DefaultGlueType
 
FunctionCallExpression - Class in com.amazonaws.athena.connector.lambda.domain.predicate.expression
 
FunctionCallExpression(ArrowType, FunctionName, List<FederationExpression>) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
FunctionCallExpressionSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FunctionCallExpressionSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FunctionCallExpressionSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FunctionName - Class in com.amazonaws.athena.connector.lambda.domain.predicate.functions
Represents a fully qualified FunctionName.
FunctionName(String) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.functions.FunctionName
Constructs a fully qualified FunctionName.
FunctionNameSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FunctionNameSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
FunctionNameSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 

G

GCM_TAG_LENGTH_BITS - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
generate(BufferAllocator) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator.BatchGenerator
When called by the BlockAllocator you can generate your batch.
GeneratedRowWriter - Class in com.amazonaws.athena.connector.lambda.data.writers
 
GeneratedRowWriter.RowWriterBuilder - Class in com.amazonaws.athena.connector.lambda.data.writers
 
GET_DATASOURCE_CAPABILITIES - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For fetching a list of supported connector capabilities
GET_SPLITS - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For fetching splits.
GET_TABLE - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For fetching a table's metadata including schema and partition columns.
GET_TABLE_LAYOUT - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For fetching a table's partitioning layout.
GET_TABLES_REQUEST_MAX_RESULTS - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
The maximum number of tables returned in a single response (as defined in the Glue API docs).
getAccount() - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
getAllocatorId() - Method in class com.amazonaws.athena.connector.lambda.data.Block
 
getArguments() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
getArn() - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
getArrowMinorType() - Method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
getArrowType() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.DefaultGlueType
 
getAwsGlue() - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Provides access to the Glue client if the extender should need it.
getBlock() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockSpiller
Provides access to the single buffered block in the event that spilled() is false.
getBlock() - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
If spilled() returns false this can be used to access the block.
getBound() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
getBound() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Retrieves the Bound (BELOW, EXACTLY, ABOVE, etce...) used by this Marker.
getBound() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
getBucket() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
The S3 bucket that we may have spilled data to.
getCapabilities() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
 
getCapabilities() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
Returns the ID indicating the capabilities of the pinged endpoint.
getCatalog(MetadataRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Provides access to the current AWS Glue DataCatalog being used by this class.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Returns the catalog name that metadata is requested for.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataResponse
Returns the catalog name that the metadata is for.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.records.RecordRequest
Returns the catalog name that data is requested for.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.records.RecordResponse
Returns the catalog name that the data is for.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
Returns the catalog name that is being pinged.
getCatalogName() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
Returns the name of the catalog that was pinged.
getChild(String) - Method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
 
getChildren() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
getChildren() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
getChildren() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
getChildren() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
getColumnName() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
getColumnName() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
getColumnNameMapping(Table) - Static method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
If available, will parse and return a column name mapping for cases when a data source's columns cannot be represented by Glue's quite restrictive naming rules.
getConstraintEvaluator() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Returns the ConstraintEvaluator used by the block.
getConstraintEvaluator() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockSpiller
Provides access to the ConstraintEvaluator that will be applied to the generated Blocks.
getConstraintEvaluator() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockWriter
Provides access to the ConstraintEvaluator that will be applied to the generated Blocks.
getConstraintEvaluator() - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Provides access to the constraint evaluator used to constrain blocks written via this BlockSpiller.
getConstraintEvaluator() - Method in class com.amazonaws.athena.connector.lambda.data.SimpleBlockWriter
Provides access to the ConstraintEvaluator that will be applied to the generated Blocks.
getConstraints() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Returns the constraints that can be applied to split generation.
getConstraints() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Returns the constraints that can be applied to table layout generation.
getConstraints() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns the constraints to apply to read records.
getContext() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Returns Context from Lambda.
getContinuationToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Returns the continuation token for split generation.
getContinuationToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
Returns the continuation token that, if present, can be used to request the next batch of splits.
getCrossAccountCredentialsIfPresent(Map<String, String>, String) - Static method in class com.amazonaws.athena.connector.credentials.CrossAccountCredentialsProvider
 
GetDataSourceCapabilitiesRequest - Class in com.amazonaws.athena.connector.lambda.metadata
 
GetDataSourceCapabilitiesRequest(FederatedIdentity, String, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesRequest
Constructs a new MetadataRequest object.
GetDataSourceCapabilitiesRequestSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
GetDataSourceCapabilitiesRequestSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
GetDataSourceCapabilitiesRequestSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
GetDataSourceCapabilitiesResponse - Class in com.amazonaws.athena.connector.lambda.metadata
 
GetDataSourceCapabilitiesResponse(String, Map<String, List<OptimizationSubType>>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
Constructs a new MetadataResponse object.
GetDataSourceCapabilitiesResponseSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
GetDataSourceCapabilitiesResponseSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
GetDataSourceCapabilitiesResponseSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
getDelegateSerDeMap() - Method in class com.amazonaws.athena.connector.lambda.serde.DelegatingDeserializer
 
getDelegateSerDeMap() - Method in class com.amazonaws.athena.connector.lambda.serde.DelegatingSerializer
 
getDirection() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
getEncryptionKey() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets the Encryption key to use when reading/writing data to the spill location.
getEncryptionKey() - Method in class com.amazonaws.athena.connector.lambda.domain.Split
The optional EncryptionKey this Split can use to encrypt/decrypt data.
getEncryptionKey() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
Returns the encryption key of the spilled data.
getExpression() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
getField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
 
getField(String, String) - Method in interface com.amazonaws.athena.connector.lambda.metadata.glue.GlueFieldLexer.BaseTypeMapper
 
getFieldReader(String) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides access to the Apache Arrow FieldReader for the given field name.
getFieldReaders() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides access to the list of all top-level FieldReaders in this Block.
getFields() - Method in class com.amazonaws.athena.connector.lambda.data.SchemaAware
Provides access to the Fields on the Schema currently being used by this Object.
getFieldValue(Field, Object) - Method in interface com.amazonaws.athena.connector.lambda.data.FieldResolver
Used to extract a value for the given Field from the provided value.
getFieldVector(String) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides access to the Apache Arrow FieldVector which can be used to write values for the given field name.
getFieldVectors() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides access to the list of all top-level FieldVectors in this Block.
getFunctionName() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
getFunctionName() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.functions.FunctionName
Gets the name of the function.
getFunctionName() - Method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
getFunctionType() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
getHigh() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
getIamGroups() - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
getId() - Method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getIdentity() - Method in class com.amazonaws.athena.connector.lambda.request.FederationRequest
Returns the identity of the caller.
getInputRecords() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
getJavaType(Types.MinorType) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
 
getKey() - Method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getKey() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
The S3 key that we may have spilled data to.
getKey() - Method in class com.amazonaws.athena.connector.lambda.security.EncryptionKey
 
getLimit() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
getLow() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
getMapKey(Field, Object) - Method in interface com.amazonaws.athena.connector.lambda.data.FieldResolver
Allow for additional logic to be apply for the retrieval of map keys If not overwritten, the default behavior is to assume a standard map with no special logic where the key is NOT a complex value
getMapValue(Field, Object) - Method in interface com.amazonaws.athena.connector.lambda.data.FieldResolver
Allow for additional logic to be apply for the retrieval of map values If not overwritten, the default behavior is to assume a standard map with no special logic and return the value directly
getMarker() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
getMaxBlockBytes() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets max number of bytes a spilled Block can contain.
getMaxBlockSize() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns the maximum supported block size.
getMaxInlineBlockSize() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets max number of bytes an inline Block can contain.
getMaxInlineBlockSize() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns the maximum block size before spilling.
getMetadata(MetadataRequest) - Method in interface com.amazonaws.athena.connector.lambda.metadata.MetadataService
Returns metadata corresponding to the request type.
getMetaData() - Method in class com.amazonaws.athena.connector.lambda.data.SchemaAware
Provides access to all avaialable metadata on the Schema.
getMetaData(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaAware
Provides access to metadata stored on the Schema currently being used by this Object.
getMethodName() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
getMethodName() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
getNestedField(String) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
 
getNextBinaryField(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to extract named byte array fields from the json parser in a streaming fashion.
getNextBoolField(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to extract named boolean fields from the json parser in a streaming fashion.
getNextIntField(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to extract named integer fields from the json parser in a streaming fashion.
getNextLongField(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to extract named long fields from the json parser in a streaming fashion.
getNextStringArray(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to read a list of strings.
getNextStringField(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to extract named String fields from the json parser in a streaming fashion.
getNextStringMap(JsonParser, String) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to read a Map of strings to strings.
getNextToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
Gets the pagination starting point for the next page.
getNextToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
Returns the nextToken (the starting table for the next request).
getNonce() - Method in class com.amazonaws.athena.connector.lambda.security.EncryptionKey
 
getNonComparableSet() - Static method in class com.amazonaws.athena.connector.lambda.metadata.glue.DefaultGlueType
 
getNumberBlocks() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
Convenience accessor that returns the number of spilled blocks.
getNumSpillThreads() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets the number of threads the BlockSpiller can use.
getOperatorType() - Method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
getOptimization() - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 
getOrCreateAllocator(String) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocatorRegistry
Gets or creates a new Block Allocator for the given context (id).
getOrderByClause() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
getOrderedRanges() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.Ranges
 
getOrderedRanges() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
getOutputSchema() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
getPageSize() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
Gets the page size used for pagination.
getPartitionCols() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Returns the partition columns used for partitioning.
getPartitionCols() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Returns the partition columns that can be used for table layout generation.
getPartitionColumns() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
Returns partition column names of the table.
getPartitions() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Returns the partitions that splits should be generated for.
getPartitions() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
Returns the partitions representing the table layout.
getPartitions(BlockWriter, GetTableLayoutRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to get the partitions that must be read from the request table in order to satisfy the requested predicate.
getPos() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
getPrincipalTags() - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
getProperties() - Method in class com.amazonaws.athena.connector.lambda.domain.Split
Provides access to all properties on this Split.
getProperties() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
getProperties() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType.SubTypeProperties
 
getProperties() - Method in interface com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.PushdownSubTypes
 
getProperties() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.SubTypeProperties
 
getProperty(String) - Method in class com.amazonaws.athena.connector.lambda.domain.Split
Retrieves the value of the requested property.
getPropertyAsDouble(String) - Method in class com.amazonaws.athena.connector.lambda.domain.Split
Retrieves the value of the requested property and attempts to parse the value into a double.
getPropertyAsInt(String) - Method in class com.amazonaws.athena.connector.lambda.domain.Split
Retrieves the value of the requested property and attempts to parse the value into an int.
getPropertyAsLong(String) - Method in class com.amazonaws.athena.connector.lambda.domain.Split
Retrieves the value of the requested property and attempts to parse the value into an Long.
getQualifiedTableName() - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
 
getQueryId() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Returns the ID of the query requesting metadata.
getQueryId() - Method in class com.amazonaws.athena.connector.lambda.records.RecordRequest
Returns the ID of the query requesting data.
getQueryId() - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
Returns the ID of the pinging query.
getQueryId() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
Returns the ID of the query that pinged.
getRangeCount() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.Ranges
 
getRangeCount() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
getRanges() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Provides access to the Ranges that comprise this ValueSet.
getRanges() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
getRawAllocator() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Provides access to the underlying Apache Arrow Allocator.
getRecordBatch() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Used to unload the Apache Arrow data in this Block in preparation for Serialization.
getRecordCount() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
Convenience accessor that returns the number of records that were read.
getRecords() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
Returns the records Block.
getRecords() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
getRemoteBlocks() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
Returns the locations of the spilled data.
getRequestId() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets the request Id, typically the Athena query ID.
getRequestType() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Returns the type of the request.
getRequestType() - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataResponse
Returns the type of request this response corresponds to.
getRequestType() - Method in class com.amazonaws.athena.connector.lambda.records.RecordRequest
Returns the type of the request.
getRequestType() - Method in class com.amazonaws.athena.connector.lambda.records.RecordResponse
Returns the type of request this response corresponds to.
getRowCount() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Returns the current row count as set by calling setRowCount(...)
getSchema() - Method in class com.amazonaws.athena.connector.lambda.data.Block
 
getSchema() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
getSchema() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Provides access to the Apache Arrow Schema used to store the value of this marker.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Convenience method to get the partition schema from partitions Block.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Returns the table's schema.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
Returns the schema of the table.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns the schema of the table being read from.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
Convenience accessor that returns the schema of the records Block.
getSchema() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
Returns the schema of the spilled data.
getSchemaName() - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
Gets the name of the schema the table belongs to.
getSchemaName() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
Returns the schema name that tables should be listed for.
getSchemas() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
Returns the list of schema names.
getSecret(String) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
getSecret(String) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
getSecret(String) - Method in class com.amazonaws.athena.connector.lambda.security.CachableSecretsManager
Retrieves a secret from SecretsManager, first checking the cache.
getSerDeVersion() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
Returns the version of serialization used by the pinged endpoint.
getSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Attempts to return the single value contained in this ValueSet.
getSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Attempts to return the single value contained in this ValueSet.
getSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
getSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Attempts to return the single value contained in this ValueSet.
getSingleValue() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Attempts to return the single value contained in this ValueSet.
getSize() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Calculates the current used size in 'bytes' for all Apache Arrow Buffers that comprise the row data for this Block.
getSourceTableName(Schema) - Static method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
getSourceType() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
Returns the source type ID of the pinged endpoint.
getSpan() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.Ranges
 
getSpan() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Gets a summary of the lowest lower bound and the highest upper bound that represents this ValueSet, keep in mind that this summary may include more than the actual SortedRangeSet (e.g.
getSpillConfig(ReadRecordsRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
getSpillLocation() - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
Gets the SpillLocation, if spill is enabled.
getSpillLocation() - Method in class com.amazonaws.athena.connector.lambda.domain.Split
The optional SpillLocation this Split can write to.
getSpillLocations() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockSpiller
Provides access to the manifest of SpillLocation(s) if spilled is true.
getSpillLocations() - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
If spilled() returns true this can be used to access the spill locations of all blocks.
getSplit() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns he split being read.
getSplits() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
Returns the generated splits.
GetSplitsRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the input of a GetSplits operation.
GetSplitsRequest(GetSplitsRequest, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Constructs a new GetSplitsRequest object from an existing one with the ability to change the continuation token.
GetSplitsRequest(FederatedIdentity, String, String, TableName, Block, List<String>, Constraints, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Constructs a new GetSplitsRequest object.
GetSplitsRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetSplitsRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetSplitsRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetSplitsResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the output of a GetSplits operation.
GetSplitsResponse(String, Split) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
Constructs a new GetSplitsResponse object.
GetSplitsResponse(String, Set<Split>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
Constructs a new GetSplitsResponse object.
GetSplitsResponse(String, Set<Split>, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
Constructs a new GetSplitsResponse object.
GetSplitsResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetSplitsResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetSplitsResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
getState() - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
 
getSubType() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
getSubType() - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType
 
getSubType() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType.SubTypeProperties
 
getSubType() - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
 
getSubType() - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.LimitPushdownSubType
 
getSubType() - Method in interface com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.PushdownSubTypes
 
getSubType() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.SubTypeProperties
 
getSubType() - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.TopNPushdownSubType
 
getSubType() - Method in class com.amazonaws.athena.connector.lambda.serde.TypedDeserializer
 
getSubType() - Method in class com.amazonaws.athena.connector.lambda.serde.TypedSerializer
 
getSummary() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
Provides access to the associative predicates that are part of the Constraints.
GetTableLayoutRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the input of a GetTableLayout operation.
GetTableLayoutRequest(FederatedIdentity, String, String, TableName, Constraints, Schema, Set<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Constructs a new GetTableLayoutRequest object.
GetTableLayoutRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableLayoutRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableLayoutRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableLayoutResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the output of a GetTableLayout operation.
GetTableLayoutResponse(String, TableName, Block) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
Constructs a new GetTableLayoutResponse object.
GetTableLayoutResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableLayoutResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableLayoutResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
getTableName() - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
Gets the name of the table.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Returns the table name that splits should be generated for.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
Returns the table name to generate a table layout for.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
Returns the table name that a table layout was generated for.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
Returns the name of the table metadata is being requested for.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
Returns the name of the table.
getTableName() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Returns the name of the table being read from.
GetTableRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the input of a GetTable operation.
GetTableRequest(FederatedIdentity, String, String, TableName) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
Constructs a new GetTableRequest object.
GetTableRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the output of a GetTable operation.
GetTableResponse(String, TableName, Schema) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
Constructs a new GetTableResponse object.
GetTableResponse(String, TableName, Schema, Set<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
Constructs a new GetTableResponse object.
GetTableResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
GetTableResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
getTables() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
Returns the list of table names.
getTimeZoneKey(short) - Static method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getTimeZoneKey(String) - Static method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getTimeZoneKeyForOffset(long) - Static method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getTimeZoneKeys() - Static method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
The Arrow Type of the field this constraint applies to.
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
The Arrow Type of the field this constraint applies to.
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
The Arrow Type of the field this constraint applies to.
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
getType() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
The Arrow Type of the field this constraint applies to.
getType() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
getType() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
The Arrow Type of the values represented in this ValueSet.
getType(JsonParser) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to parse the type of the object (usually the class name).
getType(String) - Method in interface com.amazonaws.athena.connector.lambda.metadata.glue.GlueFieldLexer.BaseTypeMapper
 
getUsage() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Provides access to the current memory pool usage on the underlying Apache Arrow BufferAllocator.
getUsage() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Returns number of bytes in the Apache Arrow Pool that are used.
getValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
getValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Retrieves the value held in this Marker.
getValue() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
getValue() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
getValue(int) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Retrieves the value at a specific position in this ValueSet.
getValueBlock() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Provides access to all the values in this ValueSet.
getValueBlock() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Provides access to the Apache Arrow Block used to store the value of this marker.
getValues() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Provides access to all the values in this ValueSet.
getValues() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
getVectorSchema() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides access to the Apache Arrow Vector Schema when direct access to Apache Arrow is required.
GLUE_TABLE_CONTAINS_PREVIOUSLY_UNSUPPORTED_TYPE - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 
GlueFieldLexer - Class in com.amazonaws.athena.connector.lambda.metadata.glue
Extracts field definitions, including complex types like List and STRUCT, from AWS Glue Data Catalog's definition of a field.
GlueFieldLexer.BaseTypeMapper - Interface in com.amazonaws.athena.connector.lambda.metadata.glue
 
GlueMetadataHandler - Class in com.amazonaws.athena.connector.lambda.handlers
This class allows you to leverage AWS Glue's DataCatalog to satisfy portions of the functionality required in a MetadataHandler.
GlueMetadataHandler(AWSGlue, EncryptionKeyFactory, AWSSecretsManager, AmazonAthena, String, String, String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Full DI constructor used mostly for testing
GlueMetadataHandler(AWSGlue, String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Constructor that allows injection of a customized Glue client.
GlueMetadataHandler(String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Basic constructor which is recommended when extending this class.
GlueMetadataHandler.DatabaseFilter - Interface in com.amazonaws.athena.connector.lambda.handlers
 
GlueMetadataHandler.TableFilter - Interface in com.amazonaws.athena.connector.lambda.handlers
 
GlueTypeParser - Class in com.amazonaws.athena.connector.lambda.metadata.glue
Parses Glue type definitions into tokenized form.
GlueTypeParser(String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
Creates a new parser for the provided field type definition as a String.
GlueTypeParser.Token - Class in com.amazonaws.athena.connector.lambda.metadata.glue
 
GREATER_THAN_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
GREATER_THAN_OR_EQUAL_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
greaterAdjacent() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
greaterThan(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
greaterThanOrEqual(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 

H

handleRequest(BlockAllocator, FederationRequest, OutputStream, ObjectMapper) - Method in class com.amazonaws.athena.connector.lambda.handlers.CompositeHandler
Handles routing the request to the appropriate Handler, either MetadataHandler or RecordHandler.
handleRequest(InputStream, OutputStream, Context) - Method in class com.amazonaws.athena.connector.lambda.handlers.CompositeHandler
Required by Lambda's RequestStreamHandler interface.
handleRequest(InputStream, OutputStream, Context) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
handleRequest(InputStream, OutputStream, Context) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
handleRequest(InputStream, OutputStream, Context) - Method in class com.amazonaws.athena.connector.lambda.handlers.UserDefinedFunctionHandler
 
hasContinuationToken() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
Convenience method that returns whether a continuation token is provided in this request.
hashCode() - Method in class com.amazonaws.athena.connector.lambda.data.Block
Provides some basic hashcode capabilities for the Block.
hashCode() - Method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.functions.FunctionName
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.Split
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.security.EncryptionKey
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.security.FederatedIdentity
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
hashCode() - Method in class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
hasLimit() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
hasNext() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
Does the parser have any more tokens.
hasNext() - Method in class com.amazonaws.athena.connector.util.PaginatedRequestIterator
 
hasNonEmptyOrderByClause() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 

I

ignoreRestOfObject(JsonParser) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to skip to the end of the current object.
IN_PREDICATE_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$in(value, array) returns true when value is equal to an element of the array, otherwise returns NULL when comparing value to an element of the array returns an indeterminate result, otherwise returns false
includes(ValueMarker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
inferDateTimeFormat(String) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Infers the date format to be used for the values in that column by passing through an array of supported formats this is then cached in DDDBRecordMetadata and reused so that the values in the same column does not have to be re-evaluated/parsed
INT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
INTEGER_CONSTANT - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.LimitPushdownSubType
 
internalGetSchema() - Method in class com.amazonaws.athena.connector.lambda.data.Block
 
internalGetSchema() - Method in class com.amazonaws.athena.connector.lambda.data.SchemaAware
Provides access to the Schema object.
intersect(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
intersect(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
intersect(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
intersect(BlockAllocator, ValueSet) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
intersect(Range) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
IntExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a Int value from the context object.
IntFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
IntFieldWriter(IntExtractor, IntVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.IntFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
invoke(Callable<T>) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
Attempts to invoke the callable while applying our congestion control logic.
invoke(Callable<T>, long) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
Attempts to invoke the callable while applying our congestion control logic.
IS_DISTINCT_FROM_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
IS_NULL_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
isAdjacent(Marker) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
Adjacency is defined by two Markers being infinitesimally close to each other.
isAll() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Conveys if any value can satisfy this ValueSet.
isAll() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Conveys if any value can satisfy this ValueSet.
isAll() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
isAll() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Conveys if any value can satisfy this ValueSet.
isAll() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Conveys if any value can satisfy this ValueSet.
isAscending() - Method in enum com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
isClosed() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Provides access to the current state of this BlockAllocator.
isClosed() - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Indicates if this BlockAllocator has been closed.
isDirectory() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
Indicates if the Key is actually a key prefix for a location that may have multiple blocks.
isLowerUnbounded() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
isLowerUnbounded() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
isLowerUnbounded() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
isMatch(Exception) - Method in class com.amazonaws.athena.connector.lambda.handlers.AthenaExceptionFilter
 
isMatch(Exception) - Method in interface com.amazonaws.athena.connector.lambda.ThrottlingInvoker.ExceptionFilter
 
isNone() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Conveys if no value can satisfy this ValueSet.
isNone() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Conveys if no value can satisfy this ValueSet.
isNone() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Conveys if no value can satisfy this ValueSet.
isNone() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Conveys if no value can satisfy this ValueSet.
isNullAllowed() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Conveys if nulls should be allowed.
isNullAllowed() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Conveys if nulls should be allowed.
isNullAllowed() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Conveys if nulls should be allowed.
isNullAllowed() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Conveys if nulls should be allowed.
isNullRow(Block, int) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Checks if a row is null by checking that all fields in that row are null (aka not set).
isNullsFirst() - Method in enum com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
isNullValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
isNullValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
isNullValue() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
isQueryRunning() - Method in class com.amazonaws.athena.connector.lambda.QueryStatusChecker
Returns whether the query is still running
isSet - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableDecimalHolder
 
isSet - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarBinaryHolder
 
isSet - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarCharHolder
 
isSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
Conveys if this ValueSet contains a single value.
isSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Conveys if this ValueSet contains a single value.
isSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
isSingleValue() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Conveys if this ValueSet contains a single value.
isSingleValue() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
Conveys if this ValueSet contains a single value.
isSupported(ArrowType) - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Tests if the provided type is supported.
isSupported(Field) - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Asserts if the provided field (and its children) all use supported types.
isSupported(Types.MinorType) - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Tests if the provided type is supported.
isUpperUnbounded() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
isUpperUnbounded() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
isUpperUnbounded() - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarker
 
isUtcZoneId(String) - Static method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
isWhiteList() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Conveys if this ValueSet if a white list.

K

KEY_BYTES - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
KEYSPEC - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
KMS_KEY_ID_ENV - Static variable in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
KmsKeyFactory - Class in com.amazonaws.athena.connector.lambda.security
An EncryptionKeyFactory that is backed by AWS KMS.
KmsKeyFactory(AWSKMS, String) - Constructor for class com.amazonaws.athena.connector.lambda.security.KmsKeyFactory
 

L

LambdaFunctionExceptionSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
Used strictly for deserialization only since we do not own LambdaFunctionException and never need-to/should serialize it.
LambdaFunctionExceptionSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
LESS_THAN_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
LESS_THAN_OR_EQUAL_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
lesserAdjacent() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
lessThan(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
lessThanOrEqual(BlockAllocator, ArrowType, Object) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
lex(String, String) - Static method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueFieldLexer
 
lex(String, String, GlueFieldLexer.BaseTypeMapper) - Static method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueFieldLexer
 
LIKE_PATTERN_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
LimitPushdownSubType - Enum in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
LIST - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
LIST_SCHEMAS - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For listing schemas.
LIST_TABLES - com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
For listing tables.
ListArrowValueProjector - Class in com.amazonaws.athena.connector.lambda.data.projectors
 
ListArrowValueProjector(FieldReader) - Constructor for class com.amazonaws.athena.connector.lambda.data.projectors.ListArrowValueProjector
 
ListSchemasRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the input of a ListSchemas operation.
ListSchemasRequest(FederatedIdentity, String, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.ListSchemasRequest
Constructs a new ListSchemasRequest object.
ListSchemasRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListSchemasRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListSchemasRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListSchemasResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the output of a ListSchemas operation.
ListSchemasResponse(String, Collection<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
Constructs a new ListSchemasResponse object.
ListSchemasResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListSchemasResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListSchemasResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the input of a ListTables operation.
ListTablesRequest(FederatedIdentity, String, String, String, String, int) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
Constructs a new ListTablesRequest object.
ListTablesRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Represents the output of a ListTables operation.
ListTablesResponse(String, Collection<TableName>, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
Constructs a new ListTablesResponse object.
ListTablesResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ListTablesResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
LiteralValueMarker - Class in com.amazonaws.athena.connector.lambda.domain.predicate
 
LiteralValueMarker(Object, ArrowType) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.LiteralValueMarker
 
loadRecordBatch(ArrowRecordBatch) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Used to load Apache Arrow data into this Block after it has been deserialized.
LocalKeyFactory - Class in com.amazonaws.athena.connector.lambda.security
An EncryptionKeyFactory that is backed by a local source of randomness.
LocalKeyFactory() - Constructor for class com.amazonaws.athena.connector.lambda.security.LocalKeyFactory
 
lowerUnbounded(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 

M

makeConstraintProjector(String) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.ConstraintEvaluator
 
makeEncryptionKey() - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
makeSpillLocation(MetadataRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Used to make a spill location for a split.
MAP - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
MAP_DISABLED - Static variable in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueFieldLexer
 
Marker - Class in com.amazonaws.athena.connector.lambda.domain.predicate
A point on the continuous space defined by the specified type.
Marker(Block, int, Marker.Bound, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
Marker(Block, Marker.Bound, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
LOWER UNBOUNDED is specified with an empty value and a ABOVE bound UPPER UNBOUNDED is specified with an empty value and a BELOW bound
Marker.Bound - Enum in com.amazonaws.athena.connector.lambda.domain.predicate
 
MarkerFactory - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Constraints require typed values in the form of Markers.
MarkerFactory(BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory
Creates a new MarkerFactory using the provided BlockAllocator.
MarkerFactory.SharedBlockMarker - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Extends Marker with functionality to allow for sharing the same underlying Apache Arrow Block.
MarkerSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
MarkerSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
MarkerSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
max(Marker, Marker) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
MAX_CACHE_SIZE - Static variable in class com.amazonaws.athena.connector.lambda.security.CachableSecretsManager
 
MAX_TIME_ZONE_KEY - Static variable in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
MetadataHandler - Class in com.amazonaws.athena.connector.lambda.handlers
This class defines the functionality required by any valid source of federated metadata for Athena.
MetadataHandler(EncryptionKeyFactory, AWSSecretsManager, AmazonAthena, String, String, String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
MetadataHandler(String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
When MetadataHandler is used as a Lambda, the "Main" class will pass in System.getenv() as the configOptions.
MetadataRequest - Class in com.amazonaws.athena.connector.lambda.metadata
Parent class representing the generic input of all Metadata operations.
MetadataRequest(FederatedIdentity, MetadataRequestType, String, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Constructs a new MetadataRequest object.
MetadataRequestDeserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
MetadataRequestDeserializer(Class<? extends FederationRequest>, FederatedIdentitySerDe.Deserializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestDeserializer
 
MetadataRequestSerializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
MetadataRequestSerializer(Class<? extends FederationRequest>, FederatedIdentitySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.MetadataRequestSerializer
 
MetadataRequestType - Enum in com.amazonaws.athena.connector.lambda.metadata
Enumerates the supported request types for Metadata.
MetadataResponse - Class in com.amazonaws.athena.connector.lambda.metadata
Parent class representing the generic output of all Metadata operations.
MetadataResponse(MetadataRequestType, String) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.MetadataResponse
Constructs a new MetadataResponse object.
MetadataService - Interface in com.amazonaws.athena.connector.lambda.metadata
Lambda functions intended for Metadata operations associate with this interface.
min(Marker, Marker) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
MODULUS_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic modulus.
MULTIPLY_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic multiplication.

N

NEGATE_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic unary minus.
newBlock(BlockAllocator, String, ArrowType, Object...) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Creates a new Block with a single column and populated with the provided values.
newBlock(BlockAllocator, String, ArrowType, Collection<Object>) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Creates a new Block with a single column and populated with the provided values.
newBuilder() - Static method in class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
Creates a new SchemaBuilder.
newBuilder() - Static method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
 
newBuilder() - Static method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter
 
newBuilder() - Static method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
 
newBuilder() - Static method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
Create a new, empty, Builder.
newBuilder(BlockAllocator, ArrowType, boolean, boolean) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
Used to construct new Builder for EquatableValueSet.
newBuilder(SpillConfig) - Static method in class com.amazonaws.athena.connector.lambda.data.SpillConfig
 
newBuilder(Constraints) - Static method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter
 
newBuilder(SpillLocation, EncryptionKey) - Static method in class com.amazonaws.athena.connector.lambda.domain.Split
 
newBuilder(String, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Creates a FieldBuilder for a Field with the given name and type.
newBuilder(String, ArrowType, boolean) - Static method in class com.amazonaws.athena.connector.lambda.data.FieldBuilder
Creates a FieldBuilder for a Field with the given name, type, and whether or not the field is nullable.
newBuilder(ArrowType, boolean) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
newDefaultBuilder(ThrottlingInvoker.ExceptionFilter, Map<String, String>) - Static method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
Produces a Builder with default values set allowing you to override only specific defaults.
newEmptyBlock(BlockAllocator, String, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Creates a new, empty, Block with a single column.
next() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser
Gets the next token.
next() - Method in class com.amazonaws.athena.connector.util.PaginatedRequestIterator
 
NONCE_BYTES - Static variable in class com.amazonaws.athena.connector.lambda.security.AesGcmBlockCrypto
 
none(ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
NoOpBlockCrypto - Class in com.amazonaws.athena.connector.lambda.security
Implementation of BlockCrypto does a No-OP (nothing) for encrypting and decrypting blocks.
NoOpBlockCrypto(BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.security.NoOpBlockCrypto
 
NOT_EQUAL_OPERATOR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
 
NOT_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$not is a function accepting boolean argument
notNull(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
NULLABLE_COMPARISON - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
 
NullableDecimalHolder - Class in com.amazonaws.athena.connector.lambda.data.writers.holders
 
NullableDecimalHolder() - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableDecimalHolder
 
NullableVarBinaryHolder - Class in com.amazonaws.athena.connector.lambda.data.writers.holders
 
NullableVarBinaryHolder() - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarBinaryHolder
 
NullableVarCharHolder - Class in com.amazonaws.athena.connector.lambda.data.writers.holders
 
NullableVarCharHolder() - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarCharHolder
 
nullAllowed - Variable in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
NULLIF_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$nullif is a function accepting two arguments.
nullMarker(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 

O

ObjectMapperFactory - Class in com.amazonaws.athena.connector.lambda.serde
Deprecated.
replaced with ObjectMapperFactoryV2
ObjectMapperFactoryV2 - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
ObjectMapperFactoryV3 - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
ObjectMapperFactoryV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
of(boolean, Range, Range...) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Provided Ranges are unioned together to form the SortedRangeSet
of(boolean, Range, Collection<Range>) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Provided Ranges are unioned together to form the SortedRangeSet
of(Range, Range...) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
Provided Ranges are unioned together to form the SortedRangeSet
offerComplexValue(String, int, FieldResolver, Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Attempts to set the provided value for the given field name and row.
offerValue(String, int, Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Attempts to write the provided value to the specified field on the specified row.
onlyNull(ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
onPing(PingRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Provides you a signal that can be used to warm up your function.
onPing(PingRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
onPing(PingRequest) - Method in class com.amazonaws.athena.connector.lambda.handlers.UserDefinedFunctionHandler
 
OperatorType - Enum in com.amazonaws.athena.connector.lambda.domain.predicate.functions
 
OptimizationSubType - Class in com.amazonaws.athena.connector.lambda.metadata.optimizations
 
OptimizationSubType(String, List<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
OptimizationSubTypeSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
OptimizationSubTypeSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
OptimizationSubTypeSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
OR_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
$or is a vararg function accepting boolean arguments
OrderByField - Class in com.amazonaws.athena.connector.lambda.domain.predicate
 
OrderByField(String, OrderByField.Direction) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
OrderByField.Direction - Enum in com.amazonaws.athena.connector.lambda.domain.predicate
 
OrderByFieldSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
OrderByFieldSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
OrderByFieldSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
overlaps(BlockAllocator, ValueSet) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
overlaps(Range) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 

P

PaginatedRequestIterator<T> - Class in com.amazonaws.athena.connector.util
 
PaginatedRequestIterator(Function<String, T>, Function<T, String>) - Constructor for class com.amazonaws.athena.connector.util.PaginatedRequestIterator
 
PingRequest - Class in com.amazonaws.athena.connector.lambda.request
Represents the input of a Ping operation.
PingRequest(FederatedIdentity, String, String) - Constructor for class com.amazonaws.athena.connector.lambda.request.PingRequest
Constructs a new PingRequest object.
PingRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde
This SerDe must remain backwards and forwards compatible in order as this call is first and the SerDe version has not been set yet.
PingRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde
 
PingRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde
 
PingResponse - Class in com.amazonaws.athena.connector.lambda.request
Represents the output of a Ping operation.
PingResponse(String, String, String, int, int) - Constructor for class com.amazonaws.athena.connector.lambda.request.PingResponse
 
PingResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde
This SerDe must remain backwards and forwards compatible in order as this call is first and the SerDe version has not been set yet.
PingResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde
 
PingResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde
 
populateSourceTableNameIfAvailable(Table, SchemaBuilder) - Static method in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
Glue has strict table naming rules and may not be able to match the exact table name from the source.
processRows(BlockAllocator, Method, Block, Schema) - Method in class com.amazonaws.athena.connector.lambda.handlers.UserDefinedFunctionHandler
Processes a group by rows.
project(int) - Method in interface com.amazonaws.athena.connector.lambda.data.projectors.ArrowValueProjector
Projects Arrow datum into a matching Java object
project(int) - Method in class com.amazonaws.athena.connector.lambda.data.projectors.ListArrowValueProjector
 
project(int) - Method in class com.amazonaws.athena.connector.lambda.data.projectors.SimpleArrowValueProjector
 
project(int) - Method in class com.amazonaws.athena.connector.lambda.data.projectors.StructArrowValueProjector
 
ProjectorUtils - Class in com.amazonaws.athena.connector.lambda.data.projectors
 
PushdownSubTypes - Interface in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 

Q

QueryStatusChecker - Class in com.amazonaws.athena.connector.lambda
This class provides a mechanism for callers to terminate in-progress work if the upstream Athena query waiting for that work has already terminated.
QueryStatusChecker(AmazonAthena, ThrottlingInvoker, String) - Constructor for class com.amazonaws.athena.connector.lambda.QueryStatusChecker
 

R

range(BlockAllocator, ArrowType, Object, boolean, Object, boolean) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
Range - Class in com.amazonaws.athena.connector.lambda.domain.predicate
Defines a range whose boundaries are defined by two Markers (e.g.
Range(Marker, Marker) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
Ranges - Interface in com.amazonaws.athena.connector.lambda.domain.predicate
 
RangeSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
RangeSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
RangeSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
read(S3SpillLocation, EncryptionKey) - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpillReader
Reads spilled data as a byte[].
read(S3SpillLocation, EncryptionKey, Schema) - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Reads a spilled block.
read(S3SpillLocation, EncryptionKey, Schema) - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpillReader
Reads a spilled block.
READ_RECORDS - com.amazonaws.athena.connector.lambda.records.RecordRequestType
For reading records.
readRecords(RecordRequest) - Method in interface com.amazonaws.athena.connector.lambda.records.RecordService
Returns data/records corresponding to the request type.
ReadRecordsRequest - Class in com.amazonaws.athena.connector.lambda.records
Represents the input of a ReadRecords operation.
ReadRecordsRequest(FederatedIdentity, String, String, TableName, Schema, Split, Constraints, long, long) - Constructor for class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
Constructs a new ReadRecordsRequest object.
ReadRecordsRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ReadRecordsRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ReadRecordsRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ReadRecordsResponse - Class in com.amazonaws.athena.connector.lambda.records
Represents the output of a ReadRecords operation.
ReadRecordsResponse(String, Block) - Constructor for class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
Constructs a new ReadRecordsResponse object.
ReadRecordsResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ReadRecordsResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ReadRecordsResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
readWithConstraint(BlockSpiller, ReadRecordsRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
A more stream lined option for reading the row data associated with the provided Split.
RecordBatchSerDe - Class in com.amazonaws.athena.connector.lambda.data
Deprecated.
ArrowRecordBatchSerDeV3 should be used instead
RecordBatchSerDe(BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.data.RecordBatchSerDe
Deprecated.
 
RecordHandler - Class in com.amazonaws.athena.connector.lambda.handlers
More specifically, this class is responsible for providing Athena with actual rows level data from our simulated source.
RecordHandler(AmazonS3, AWSSecretsManager, AmazonAthena, String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
RecordHandler(String, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
 
RecordRequest - Class in com.amazonaws.athena.connector.lambda.records
Parent class representing the generic input of all Record operations.
RecordRequest(FederatedIdentity, RecordRequestType, String, String) - Constructor for class com.amazonaws.athena.connector.lambda.records.RecordRequest
Constructs a new RecordRequest object.
RecordRequestType - Enum in com.amazonaws.athena.connector.lambda.records
Enumerates the support Record request types.
RecordResponse - Class in com.amazonaws.athena.connector.lambda.records
Parent class representing the generic output of all Record operations.
RecordResponse(RecordRequestType, String) - Constructor for class com.amazonaws.athena.connector.lambda.records.RecordResponse
Constructs a new RecordResponse object.
RecordService - Interface in com.amazonaws.athena.connector.lambda.records
Lambda functions intended for Record operations associate with this interface.
registerBatch(BlockAllocator.BatchGenerator) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockAllocator
Allows for a leak-free way to create Apache Arrow Batches.
registerBatch(BlockAllocator.BatchGenerator) - Method in class com.amazonaws.athena.connector.lambda.data.BlockAllocatorImpl
Creates an ArrowRecordBatch and registers it for later clean up if the ArrowRecordBatch isn't explicitly closed by the caller.
remapArrowTypesWithinField(Field, Function<ArrowType, ArrowType>) - Static method in class com.amazonaws.athena.connector.lambda.data.ArrowSchemaUtils
 
RemoteReadRecordsResponse - Class in com.amazonaws.athena.connector.lambda.records
Represents the output of a ReadRecords operation when the output has spilled.
RemoteReadRecordsResponse(String, Schema, List<SpillLocation>, EncryptionKey) - Constructor for class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
Constructs a new RemoteReadRecordsResponse object.
RemoteReadRecordsResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
RemoteReadRecordsResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
RemoteReadRecordsResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
resolveSecrets(String) - Method in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
Resolves any secrets found in the supplied string, for example: MyString${WithSecret} would have ${WithSecret} by the corresponding value of the secret in AWS Secrets Manager with that name.
resolveSecrets(String) - Method in class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
Resolves any secrets found in the supplied string, for example: MyString${WithSecret} would have ${WithSecret} by the corresponding value of the secret in AWS Secrets Manager with that name.
resolveSecrets(String) - Method in class com.amazonaws.athena.connector.lambda.security.CachableSecretsManager
Resolves any secrets found in the supplied string, for example: MyString${WithSecret} would have ${WithSecret} repalced by the corresponding value of the secret in AWS Secrets Manager with that name.
rowToString(Block, int) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to convert a specific row in the provided Block to a human readable string.

S

S3BlockSpiller - Class in com.amazonaws.athena.connector.lambda.data
Implementation of BlockSpiller which spills Blocks from large results to S3 with optional AES-GCM encryption.
S3BlockSpiller(AmazonS3, SpillConfig, BlockAllocator, Schema, ConstraintEvaluator, int, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Constructs a new S3BlockSpiller.
S3BlockSpiller(AmazonS3, SpillConfig, BlockAllocator, Schema, ConstraintEvaluator, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Constructor which uses the default maxRowsPerCall.
S3BlockSpillReader - Class in com.amazonaws.athena.connector.lambda.data
 
S3BlockSpillReader(AmazonS3, BlockAllocator) - Constructor for class com.amazonaws.athena.connector.lambda.data.S3BlockSpillReader
 
S3SpillLocation - Class in com.amazonaws.athena.connector.lambda.domain.spill
Defines a SpillLocation that is backed by S3.
S3SpillLocation(String, String, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
Constructs an S3 SpillLocation.
S3SpillLocation.Builder - Class in com.amazonaws.athena.connector.lambda.domain.spill
 
S3SpillLocationSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
S3SpillLocationSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
S3SpillLocationSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SCALAR - com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionType
 
SCHEMA_FIELD_NAME - Static variable in class com.amazonaws.athena.connector.lambda.serde.BlockSerializer
Deprecated.
 
SCHEMA_FIELD_NAME - Static variable in class com.amazonaws.athena.connector.lambda.serde.SchemaSerializer
Deprecated.
 
SchemaAware - Class in com.amazonaws.athena.connector.lambda.data
Defines a component that is aware of Apache Arrow Schema.
SchemaAware() - Constructor for class com.amazonaws.athena.connector.lambda.data.SchemaAware
 
SchemaBuilder - Class in com.amazonaws.athena.connector.lambda.data
Convenience builder that can be used to create new Apache Arrow Schema for common types more easily than alternative methods of construction, especially for complex types.
SchemaBuilder() - Constructor for class com.amazonaws.athena.connector.lambda.data.SchemaBuilder
 
SchemaDeserializer - Class in com.amazonaws.athena.connector.lambda.serde
Deprecated.
SchemaSerDeV3 should be used instead
SchemaDeserializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.SchemaDeserializer
Deprecated.
 
SchemaSerDe - Class in com.amazonaws.athena.connector.lambda.data
Deprecated.
SchemaSerDeV3 should be used instead
SchemaSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
SchemaSerDeV3 should be used instead
SchemaSerDe() - Constructor for class com.amazonaws.athena.connector.lambda.data.SchemaSerDe
Deprecated.
 
SchemaSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
 
SchemaSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
Deprecated.
 
SchemaSerDeV3 - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
SchemaSerDeV3.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
SchemaSerDeV3.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v3
 
SchemaSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
SchemaSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
SchemaSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
SchemaSerializer - Class in com.amazonaws.athena.connector.lambda.serde
Deprecated.
SchemaSerDeV3 should be used instead
SchemaSerializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.SchemaSerializer
Deprecated.
 
SERDE_VERSION - Static variable in class com.amazonaws.athena.connector.lambda.handlers.SerDeVersion
 
SerDeVersion - Class in com.amazonaws.athena.connector.lambda.handlers
Used to convey the version of serialization of this SDK instance when negotiating functionality with Athena.
serialize(Block, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.BlockSerializer
Deprecated.
 
serialize(ArrowRecordBatch, OutputStream) - Method in class com.amazonaws.athena.connector.lambda.data.RecordBatchSerDe
Deprecated.
Serialized the provided ArrowRecordBatch to the provided OutputStream and closes the batch once it is fully written to the OutputStream.
serialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.SchemaSerializer
Deprecated.
 
serialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Serializer
Deprecated.
 
serialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Serializer
 
serialize(Schema, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Serializer
 
serialize(Schema, OutputStream) - Method in class com.amazonaws.athena.connector.lambda.data.SchemaSerDe
Deprecated.
Serialized the provided Schema to the provided OutputStream.
serialize(T, JsonGenerator, SerializerProvider) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
 
serialize(T, JsonGenerator, SerializerProvider) - Method in interface com.amazonaws.athena.connector.lambda.serde.VersionedSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.FederatedIdentitySerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.PingResponseSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ArrowTypeSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.EncryptionKeySerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasResponseSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.S3SpillLocationSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SchemaSerDe.Serializer
Deprecated.
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.TableNameSerDe.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v3.SchemaSerDeV3.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FunctionNameSerDeV4.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.OptimizationSubTypeSerDeV4.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.OrderByFieldSerDeV4.Serializer
 
Serializer() - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.SchemaSerDeV4.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.PingRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListSchemasRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesRequestSerDeV4.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer, TableNameSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer, TableNameSerDe.Serializer, VersionedSerDe.Serializer<Block>, VersionedSerDe.Serializer<Constraints>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer, TableNameSerDe.Serializer, VersionedSerDe.Serializer<Constraints>, VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer, TableNameSerDe.Serializer, VersionedSerDe.Serializer<Constraints>, VersionedSerDe.Serializer<Schema>, SplitSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsRequestSerDe.Serializer
 
Serializer(FederatedIdentitySerDe.Serializer, VersionedSerDe.Serializer<Block>, VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionRequestSerDe.Serializer
 
Serializer(PingRequestSerDe.Serializer, ListSchemasRequestSerDe.Serializer, ListTablesRequestSerDe.Serializer, GetTableRequestSerDe.Serializer, GetTableLayoutRequestSerDe.Serializer, GetSplitsRequestSerDe.Serializer, ReadRecordsRequestSerDe.Serializer, UserDefinedFunctionRequestSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.FederationRequestSerDe.Serializer
 
Serializer(PingRequestSerDe.Serializer, ListSchemasRequestSerDe.Serializer, ListTablesRequestSerDe.Serializer, GetTableRequestSerDe.Serializer, GetTableLayoutRequestSerDe.Serializer, GetSplitsRequestSerDe.Serializer, ReadRecordsRequestSerDe.Serializer, UserDefinedFunctionRequestSerDe.Serializer, GetDataSourceCapabilitiesRequestSerDeV4.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationRequestSerDeV4.Serializer
 
Serializer(PingResponseSerDe.Serializer, ListSchemasResponseSerDe.Serializer, ListTablesResponseSerDe.Serializer, GetTableResponseSerDe.Serializer, GetTableLayoutResponseSerDe.Serializer, GetSplitsResponseSerDe.Serializer, ReadRecordsResponseSerDe.Serializer, RemoteReadRecordsResponseSerDe.Serializer, UserDefinedFunctionResponseSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.FederationResponseSerDe.Serializer
 
Serializer(PingResponseSerDe.Serializer, ListSchemasResponseSerDe.Serializer, ListTablesResponseSerDe.Serializer, GetTableResponseSerDe.Serializer, GetTableLayoutResponseSerDe.Serializer, GetSplitsResponseSerDe.Serializer, ReadRecordsResponseSerDe.Serializer, RemoteReadRecordsResponseSerDe.Serializer, UserDefinedFunctionResponseSerDe.Serializer, GetDataSourceCapabilitiesResponseSerDeV4.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationResponseSerDeV4.Serializer
 
Serializer(ArrowTypeSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.AllOrNoneValueSetSerDe.Serializer
 
Serializer(ArrowTypeSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.VariableExpressionSerDeV4.Serializer
 
Serializer(ArrowTypeSerDe.Serializer, RangeSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SortedRangeSetSerDe.Serializer
 
Serializer(EquatableValueSetSerDe.Serializer, SortedRangeSetSerDe.Serializer, AllOrNoneValueSetSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ValueSetSerDe.Serializer
 
Serializer(MarkerSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.RangeSerDe.Serializer
 
Serializer(S3SpillLocationSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SpillLocationSerDe.Serializer
 
Serializer(SpillLocationSerDe.Serializer, EncryptionKeySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.SplitSerDe.Serializer
 
Serializer(SplitSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetSplitsResponseSerDe.Serializer
 
Serializer(TableNameSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ListTablesResponseSerDe.Serializer
 
Serializer(TableNameSerDe.Serializer, VersionedSerDe.Serializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableLayoutResponseSerDe.Serializer
 
Serializer(TableNameSerDe.Serializer, VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.GetTableResponseSerDe.Serializer
 
Serializer(ValueSetSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ConstraintsSerDe.Serializer
 
Serializer(ValueSetSerDe.Serializer, VersionedSerDe.Serializer<FederationExpression>, VersionedSerDe.Serializer<OrderByField>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.ConstraintsSerDeV4.Serializer
 
Serializer(ConstantExpressionSerDeV4.Serializer, FunctionCallExpressionSerDeV4.Serializer, VariableExpressionSerDeV4.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FederationExpressionSerDeV4.Serializer
 
Serializer(VersionedSerDe.Serializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.EquatableValueSetSerDe.Serializer
 
Serializer(VersionedSerDe.Serializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.MarkerSerDe.Serializer
 
Serializer(VersionedSerDe.Serializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.ReadRecordsResponseSerDe.Serializer
 
Serializer(VersionedSerDe.Serializer<Block>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.UserDefinedFunctionResponseSerDe.Serializer
 
Serializer(VersionedSerDe.Serializer<Block>, ArrowTypeSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.ConstantExpressionSerDeV4.Serializer
 
Serializer(VersionedSerDe.Serializer<FunctionName>, ArrowTypeSerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Serializer
 
Serializer(VersionedSerDe.Serializer<OptimizationSubType>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.GetDataSourceCapabilitiesResponseSerDeV4.Serializer
 
Serializer(VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.BlockSerDe.Serializer
Deprecated.
 
Serializer(VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v3.BlockSerDeV3.Serializer
 
Serializer(VersionedSerDe.Serializer<Schema>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v4.BlockSerDeV4.Serializer
 
Serializer(VersionedSerDe.Serializer<Schema>, SpillLocationSerDe.Serializer, EncryptionKeySerDe.Serializer) - Constructor for class com.amazonaws.athena.connector.lambda.serde.v2.RemoteReadRecordsResponseSerDe.Serializer
 
serializeWithType(T, JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
 
setBlockSpiller(BlockSpiller) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
Throttling Invoker can decide to propogate the congestion events to Athena if your Lambda has not generated any data yet.
setComplexValue(String, int, FieldResolver, Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Attempts to set the provided value for the given field name and row.
setComplexValue(FieldVector, int, FieldResolver, Object) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to set complex values (Struct, List, etc...) on the provided FieldVector.
setContext(Context) - Method in class com.amazonaws.athena.connector.lambda.metadata.MetadataRequest
Set the Context from Lambda.
setFederationExpressionSerializer(VersionedSerDe.Deserializer<FederationExpression>) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Deserializer
 
setFederationExpressionSerializer(VersionedSerDe.Serializer<FederationExpression>) - Method in class com.amazonaws.athena.connector.lambda.serde.v4.FunctionCallExpressionSerDeV4.Serializer
 
setRowCount(int) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Sets the valid row count on the underlying Apache Arrow Vector Schema.
setValue(String, int, Object) - Method in class com.amazonaws.athena.connector.lambda.data.Block
Writes the provided value to the specified field on the specified row.
setValue(FieldVector, int, Object) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to set values (Int, BigInt, Bit, etc...) on the provided FieldVector.
SharedBlockMarker(MarkerFactory, Block, int, Marker.Bound, boolean) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.MarkerFactory.SharedBlockMarker
 
SimpleArrowValueProjector - Class in com.amazonaws.athena.connector.lambda.data.projectors
 
SimpleArrowValueProjector(FieldReader) - Constructor for class com.amazonaws.athena.connector.lambda.data.projectors.SimpleArrowValueProjector
 
SimpleBlockWriter - Class in com.amazonaws.athena.connector.lambda.data
Used to write a single Block using the BlockWriter programming model.
SimpleBlockWriter(Block) - Constructor for class com.amazonaws.athena.connector.lambda.data.SimpleBlockWriter
Basic constructor using a pre-allocated Block.
SMALLINT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
SmallIntExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a SmallInt value from the context object.
SmallIntFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
SmallIntFieldWriter(SmallIntExtractor, SmallIntVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.SmallIntFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
SORTED_RANGE_SET - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
 
SortedRangeSet - Class in com.amazonaws.athena.connector.lambda.domain.predicate
A set containing values that are represented as ranges that are sorted by their lower bound.
SortedRangeSet.Builder - Class in com.amazonaws.athena.connector.lambda.domain.predicate
 
SortedRangeSetSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SortedRangeSetSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SortedRangeSetSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SOURCE_TABLE_PROPERTY - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 
span(Range) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
SPILL_BUCKET_ENV - Static variable in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
SPILL_PREFIX_ENV - Static variable in class com.amazonaws.athena.connector.lambda.handlers.MetadataHandler
 
SpillConfig - Class in com.amazonaws.athena.connector.lambda.data
Used to configure Spill functionality.
SpillConfig.Builder - Class in com.amazonaws.athena.connector.lambda.data
 
spilled() - Method in interface com.amazonaws.athena.connector.lambda.data.BlockSpiller
Indicates if any part of the response written thus far has been spilled.
spilled() - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Used to tell if any blocks were spilled or if the response can be inline.
SpillLocation - Interface in com.amazonaws.athena.connector.lambda.domain.spill
Used to tag different types of spill locations.
SpillLocationSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SpillLocationSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SpillLocationSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SpillLocationVerifier - Class in com.amazonaws.athena.connector.lambda.domain.spill
This class is used to track the bucket and its state, and check its validity
SpillLocationVerifier(AmazonS3) - Constructor for class com.amazonaws.athena.connector.lambda.domain.spill.SpillLocationVerifier
 
Split - Class in com.amazonaws.athena.connector.lambda.domain
A Split is best thought of as a unit of work that is part of a larger activity.
Split(SpillLocation, EncryptionKey, Map<String, String>) - Constructor for class com.amazonaws.athena.connector.lambda.domain.Split
Basic constructor.
Split.Builder - Class in com.amazonaws.athena.connector.lambda.domain
 
SplitSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SplitSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
SplitSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
StandardFunctions - Enum in com.amazonaws.athena.connector.lambda.domain.predicate.functions
 
stream(Function<String, X>, Function<X, String>) - Static method in class com.amazonaws.athena.connector.util.PaginatedRequestIterator
 
stringToDateTime(String, String, ZoneId) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Transforms the raw string to LocalDateTime using the provided default format
stringToLocalDate(String, String, ZoneId) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Transforms the raw string to LocalDate using the provided default format
stringToZonedDateTime(String, String, ZoneId) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
Tries to parse the string value to ZonedDateTime, If fails, then falls back to the LocalDateTime with default zone
STRUCT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
StructArrowValueProjector - Class in com.amazonaws.athena.connector.lambda.data.projectors
 
StructArrowValueProjector(FieldReader) - Constructor for class com.amazonaws.athena.connector.lambda.data.projectors.StructArrowValueProjector
 
subtract(BlockAllocator, ValueSet) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
SUBTRACT_FUNCTION_NAME - com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Arithmetic subtraction.
SubTypeProperties - Class in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
SubTypeProperties(String, List<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType.SubTypeProperties
 
SubTypeProperties(String, List<String>) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.SubTypeProperties
 
SUPPORTED_FUNCTION_EXPRESSION_TYPES - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType
 
SupportedTypes - Enum in com.amazonaws.athena.connector.lambda.data
This enum defines the ApacheArrow types which are supported by this SDK.
SUPPORTS_COMPLEX_EXPRESSION_PUSHDOWN - com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 
SUPPORTS_FILTER_PUSHDOWN - com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 
SUPPORTS_LIMIT_PUSHDOWN - com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 
SUPPORTS_ORDER_BY - com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.TopNPushdownSubType
 
SUPPORTS_TOP_N_PUSHDOWN - com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 

T

TableName - Class in com.amazonaws.athena.connector.lambda.domain
Represents a fully qualified TableName.
TableName(String, String) - Constructor for class com.amazonaws.athena.connector.lambda.domain.TableName
Constructs a fully qualified TableName.
TableNameSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
TableNameSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
TableNameSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ThrottlingInvoker - Class in com.amazonaws.athena.connector.lambda
Utility that implements a basic form of Additive Increase, Multiplicative Decrease for handling retries and backoff against a dependency that is experience congestion.
ThrottlingInvoker(ThrottlingInvoker.Builder) - Constructor for class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
 
ThrottlingInvoker.Builder - Class in com.amazonaws.athena.connector.lambda
 
ThrottlingInvoker.ExceptionFilter - Interface in com.amazonaws.athena.connector.lambda
 
ThrottlingInvoker.State - Enum in com.amazonaws.athena.connector.lambda
 
TIMESTAMPMICROTZ - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
timestampMicroTzHolderFromObject(Object, String) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
 
TIMESTAMPMILLITZ - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
timestampMilliTzHolderFromObject(Object, String) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
 
TimeZoneKey - Class in com.amazonaws.athena.connector.lambda.data
Class for representing timezone to be used in encoding datetime value and timezone value to a single long Source: Presto TimeZoneKey
TINYINT - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
TinyIntExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a TinyInt value from the context object.
TinyIntFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
TinyIntFieldWriter(TinyIntExtractor, TinyIntVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.TinyIntFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
toArrowType(String) - Static method in class com.amazonaws.athena.connector.lambda.metadata.glue.DefaultGlueType
 
Token(String, Character, int) - Constructor for class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
TopNPushdownSubType - Enum in com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown
 
toString() - Method in class com.amazonaws.athena.connector.lambda.data.Block
 
toString() - Method in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Constraints
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.ConstantExpression
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FederationExpression
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.FunctionCallExpression
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.functions.FunctionName
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
toString() - Method in enum com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.Range
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.Split
 
toString() - Method in class com.amazonaws.athena.connector.lambda.domain.TableName
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetDataSourceCapabilitiesResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetSplitsResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.glue.GlueTypeParser.Token
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListSchemasResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.ListTablesResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.metadata.optimizations.OptimizationSubType
 
toString() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.records.RemoteReadRecordsResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.request.PingRequest
 
toString() - Method in class com.amazonaws.athena.connector.lambda.request.PingResponse
 
toString() - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker
 
TypedDeserializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
TypedDeserializer(Class<T>, Class<? extends T>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.TypedDeserializer
 
TypedSerializer<T> - Class in com.amazonaws.athena.connector.lambda.serde
 
TypedSerializer(Class<T>, Class<? extends T>) - Constructor for class com.amazonaws.athena.connector.lambda.serde.TypedSerializer
 

U

UNARY - com.amazonaws.athena.connector.lambda.domain.predicate.functions.OperatorType
 
union(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.AllOrNoneValueSet
 
union(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.EquatableValueSet
 
union(BlockAllocator, ValueSet) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
union(BlockAllocator, ValueSet) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
union(BlockAllocator, Collection<ValueSet>) - Method in class com.amazonaws.athena.connector.lambda.domain.predicate.SortedRangeSet
 
union(BlockAllocator, Collection<ValueSet>) - Method in interface com.amazonaws.athena.connector.lambda.domain.predicate.ValueSet
 
UNLIMITED_PAGE_SIZE_VALUE - Static variable in class com.amazonaws.athena.connector.lambda.metadata.ListTablesRequest
Value used to indicate that the page size is unlimited, and therefore, the request should NOT be paginated.
unsetRow(int, Block) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
In some filtering situations it can be useful to 'unset' a row as an indication to a later processing stage that the row is irrelevant.
upperUnbounded(BlockAllocator, ArrowType) - Static method in class com.amazonaws.athena.connector.lambda.domain.predicate.Marker
 
UserDefinedFunctionHandler - Class in com.amazonaws.athena.connector.lambda.handlers
Athena UDF users are expected to extend this class to create UDFs.
UserDefinedFunctionHandler(String) - Constructor for class com.amazonaws.athena.connector.lambda.handlers.UserDefinedFunctionHandler
 
UserDefinedFunctionRequest - Class in com.amazonaws.athena.connector.lambda.udf
 
UserDefinedFunctionRequest(FederatedIdentity, Block, Schema, String, UserDefinedFunctionType) - Constructor for class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionRequest
 
UserDefinedFunctionRequestSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionRequestSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionRequestSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionResponse - Class in com.amazonaws.athena.connector.lambda.udf
 
UserDefinedFunctionResponse(Block, String) - Constructor for class com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionResponse
 
UserDefinedFunctionResponseSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionResponseSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionResponseSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
UserDefinedFunctionType - Enum in com.amazonaws.athena.connector.lambda.udf
 
UTC_KEY - Static variable in class com.amazonaws.athena.connector.lambda.data.TimeZoneKey
 
UTC_ZONE_ID - Static variable in class com.amazonaws.athena.connector.lambda.data.BlockUtils
 

V

validateArrayStart(JsonParser) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to validate that an array is starting (open bracket) at the next token.
validateObjectEnd(JsonParser) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to validate that an object is ending (close brace) at the next token.
validateObjectStart(JsonParser) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to validate that an object is starting (open brace) at the next token.
validateObjectStart(JsonToken) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to validate that an object is starting (open brace) at the provided JsonToken.
value - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableDecimalHolder
 
value - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarBinaryHolder
 
value - Variable in class com.amazonaws.athena.connector.lambda.data.writers.holders.NullableVarCharHolder
 
ValueMarker - Interface in com.amazonaws.athena.connector.lambda.domain.predicate
 
ValueMarkerComparator - Class in com.amazonaws.athena.connector.lambda.domain.predicate
 
ValueMarkerComparator() - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.ValueMarkerComparator
 
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.OperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.Marker.Bound
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.LimitPushdownSubType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.TopNPushdownSubType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.records.RecordRequestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.ThrottlingInvoker.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.amazonaws.athena.connector.lambda.data.SupportedTypes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.OperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.functions.StandardFunctions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.Marker.Bound
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.domain.predicate.OrderByField.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.MetadataRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.FilterPushdownSubType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.LimitPushdownSubType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.TopNPushdownSubType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.records.RecordRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.ThrottlingInvoker.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.athena.connector.lambda.udf.UserDefinedFunctionType
Returns an array containing the constants of this enum type, in the order they are declared.
ValueSet - Interface in com.amazonaws.athena.connector.lambda.domain.predicate
Defines a construct that can be used to describe a set of values without containing all the individual values themselves.
ValueSetSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ValueSetSerDe.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
ValueSetSerDe.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v2
 
VARARG - com.amazonaws.athena.connector.lambda.domain.predicate.functions.OperatorType
 
VARBINARY - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
VarBinaryExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a VarBinary value from the context object.
VarBinaryFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
VarBinaryFieldWriter(VarBinaryExtractor, VarBinaryVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.VarBinaryFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
VARCHAR - com.amazonaws.athena.connector.lambda.data.SupportedTypes
 
VarCharExtractor - Interface in com.amazonaws.athena.connector.lambda.data.writers.extractors
Used to extract a VarChar value from the context object.
VarCharFieldWriter - Class in com.amazonaws.athena.connector.lambda.data.writers.fieldwriters
Used to write a value and apply constraints for a particular column to the row currently being processed.
VarCharFieldWriter(VarCharExtractor, VarCharVector, ConstraintProjector) - Constructor for class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.VarCharFieldWriter
Creates a new instance of this FieldWriter and configures is such that writing a value required minimal branching or secondary operations (metadata lookups, etc..)
VariableExpression - Class in com.amazonaws.athena.connector.lambda.domain.predicate.expression
 
VariableExpression(String, ArrowType) - Constructor for class com.amazonaws.athena.connector.lambda.domain.predicate.expression.VariableExpression
 
VariableExpressionSerDeV4 - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
VariableExpressionSerDeV4.Deserializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
VariableExpressionSerDeV4.Serializer - Class in com.amazonaws.athena.connector.lambda.serde.v4
 
VersionedObjectMapperFactory - Class in com.amazonaws.athena.connector.lambda.serde
Vends ObjectMapper instances that correspond to SerDe versions.
VersionedSerDe - Interface in com.amazonaws.athena.connector.lambda.serde
 
VersionedSerDe.Deserializer<T> - Interface in com.amazonaws.athena.connector.lambda.serde
 
VersionedSerDe.Serializer<T> - Interface in com.amazonaws.athena.connector.lambda.serde
 
VIEW_METADATA_FIELD - Static variable in class com.amazonaws.athena.connector.lambda.handlers.GlueMetadataHandler
 

W

withBucket(String) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
withDecrease(double) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withEncryptionKey(EncryptionKey) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withEncryptionKey(EncryptionKey) - Method in class com.amazonaws.athena.connector.lambda.domain.Split.Builder
Sets the optional EncryptionKey this Split can use to encrypt/decrypt data.
withExtractor(String, Extractor) - Method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter.RowWriterBuilder
 
withFieldWriterFactory(String, FieldWriterFactory) - Method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter.RowWriterBuilder
Used to override the default FieldWriter for the given field.
withFilter(ThrottlingInvoker.ExceptionFilter) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withIncrease(long) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withInitialDelayMs(long) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withIsDirectory(boolean) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
withMaxBlockBytes(long) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withMaxDelayMs(long) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withMaxInlineBlockBytes(long) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withNumSpillThreads(int) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withPrefix(String) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
withQueryId(String) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
withRequestId(String) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withSpiller(BlockSpiller) - Method in class com.amazonaws.athena.connector.lambda.ThrottlingInvoker.Builder
 
withSpillLocation(SpillLocation) - Method in class com.amazonaws.athena.connector.lambda.data.SpillConfig.Builder
 
withSpillLocation(SpillLocation) - Method in class com.amazonaws.athena.connector.lambda.domain.Split.Builder
Sets the optional SpillLocation this Split can write to.
withSplitId(String) - Method in class com.amazonaws.athena.connector.lambda.domain.spill.S3SpillLocation.Builder
 
withSubTypeProperties(String...) - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.pushdown.ComplexExpressionPushdownSubType
 
withSupportedSubTypes(PushdownSubTypes...) - Method in enum com.amazonaws.athena.connector.lambda.metadata.optimizations.DataSourceOptimizations
 
write(Block) - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Writes (aka spills) a Block.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.BigIntFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.BitFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DateDayFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DateMilliFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.DecimalFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in interface com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.FieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.Float4FieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.Float8FieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.IntFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.SmallIntFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.TinyIntFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.VarBinaryFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
write(Object, int) - Method in class com.amazonaws.athena.connector.lambda.data.writers.fieldwriters.VarCharFieldWriter
Attempts to write a value to the Apache Arrow vector provided at construction time.
writeAllValue(FieldWriter, Field, BufferAllocator, int, FieldResolver, Object, boolean) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
 
writeList(BufferAllocator, FieldWriter, Field, int, Iterable, FieldResolver) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to write a List value.
writeMap(BufferAllocator, BaseWriter.MapWriter, Field, int, Object, FieldResolver) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to write a Map value.
writeRow(Block, int, Object) - Method in class com.amazonaws.athena.connector.lambda.data.writers.GeneratedRowWriter
 
writeRows(Block, int) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockWriter.RowWriter
Used to accumulate rows as part of a block.
writeRows(BlockWriter.RowWriter) - Method in interface com.amazonaws.athena.connector.lambda.data.BlockWriter
Used to write rows via the BlockWriter.
writeRows(BlockWriter.RowWriter) - Method in class com.amazonaws.athena.connector.lambda.data.S3BlockSpiller
Used to write rows via the BlockWriter.
writeRows(BlockWriter.RowWriter) - Method in class com.amazonaws.athena.connector.lambda.data.SimpleBlockWriter
Used to write rows into the Block that is managed by this BlockWriter.
writeSimpleValue(FieldWriter, Field, BufferAllocator, Object, boolean) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to write an individual value into a field, multiple calls to this method per-cell are expected in order to write the N values of a list of size N.
writeStringArray(JsonGenerator, String, Collection<String>) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseDeserializer
Helper used to help serialize a list of strings.
writeStringArray(JsonGenerator, String, Collection<String>) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
Helper used to help serialize a list of strings.
writeStringMap(JsonGenerator, String, Map<String, String>) - Method in class com.amazonaws.athena.connector.lambda.serde.BaseSerializer
Helper used to help serialize a list of strings.
writeStruct(BufferAllocator, BaseWriter.StructWriter, Field, int, Object, FieldResolver) - Static method in class com.amazonaws.athena.connector.lambda.data.BlockUtils
Used to write a Struct value.

Z

zonedDateTimeFromObject(Object) - Static method in class com.amazonaws.athena.connector.lambda.data.DateTimeFormatterUtil
 
A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes All Packages