Class JDBCCaseResolver

  • Direct Known Subclasses:
    DefaultJDBCCaseResolver

    public abstract class JDBCCaseResolver
    extends com.amazonaws.athena.connector.lambda.resolver.CaseResolver
    • Constructor Detail

      • JDBCCaseResolver

        public JDBCCaseResolver​(String sourceType)
      • JDBCCaseResolver

        public JDBCCaseResolver​(String sourceType,
                                com.amazonaws.athena.connector.lambda.resolver.CaseResolver.FederationSDKCasingMode nonGlueBasedDefaultCasingMode,
                                com.amazonaws.athena.connector.lambda.resolver.CaseResolver.FederationSDKCasingMode glueConnectionBasedDefaultCasingMode)
    • Method Detail

      • getAdjustedTableNameObject

        public final com.amazonaws.athena.connector.lambda.domain.TableName getAdjustedTableNameObject​(Connection connection,
                                                                                                       com.amazonaws.athena.connector.lambda.domain.TableName tableNameObject,
                                                                                                       Map<String,​String> configOptions)
      • getCaseInsensitivelySchemaNameQueryTemplate

        protected String getCaseInsensitivelySchemaNameQueryTemplate()
      • getCaseInsensitivelySchemaNameColumnKey

        protected String getCaseInsensitivelySchemaNameColumnKey()
      • getCaseInsensitivelyTableNameQueryTemplate

        protected List<String> getCaseInsensitivelyTableNameQueryTemplate()
      • getCaseInsensitivelyTableNameColumnKey

        protected String getCaseInsensitivelyTableNameColumnKey()
      • getTableNameFromQueryAnnotation

        @Deprecated
        protected com.amazonaws.athena.connector.lambda.domain.TableName getTableNameFromQueryAnnotation​(com.amazonaws.athena.connector.lambda.domain.TableName table)
        Deprecated.