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
All Classes All Packages
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.
ArrowRecordBatchSerDeV3should 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
Projectioninstance. - 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.
BlockSerDeV3should 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.
SchemaSerDeV3should 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.
BlockSerDeV3should 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
partitionsandconstraintsBlocks. - 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
constraintsBlock. - close() - Method in class com.amazonaws.athena.connector.lambda.metadata.GetTableLayoutResponse
-
Frees up resources associated with the
partitionsBlock. - 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
constraintsBlock. - close() - Method in class com.amazonaws.athena.connector.lambda.records.ReadRecordsResponse
-
Frees up resources associated with the
recordsBlock. - 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
ObjectMapperusing the current SDK SerDe version. - create(BlockAllocator, int) - Static method in class com.amazonaws.athena.connector.lambda.serde.VersionedObjectMapperFactory
-
Creates an
ObjectMapperusing 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
PingRequestSerDeit 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
-
Will return the source table name stored by
GlueMetadataHandler.populateSourceTableNameIfAvailable(com.amazonaws.services.glue.model.Table, com.amazonaws.athena.connector.lambda.data.SchemaBuilder) - 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
GetSplitsoperation. - 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
GetSplitsoperation. - 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
GetTableLayoutoperation. - 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
GetTableLayoutoperation. - 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
GetTableoperation. - 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
GetTableoperation. - 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)returnstruewhen value is equal to an element of the array, otherwise returnsNULLwhen comparing value to an element of the array returns an indeterminate result, otherwise returnsfalse - 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
LambdaFunctionExceptionand 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
ListSchemasoperation. - 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
ListSchemasoperation. - 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
ListTablesoperation. - 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
ListTablesoperation. - 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
Metadataoperations. - 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
Metadataoperations. - 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
Metadataoperations 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
Pingoperation. - 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
Pingoperation. - 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
ReadRecordsoperation. - 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
ReadRecordsoperation. - 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.
ArrowRecordBatchSerDeV3should 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
Recordoperations. - 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
Recordrequest types. - RecordResponse - Class in com.amazonaws.athena.connector.lambda.records
-
Parent class representing the generic output of all
Recordoperations. - 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
Recordoperations 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
ReadRecordsoperation 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.
SchemaSerDeV3should 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.
SchemaSerDeV3should be used instead - SchemaSerDe - Class in com.amazonaws.athena.connector.lambda.serde.v2
-
Deprecated.
SchemaSerDeV3should 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.
SchemaSerDeV3should 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
ObjectMapperinstances 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
All Classes All Packages