Class RedshiftRecordHandler
- java.lang.Object
-
- com.amazonaws.athena.connector.lambda.handlers.RecordHandler
-
- com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
-
- com.amazonaws.athena.connectors.postgresql.PostGreSqlRecordHandler
-
- com.amazonaws.athena.connectors.redshift.RedshiftRecordHandler
-
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
public class RedshiftRecordHandler extends PostGreSqlRecordHandler
-
-
Field Summary
-
Fields inherited from class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
queryPassthrough
-
Fields inherited from class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
configOptions
-
-
Constructor Summary
Constructors Constructor Description RedshiftRecordHandler(DatabaseConnectionConfig databaseConnectionConfig, Map<String,String> configOptions)
RedshiftRecordHandler(Map<String,String> configOptions)
Instantiates handler to be used by Lambda function directly.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
disableCaseSensitivelyLookUpSession(Connection connection)
protected boolean
enableCaseSensitivelyLookUpSession(Connection connection)
-
Methods inherited from class com.amazonaws.athena.connectors.postgresql.PostGreSqlRecordHandler
buildSplitSql
-
Methods inherited from class com.amazonaws.athena.connectors.jdbc.manager.JdbcRecordHandler
buildQueryPassthroughSql, getCredentialProvider, getJdbcConnectionFactory, makeExtractor, makeFactory, readWithConstraint
-
Methods inherited from class com.amazonaws.athena.connector.lambda.handlers.RecordHandler
doHandleRequest, doReadRecords, getSecret, getSpillConfig, handleRequest, onPing, resolveSecrets, resolveWithDefaultCredentials
-
-
-
-
Constructor Detail
-
RedshiftRecordHandler
public RedshiftRecordHandler(Map<String,String> configOptions)
Instantiates handler to be used by Lambda function directly. Recommend usingPostGreSqlMuxCompositeHandler
instead.
-
RedshiftRecordHandler
public RedshiftRecordHandler(DatabaseConnectionConfig databaseConnectionConfig, Map<String,String> configOptions)
-
-
Method Detail
-
enableCaseSensitivelyLookUpSession
protected boolean enableCaseSensitivelyLookUpSession(Connection connection)
- Overrides:
enableCaseSensitivelyLookUpSession
in classJdbcRecordHandler
-
disableCaseSensitivelyLookUpSession
protected boolean disableCaseSensitivelyLookUpSession(Connection connection)
- Overrides:
disableCaseSensitivelyLookUpSession
in classJdbcRecordHandler
-
-