A B C D E F G H I J L M N P Q R S T W
All Classes All Packages
All Classes All Packages
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
All Classes All Packages