Interface ConfigurationAware
- All Superinterfaces:
ConfigurationFunction
- All Known Implementing Classes:
Add,DateTimeArithmeticOperation,Sub,ToDateNanos,ToDatetime,ToString
Interface for plan nodes that require the Configuration at parsing time.
They should be created with CONFIGURATION_MARKER,
and it will be resolved in the Analyzer.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidverifyNoMarkerConfiguration(QueryPlan<?> plan, Failures failures) Used in the verifiers to ensure the marker configuration is not present in the plan.withConfiguration(Configuration configuration)
-
Field Details
-
CONFIGURATION_MARKER
-
-
Method Details
-
configuration
Configuration configuration() -
withConfiguration
-
verifyNoMarkerConfiguration
Used in the verifiers to ensure the marker configuration is not present in the plan.This should never happen, and a failure here means that we're injecting the marker after the Analyzer, where it's being replaced.
-