Class AnalyzerContext
java.lang.Object
org.elasticsearch.xpack.esql.analysis.AnalyzerContext
-
Constructor Summary
ConstructorsConstructorDescriptionAnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, Map<IndexPattern, IndexResolution> indexResolution, Map<String, IndexResolution> lookupResolution, EnrichResolution enrichResolution, InferenceResolution inferenceResolution, TransportVersion minimumVersion, UnmappedResolution unmappedResolution) AnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, ProjectMetadata projectMetadata, Map<IndexPattern, IndexResolution> indexResolution, Map<String, IndexResolution> lookupResolution, Map<LinkedIndexPattern, IndexResolution> linkedResolution, EnrichResolution enrichResolution, InferenceResolution inferenceResolution, ExternalSourceResolution externalSourceResolution, TransportVersion minimumVersion, UnmappedResolution unmappedResolution, QueryDslTimestampBoundsExtractor.TimestampBounds timestampBounds, IpLocationResolution ipLocationResolution) AnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, UnmappedResolution unmappedResolution, ProjectMetadata projectMetadata, EsqlSession.PreAnalysisResult result, QueryDslTimestampBoundsExtractor.TimestampBounds timestampBounds, IpLocationResolution ipLocationResolution) -
Method Summary
Modifier and TypeMethodDescriptionNode-level analyzer registry.Header warnings collected during analysis but emitted only once theVerifierhas passed, so a query that fails verification produces no warnings.The pre-fetched IP database metadata used by theResolveIpLocationanalyzer rule to resolveIP_LOCATIONoutput columns.Contains resolution for optional linked patterns.Returns the@timestampbounds extracted from the query DSL filter, ornullif not available.
-
Constructor Details
-
AnalyzerContext
public AnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, ProjectMetadata projectMetadata, Map<IndexPattern, IndexResolution> indexResolution, Map<String, IndexResolution> lookupResolution, Map<LinkedIndexPattern, IndexResolution> linkedResolution, EnrichResolution enrichResolution, InferenceResolution inferenceResolution, ExternalSourceResolution externalSourceResolution, TransportVersion minimumVersion, UnmappedResolution unmappedResolution, @Nullable QueryDslTimestampBoundsExtractor.TimestampBounds timestampBounds, IpLocationResolution ipLocationResolution) -
AnalyzerContext
public AnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, Map<IndexPattern, IndexResolution> indexResolution, Map<String, IndexResolution> lookupResolution, EnrichResolution enrichResolution, InferenceResolution inferenceResolution, TransportVersion minimumVersion, UnmappedResolution unmappedResolution) -
AnalyzerContext
public AnalyzerContext(Configuration configuration, EsqlFunctionRegistry functionRegistry, PromqlFunctionRegistry promqlFunctionRegistry, AnalysisRegistry analysisRegistry, UnmappedResolution unmappedResolution, ProjectMetadata projectMetadata, EsqlSession.PreAnalysisResult result, @Nullable QueryDslTimestampBoundsExtractor.TimestampBounds timestampBounds, IpLocationResolution ipLocationResolution)
-
-
Method Details
-
configuration
-
functionRegistry
-
promqlFunctionRegistry
-
analysisRegistry
Node-level analyzer registry. -
indexResolution
-
lookupResolution
-
linkedResolution
Contains resolution for optional linked patterns. Such patterns include linked indices (if exist) that shadow local views. -
enrichResolution
-
inferenceResolution
-
externalSourceResolution
-
minimumVersion
-
projectMetadata
-
unmappedResolution
-
deferredHeaderWarnings
Header warnings collected during analysis but emitted only once theVerifierhas passed, so a query that fails verification produces no warnings. -
timestampBounds
Returns the@timestampbounds extracted from the query DSL filter, ornullif not available. -
ipLocationResolution
The pre-fetched IP database metadata used by theResolveIpLocationanalyzer rule to resolveIP_LOCATIONoutput columns. When the service was unavailable while building the context, this isIpLocationResolution.SERVICE_UNAVAILABLEand resolution fails verification. -
allowedTags
-