Class SnowflakeJDBCCaseResolver
- java.lang.Object
-
- com.amazonaws.athena.connector.lambda.resolver.CaseResolver
-
- com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
-
- com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
-
- com.amazonaws.athena.connectors.snowflake.resolver.SnowflakeJDBCCaseResolver
-
public class SnowflakeJDBCCaseResolver extends DefaultJDBCCaseResolver
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.amazonaws.athena.connector.lambda.resolver.CaseResolver
CaseResolver.FederationSDKCasingMode
-
-
Field Summary
-
Fields inherited from class com.amazonaws.athena.connector.lambda.resolver.CaseResolver
CASING_MODE_CONFIGURATION_KEY, glueConnectionBasedDefaultCasingMode, nonGlueBasedDefaultCasingMode, sourceType
-
-
Constructor Summary
Constructors Constructor Description SnowflakeJDBCCaseResolver(String sourceType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getCaseInsensitivelySchemaNameColumnKey()
protected String
getCaseInsensitivelySchemaNameQueryTemplate()
protected String
getCaseInsensitivelyTableNameColumnKey()
protected List<String>
getCaseInsensitivelyTableNameQueryTemplate()
protected TableName
getTableNameFromQueryAnnotation(TableName table)
-
Methods inherited from class com.amazonaws.athena.connectors.jdbc.resolver.DefaultJDBCCaseResolver
doGetSchemaNameCaseInsensitively, doGetTableNameCaseInsensitively
-
Methods inherited from class com.amazonaws.athena.connectors.jdbc.resolver.JDBCCaseResolver
getAdjustedSchemaNameString, getAdjustedTableNameObject, getAdjustedTableNameString
-
Methods inherited from class com.amazonaws.athena.connector.lambda.resolver.CaseResolver
getCasingMode
-
-
-
-
Constructor Detail
-
SnowflakeJDBCCaseResolver
public SnowflakeJDBCCaseResolver(String sourceType)
-
-
Method Detail
-
getCaseInsensitivelySchemaNameQueryTemplate
protected String getCaseInsensitivelySchemaNameQueryTemplate()
- Overrides:
getCaseInsensitivelySchemaNameQueryTemplate
in classJDBCCaseResolver
-
getCaseInsensitivelySchemaNameColumnKey
protected String getCaseInsensitivelySchemaNameColumnKey()
- Overrides:
getCaseInsensitivelySchemaNameColumnKey
in classJDBCCaseResolver
-
getCaseInsensitivelyTableNameQueryTemplate
protected List<String> getCaseInsensitivelyTableNameQueryTemplate()
- Overrides:
getCaseInsensitivelyTableNameQueryTemplate
in classJDBCCaseResolver
-
getCaseInsensitivelyTableNameColumnKey
protected String getCaseInsensitivelyTableNameColumnKey()
- Overrides:
getCaseInsensitivelyTableNameColumnKey
in classJDBCCaseResolver
-
getTableNameFromQueryAnnotation
protected TableName getTableNameFromQueryAnnotation(TableName table)
- Overrides:
getTableNameFromQueryAnnotation
in classJDBCCaseResolver
-
-