Class NeptuneSparqlQueryPassthrough
- java.lang.Object
-
- com.amazonaws.athena.connectors.neptune.qpt.NeptuneSparqlQueryPassthrough
-
- All Implemented Interfaces:
QueryPassthroughSignature
public final class NeptuneSparqlQueryPassthrough extends Object implements QueryPassthroughSignature
A Singleton class that implements QPT signature interface to define the Neptune Sparql (RDF Type) Query Passthrough Function's signature that will be used to inform the engine how to define QPT Function for a Neptune connector
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOLLECTIONstatic StringDATABASEstatic 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 NeptuneSparqlQueryPassthrough()
-
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
-
DATABASE
public static final String DATABASE
- See Also:
- Constant Field Values
-
COLLECTION
public static final String COLLECTION
- 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
-
-