Class CloudwatchQueryPassthrough
- java.lang.Object
-
- com.amazonaws.athena.connectors.cloudwatch.qpt.CloudwatchQueryPassthrough
-
- All Implemented Interfaces:
QueryPassthroughSignature
public final class CloudwatchQueryPassthrough extends Object implements QueryPassthroughSignature
-
-
Field Summary
Fields Modifier and Type Field Description static String
ENDTIME
static String
LIMIT
static String
LOGGROUPNAMES
static String
QUERYSTRING
static String
STARTTIME
-
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 CloudwatchQueryPassthrough()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, customConnectorVerifications, getFunctionSignature, getQueryPassthroughCapabilities, verify, verifyFunctionSignature
-
-
-
-
Field Detail
-
ENDTIME
public static final String ENDTIME
- See Also:
- Constant Field Values
-
LIMIT
public static final String LIMIT
- See Also:
- Constant Field Values
-
LOGGROUPNAMES
public static final String LOGGROUPNAMES
- See Also:
- Constant Field Values
-
QUERYSTRING
public static final String QUERYSTRING
- See Also:
- Constant Field Values
-
STARTTIME
public static final String STARTTIME
- 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
-
-