Class DDBQueryPassthrough
- java.lang.Object
-
- com.amazonaws.athena.connectors.dynamodb.qpt.DDBQueryPassthrough
-
- All Implemented Interfaces:
QueryPassthroughSignature
public class DDBQueryPassthrough extends Object implements QueryPassthroughSignature
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>ARGUMENTSstatic StringNAMEstatic StringQUERYstatic StringSCHEMA_NAME-
Fields inherited from interface com.amazonaws.athena.connector.lambda.metadata.optimizations.querypassthrough.QueryPassthroughSignature
DEFAULT_ENABLE_QUERY_PASSTHROUGH_STATE, ENABLE_QUERY_PASSTHROUGH, SCHEMA_FUNCTION_NAME
-
-
Constructor Summary
Constructors Constructor Description DDBQueryPassthrough()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomConnectorVerifications(Map<String,String> engineQptArguments)Provides a mechanism to perform custom connector verification logic.List<String>getFunctionArguments()StringgetFunctionName()StringgetFunctionSchema()org.slf4j.LoggergetLogger()note: due to needing to stay compatible with JDK8; we can't use JDK9 private method-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.amazonaws.athena.connector.lambda.metadata.optimizations.querypassthrough.QueryPassthroughSignature
addQueryPassthroughCapabilityIfEnabled, allowQueryPassthrough, getFunctionSignature, getQueryPassthroughCapabilities, verify, verifyFunctionSignature
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
SCHEMA_NAME
public static final String SCHEMA_NAME
- See Also:
- Constant Field Values
-
QUERY
public static final String QUERY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFunctionSchema
public String getFunctionSchema()
- Specified by:
getFunctionSchemain interfaceQueryPassthroughSignature- Returns:
- QPT Function's Schema (also known as a domain or namepsace)
-
getFunctionName
public String getFunctionName()
- Specified by:
getFunctionNamein interfaceQueryPassthroughSignature- Returns:
- QPT Function's name
-
getFunctionArguments
public List<String> getFunctionArguments()
- Specified by:
getFunctionArgumentsin interfaceQueryPassthroughSignature- Returns:
- Query Passthrough Function's Arguments
-
getLogger
public org.slf4j.Logger getLogger()
Description copied from interface:QueryPassthroughSignaturenote: due to needing to stay compatible with JDK8; we can't use JDK9 private method- Specified by:
getLoggerin interfaceQueryPassthroughSignature- Returns:
- a logger
-
customConnectorVerifications
public void customConnectorVerifications(Map<String,String> engineQptArguments)
Description copied from interface:QueryPassthroughSignatureProvides a mechanism to perform custom connector verification logic.- Specified by:
customConnectorVerificationsin interfaceQueryPassthroughSignature
-
-