A B C D E F G H I J L M N P Q R S T W 
All Classes All Packages

A

appendLimitOffset(Split) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
appendLimitOffset(Split, Constraints) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
ARGUMENTS - Static variable in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 

B

build() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
Builds Database instance configurations from input properties.
build() - Method in class com.amazonaws.athena.connectors.jdbc.manager.PreparedStatementBuilder
Builds prepared statement from query string and string parameters.
buildFromSystemEnv(String, Map<String, String>) - Static method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
Utility to build database instance connection configurations from Environment variables.
buildQueryPassthroughSql(Connection, Constraints) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
buildSplitSql(Connection, String, TableName, Schema, Constraints, Split) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
Builds split SQL string and returns prepared statement.
buildSplitSql(Connection, String, TableName, Schema, Constraints, Split) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcRecordHandler
 
buildSql(Connection, String, String, String, Schema, Constraints, Split) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
Common logic to build Split SQL including constraints translated in where clause.

C

caseResolver - Variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
com.amazonaws.athena.connectors.jdbc - package com.amazonaws.athena.connectors.jdbc
 
com.amazonaws.athena.connectors.jdbc.connection - package com.amazonaws.athena.connectors.jdbc.connection
 
com.amazonaws.athena.connectors.jdbc.manager - package com.amazonaws.athena.connectors.jdbc.manager
 
com.amazonaws.athena.connectors.jdbc.qpt - package com.amazonaws.athena.connectors.jdbc.qpt
 
com.amazonaws.athena.connectors.jdbc.resolver - package com.amazonaws.athena.connectors.jdbc.resolver
 
com.amazonaws.athena.connectors.jdbc.splits - package com.amazonaws.athena.connectors.jdbc.splits
 
CONNECTION_STRING_PROPERTY_SUFFIX - Static variable in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
 
connectionPropertiesToEnvironment(Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
convertDatasourceTypeToArrow(int, int, Map<String, String>, ResultSetMetaData) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
A method that takes in a JDBC type; and converts it to Arrow Type This can be overriden by other Metadata Handlers extending JDBC
createJdbcMetadataHandler(DatabaseConnectionConfig, Map<String, String>) - Method in interface com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandlerFactory
 
createJdbcMetadataHandlerMap(Map<String, String>, JdbcMetadataHandlerFactory) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
Creates a map of Catalog to respective metadata handler to be used by Multiplexer.
createJdbcRecordHandler(DatabaseConnectionConfig, Map<String, String>) - Method in interface com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandlerFactory
 
createJdbcRecordHandlerMap(Map<String, String>, JdbcRecordHandlerFactory) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
Creates a map of Catalog to respective record handler to be used by Multiplexer.

D

DatabaseConnectionConfig - Class in com.amazonaws.athena.connectors.jdbc.connection
Encapsulates database JDBC connection configuration.
DatabaseConnectionConfig(String, String, String) - Constructor for class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
Creates configuration for credentials passed through JDBC connection string.
DatabaseConnectionConfig(String, String, String, String) - Constructor for class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
Creates configuration for credentials managed by AWS Secrets Manager.
DatabaseConnectionConfigBuilder - Class in com.amazonaws.athena.connectors.jdbc.connection
Builds connection configurations for all catalogs and databases provided in environment properties.
DatabaseConnectionConfigBuilder() - Constructor for class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
 
DatabaseConnectionInfo - Class in com.amazonaws.athena.connectors.jdbc.connection
Encapsulates database and JDBC driver defaults for a database type.
DatabaseConnectionInfo(String, int) - Constructor for class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionInfo
 
DEFAULT_CONNECTION_STRING_PROPERTY - Static variable in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
 
DEFAULT_PRECISION - Static variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcArrowTypeConverter
 
DefaultJDBCCaseResolver - Class in com.amazonaws.athena.connectors.jdbc.resolver
 
DefaultJDBCCaseResolver(String) - Constructor for class com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
 
DefaultJDBCCaseResolver(String, CaseResolver.FederationSDKCasingMode, CaseResolver.FederationSDKCasingMode) - Constructor for class com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
 
DefaultJdbcFederationExpressionParser - Class in com.amazonaws.athena.connectors.jdbc.manager
 
DefaultJdbcFederationExpressionParser() - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.DefaultJdbcFederationExpressionParser
 
disableCaseSensitivelyLookUpSession(Connection) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
doGetDataSourceCapabilities(BlockAllocator, GetDataSourceCapabilitiesRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doGetQueryPassthroughSchema(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
doGetQueryPassthroughSchema(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doGetSchemaNameCaseInsensitively(Connection, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
 
doGetSchemaNameCaseInsensitively(Connection, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
doGetSplits(BlockAllocator, GetSplitsRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
doGetSplits(BlockAllocator, GetSplitsRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doGetTable(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
doGetTable(BlockAllocator, GetTableRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doGetTableLayout(BlockAllocator, GetTableLayoutRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doGetTableNameCaseInsensitively(Connection, String, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
 
doGetTableNameCaseInsensitively(Connection, String, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
doListSchemaNames(BlockAllocator, ListSchemasRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
doListSchemaNames(BlockAllocator, ListSchemasRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
doListTables(BlockAllocator, ListTablesRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
doListTables(BlockAllocator, ListTablesRequest) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 

E

emptyString - Variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
enableCaseSensitivelyLookUpSession(Connection) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
engine(String) - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
 
equals(Object) - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
equals(Object) - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionInfo
 
equals(Object) - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
equals(Object) - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
escapeNamePattern(String, String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
extractOrderByClause(Constraints) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 

F

FederationExpressionParser - Class in com.amazonaws.athena.connectors.jdbc.manager
 
FederationExpressionParser() - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
 

G

GenericJdbcConnectionFactory - Class in com.amazonaws.athena.connectors.jdbc.connection
Provides a generic jdbc connection factory that can be used to connect to standard databases.
GenericJdbcConnectionFactory(DatabaseConnectionConfig, Map<String, String>, DatabaseConnectionInfo) - Constructor for class com.amazonaws.athena.connectors.jdbc.connection.GenericJdbcConnectionFactory
 
getAdjustedSchemaNameString(Connection, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getAdjustedTableNameObject(Connection, TableName, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getAdjustedTableNameString(Connection, String, String, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getArrayArrowTypeFromTypeName(String, int, int) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
Converts an ARRAY column's TYPE_NAME (provided by the jdbc metadata) to an ArrowType.
getCaseInsensitivelySchemaNameColumnKey() - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getCaseInsensitivelySchemaNameQueryTemplate() - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getCaseInsensitivelyTableNameColumnKey() - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getCaseInsensitivelyTableNameQueryTemplate() - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
getCatalog() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
getColumnName() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
getColumns(String, TableName, DatabaseMetaData) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getColumnType() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
getConnection(CredentialsProvider) - Method in class com.amazonaws.athena.connectors.jdbc.connection.GenericJdbcConnectionFactory
 
getConnection(CredentialsProvider) - Method in interface com.amazonaws.athena.connectors.jdbc.connection.JdbcConnectionFactory
Retrieves database connection for a database type.
getConnectionStringPrefix(Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getCredentialProvider() - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getCredentialProvider() - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
getDatabase(Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getDatabaseSeparator() - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getDefaultPort() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionInfo
 
getDelimiter() - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getDriverClassName() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionInfo
 
getEngine() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
getEngine() - Method in interface com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandlerFactory
 
getEngine() - Method in interface com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandlerFactory
 
getFromClauseWithSplit(String, String, String, Split) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
getFunctionArguments() - Method in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
getFunctionName() - Method in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
getFunctionSchema() - Method in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
getHigh() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
getJdbcConnectionFactory() - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getJdbcConnectionFactory() - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
getJdbcConnectionString() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
getJdbcParameters(Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getJdbcParametersSeparator() - Method in class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
getLogger() - Method in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
getLow() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
getNumSplits() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
getPartitions(BlockWriter, GetTableLayoutRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getPartitions(BlockWriter, GetTableLayoutRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
getPartitionSchema(String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
Delegates creation of partition schema to database type implementation.
getPartitionSchema(String) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
getPartitionWhereClauses(Split) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
getSchema(Connection, TableName, Schema) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getSchemaTableName(ResultSet) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
 
getSecret() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
getSingleDatabaseConfigFromEnv(String, Map<String, String>) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
Extracts default database configuration for a database.
getSplitClauses(TableName) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
getSplitRange() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
getSplitter(String, ResultSet, int) - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitterFactory
 
getTableMetadata(PreparedStatement, String) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
 
getTableNameFromQueryAnnotation(TableName) - Method in class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
Deprecated.
getTables(Connection, String) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JDBCUtil
 
getType() - Method in class com.amazonaws.athena.connectors.jdbc.manager.TypeAndValue
 
getValue() - Method in class com.amazonaws.athena.connectors.jdbc.manager.TypeAndValue
 

H

hashCode() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
hashCode() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionInfo
 
hashCode() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
hashCode() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
hasNext() - Method in class com.amazonaws.athena.connectors.jdbc.splits.IntegerSplitter
 

I

IntegerSplitter - Class in com.amazonaws.athena.connectors.jdbc.splits
Integer splits iterator.
IntegerSplitter(SplitInfo<Integer>) - Constructor for class com.amazonaws.athena.connectors.jdbc.splits.IntegerSplitter
 

J

JdbcArrowTypeConverter - Class in com.amazonaws.athena.connectors.jdbc.manager
Utility abstracts Jdbc to Arrow type conversions.
JDBCCaseResolver - Class in com.amazonaws.athena.connectors.jdbc.resolver
 
JDBCCaseResolver(String) - Constructor for class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
JDBCCaseResolver(String, CaseResolver.FederationSDKCasingMode, CaseResolver.FederationSDKCasingMode) - Constructor for class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
 
JdbcConnectionFactory - Interface in com.amazonaws.athena.connectors.jdbc.connection
Factory abstracts creation of JDBC connection to database.
JdbcEnvironmentProperties - Class in com.amazonaws.athena.connectors.jdbc
 
JdbcEnvironmentProperties() - Constructor for class com.amazonaws.athena.connectors.jdbc.JdbcEnvironmentProperties
 
JdbcFederationExpressionParser - Class in com.amazonaws.athena.connectors.jdbc.manager
 
JdbcFederationExpressionParser(String) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcFederationExpressionParser
 
JdbcMetadataHandler - Class in com.amazonaws.athena.connectors.jdbc.manager
Abstracts JDBC metadata handler and provides common reusable metadata handling.
JdbcMetadataHandler(DatabaseConnectionConfig, JdbcConnectionFactory, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
JdbcMetadataHandler(DatabaseConnectionConfig, JdbcConnectionFactory, Map<String, String>, JDBCCaseResolver) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
JdbcMetadataHandler(DatabaseConnectionConfig, SecretsManagerClient, AthenaClient, JdbcConnectionFactory, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
JdbcMetadataHandler(DatabaseConnectionConfig, SecretsManagerClient, AthenaClient, JdbcConnectionFactory, Map<String, String>, JDBCCaseResolver) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
JdbcMetadataHandler(String, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
Used only by Multiplexing handler.
JdbcMetadataHandler(String, Map<String, String>, JDBCCaseResolver) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
Used only by Multiplexing handler.
JdbcMetadataHandlerFactory - Interface in com.amazonaws.athena.connectors.jdbc.manager
 
jdbcQueryPassthrough - Variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
JdbcQueryPassthrough - Class in com.amazonaws.athena.connectors.jdbc.qpt
A Singleton class that implements QPT signature interface to define the JDBC Query Passthrough Function's signature that will be used to inform the engine how to define QPT Function for a JDBC connector
JdbcQueryPassthrough() - Constructor for class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
JdbcRecordHandler - Class in com.amazonaws.athena.connectors.jdbc.manager
Abstracts JDBC record handler and provides common reusable split records handling.
JdbcRecordHandler(String, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
Used only by Multiplexing handler.
JdbcRecordHandler(S3Client, SecretsManagerClient, AthenaClient, DatabaseConnectionConfig, JdbcConnectionFactory, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
JdbcRecordHandlerFactory - Interface in com.amazonaws.athena.connectors.jdbc.manager
 
JdbcSplitQueryBuilder - Class in com.amazonaws.athena.connectors.jdbc.manager
Query builder for database table split.
JdbcSplitQueryBuilder(String) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
Meant for connectors which do not yet support complex expressions.
JdbcSplitQueryBuilder(String, FederationExpressionParser) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
JDBCUtil - Class in com.amazonaws.athena.connectors.jdbc.manager
 

L

listDatabaseNames(Connection) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
listPaginatedTables(Connection, ListTablesRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
This is default getAllTables no pagination.
listTables(Connection, String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 

M

makeExtractor(Field, ResultSet, Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
Creates an Extractor for the given field.
makeFactory(Field) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
Create a field extractor for complex List type.
mapFunctionToDataSourceSyntax(FunctionName, ArrowType, List<String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.DefaultJdbcFederationExpressionParser
 
mapFunctionToDataSourceSyntax(FunctionName, ArrowType, List<String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
Each datasource has different syntax for various operations, quotes, etc.
mapFunctionToDataSourceSyntax(FunctionName, ArrowType, List<String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcFederationExpressionParser
 
metadataHandlerMap - Variable in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
MultiplexingJdbcCompositeHandler - Class in com.amazonaws.athena.connectors.jdbc
Boilerplate composite handler that allows us to use a single Lambda function for both Metadata and Data.
MultiplexingJdbcCompositeHandler(Class<? extends MultiplexingJdbcMetadataHandler>, Class<? extends MultiplexingJdbcRecordHandler>, Class<? extends JdbcMetadataHandler>, Class<? extends JdbcRecordHandler>) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcCompositeHandler
 
MultiplexingJdbcMetadataHandler - Class in com.amazonaws.athena.connectors.jdbc
Metadata handler multiplexer that supports multiple engines e.g.
MultiplexingJdbcMetadataHandler(JdbcMetadataHandlerFactory, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
Initializes mux routing map.
MultiplexingJdbcMetadataHandler(SecretsManagerClient, AthenaClient, JdbcConnectionFactory, Map<String, JdbcMetadataHandler>, DatabaseConnectionConfig, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
MultiplexingJdbcMetadataHandler(SecretsManagerClient, AthenaClient, JdbcConnectionFactory, Map<String, JdbcMetadataHandler>, DatabaseConnectionConfig, Map<String, String>, JDBCCaseResolver) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcMetadataHandler
 
MultiplexingJdbcRecordHandler - Class in com.amazonaws.athena.connectors.jdbc
Record handler multiplexer that supports multiple engines e.g.
MultiplexingJdbcRecordHandler(JdbcRecordHandlerFactory, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcRecordHandler
 
MultiplexingJdbcRecordHandler(S3Client, SecretsManagerClient, AthenaClient, JdbcConnectionFactory, DatabaseConnectionConfig, Map<String, JdbcRecordHandler>, Map<String, String>) - Constructor for class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcRecordHandler
 

N

NAME - Static variable in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
next() - Method in class com.amazonaws.athena.connectors.jdbc.splits.IntegerSplitter
 
nextRangeClause() - Method in class com.amazonaws.athena.connectors.jdbc.splits.IntegerSplitter
 
nextRangeClause() - Method in interface com.amazonaws.athena.connectors.jdbc.splits.Splitter
Provides the next split clause to be used in SQL queries.

P

parseComplexExpressions(List<Field>, Constraints, List<TypeAndValue>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
 
parseConstantExpression(ConstantExpression, List<TypeAndValue>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
 
parseFunctionCallExpression(FunctionCallExpression, List<TypeAndValue>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
This is a recursive function, as function calls can have arguments which, themselves, are function calls.
parseVariableExpression(VariableExpression) - Method in class com.amazonaws.athena.connectors.jdbc.manager.FederationExpressionParser
Various connectors have different standards for wrapping column names in some specific quote character.
parseVariableExpression(VariableExpression) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcFederationExpressionParser
JDBC Requires wrapping column names in a specific quote char
PreparedStatementBuilder - Class in com.amazonaws.athena.connectors.jdbc.manager
Encapsulates prepared statement string and parameters.
PreparedStatementBuilder() - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.PreparedStatementBuilder
 
prepareStatementWithSql(Connection, String, String, String, Schema, Constraints, Split, String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
properties(Map<String, String>) - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
Builder input all system properties.

Q

QUERY - Static variable in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
queryPassthrough - Variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
quote(String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 

R

readWithConstraint(BlockSpiller, ReadRecordsRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
 
readWithConstraint(BlockSpiller, ReadRecordsRequest, QueryStatusChecker) - Method in class com.amazonaws.athena.connectors.jdbc.MultiplexingJdbcRecordHandler
 

S

SCHEMA_NAME - Static variable in class com.amazonaws.athena.connectors.jdbc.qpt.JdbcQueryPassthrough
 
SECRET_NAME_PATTERN - Static variable in class com.amazonaws.athena.connectors.jdbc.connection.GenericJdbcConnectionFactory
 
SECRET_PATTERN - Static variable in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfigBuilder
 
setupQueryPassthroughSplit(GetSplitsRequest) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
Helper function that provides a single partition for Query Pass-Through
SplitInfo<T> - Class in com.amazonaws.athena.connectors.jdbc.splits
Split information.
SplitInfo(SplitRange<T>, String, int, int) - Constructor for class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
SplitRange<T> - Class in com.amazonaws.athena.connectors.jdbc.splits
Represents a closed interval.
SplitRange(T, T) - Constructor for class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
Splitter<T> - Interface in com.amazonaws.athena.connectors.jdbc.splits
Split iterator for type T.
SplitterFactory - Class in com.amazonaws.athena.connectors.jdbc.splits
Creates splitter depending on split column data type.
SplitterFactory() - Constructor for class com.amazonaws.athena.connectors.jdbc.splits.SplitterFactory
 

T

TABLES_AND_VIEWS - Static variable in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
toArrowType(int, int, int, Map<String, String>) - Static method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcArrowTypeConverter
Coverts Jdbc data type to Arrow data type.
toPredicate(String, String, Object, ArrowType, List<TypeAndValue>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcSplitQueryBuilder
 
toString() - Method in class com.amazonaws.athena.connectors.jdbc.connection.DatabaseConnectionConfig
 
toString() - Method in class com.amazonaws.athena.connectors.jdbc.manager.TypeAndValue
 
toString() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitInfo
 
toString() - Method in class com.amazonaws.athena.connectors.jdbc.splits.SplitRange
 
TypeAndValue - Class in com.amazonaws.athena.connectors.jdbc.manager
 
TypeAndValue(ArrowType, Object) - Constructor for class com.amazonaws.athena.connectors.jdbc.manager.TypeAndValue
 

W

withConnection(Connection) - Method in class com.amazonaws.athena.connectors.jdbc.manager.PreparedStatementBuilder
 
withParameters(List<String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.PreparedStatementBuilder
 
withQuery(String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.PreparedStatementBuilder
 
wrapNameWithEscapedCharacter(String) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcMetadataHandler
 
writeArrayConstructorClause(ArrowType, List<String>) - Method in class com.amazonaws.athena.connectors.jdbc.manager.JdbcFederationExpressionParser
 
A B C D E F G H I J L M N P Q R S T W 
All Classes All Packages