Class LogicalPlan
java.lang.Object
org.elasticsearch.xpack.esql.core.tree.Node<LogicalPlan>
org.elasticsearch.xpack.esql.plan.QueryPlan<LogicalPlan>
org.elasticsearch.xpack.esql.plan.logical.LogicalPlan
- All Implemented Interfaces:
NamedWriteable,Writeable,Resolvable
- Direct Known Subclasses:
BinaryPlan,Fork,LeafPlan,UnaryPlan
A LogicalPlan is what (not the "how") a user told us they want to do.
For example, a logical plan in English would be: "I want to get from DEN to SFO".
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumOrder is important in the enum; any values should be added at the end.Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.elasticsearch.xpack.esql.plan.QueryPlan
computeExpressions, computeReferences, expressions, forEachExpression, forEachExpression, forEachExpressionDown, forEachExpressionUp, inputSet, output, outputSet, references, transformExpressionsDown, transformExpressionsDown, transformExpressionsOnly, transformExpressionsOnly, transformExpressionsOnlyUp, transformExpressionsUp, transformExpressionsUpMethods inherited from class org.elasticsearch.xpack.esql.core.tree.Node
anyMatch, children, collect, collectFirstChildren, collectLeaves, doCollectFirst, forEachDown, forEachDown, forEachDownMayReturnEarly, forEachProperty, forEachPropertyDown, forEachPropertyOnly, forEachPropertyUp, forEachUp, forEachUp, info, nodeName, nodeProperties, nodeString, propertiesToString, replaceChildren, replaceChildrenSameSize, source, sourceLocation, sourceText, toString, transformChildren, transformDown, transformDown, transformDown, transformNodeProps, transformPropertiesDown, transformPropertiesOnly, transformPropertiesUp, transformUp, transformUp, transformUpMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.io.stream.NamedWriteable
getWriteableName
-
Constructor Details
-
LogicalPlan
-
-
Method Details
-
preAnalyzed
public boolean preAnalyzed() -
setPreAnalyzed
public void setPreAnalyzed() -
analyzed
public boolean analyzed() -
setAnalyzed
public void setAnalyzed() -
preOptimized
public boolean preOptimized() -
setPreOptimized
public void setPreOptimized() -
optimized
public boolean optimized() -
setOptimized
public void setOptimized() -
childrenResolved
public final boolean childrenResolved() -
resolved
public boolean resolved()- Specified by:
resolvedin interfaceResolvable
-
expressionsResolved
public abstract boolean expressionsResolved() -
hashCode
public abstract int hashCode()- Overrides:
hashCodein classNode<LogicalPlan>
-
equals
- Overrides:
equalsin classNode<LogicalPlan>
-