Class TimestreamQueryPassthrough
- java.lang.Object
-
- com.amazonaws.athena.connectors.timestream.qpt.TimestreamQueryPassthrough
-
- All Implemented Interfaces:
QueryPassthroughSignature
public class TimestreamQueryPassthrough extends Object implements QueryPassthroughSignature
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>
ARGUMENTS
static String
NAME
static String
QUERY
static String
SCHEMA_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 TimestreamQueryPassthrough()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
customConnectorVerifications(Map<String,String> engineQptArguments)
Provides a mechanism to perform custom connector verification logic.List<String>
getFunctionArguments()
String
getFunctionName()
String
getFunctionSchema()
org.slf4j.Logger
getLogger()
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:
getFunctionSchema
in interfaceQueryPassthroughSignature
- Returns:
- QPT Function's Schema (also known as a domain or namepsace)
-
getFunctionName
public String getFunctionName()
- Specified by:
getFunctionName
in interfaceQueryPassthroughSignature
- Returns:
- QPT Function's name
-
getFunctionArguments
public List<String> getFunctionArguments()
- Specified by:
getFunctionArguments
in interfaceQueryPassthroughSignature
- Returns:
- Query Passthrough Function's Arguments
-
getLogger
public org.slf4j.Logger getLogger()
Description copied from interface:QueryPassthroughSignature
note: due to needing to stay compatible with JDK8; we can't use JDK9 private method- Specified by:
getLogger
in interfaceQueryPassthroughSignature
- Returns:
- a logger
-
customConnectorVerifications
public void customConnectorVerifications(Map<String,String> engineQptArguments)
Description copied from interface:QueryPassthroughSignature
Provides a mechanism to perform custom connector verification logic.- Specified by:
customConnectorVerifications
in interfaceQueryPassthroughSignature
-
-