Class VectorBinaryComparison
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
org.elasticsearch.xpack.esql.plan.logical.BinaryPlan
org.elasticsearch.xpack.esql.plan.logical.promql.operator.VectorBinaryOperator
org.elasticsearch.xpack.esql.plan.logical.promql.operator.comparison.VectorBinaryComparison
- All Implemented Interfaces:
NamedWriteable,Writeable,Resolvable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.elasticsearch.xpack.esql.plan.logical.promql.operator.VectorBinaryOperator
VectorBinaryOperator.BinaryOp, VectorBinaryOperator.ScalarFunctionFactoryNested classes/interfaces inherited from class org.elasticsearch.xpack.esql.plan.logical.LogicalPlan
LogicalPlan.StageNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
Fields inherited from class org.elasticsearch.xpack.esql.core.tree.Node
TO_STRING_MAX_WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionVectorBinaryComparison(Source source, LogicalPlan left, LogicalPlan right, VectorMatch match, boolean boolMode, VectorBinaryComparison.ComparisonOp op) -
Method Summary
Modifier and TypeMethodDescriptionbooleanboolMode()booleaninthashCode()protected NodeInfo<VectorBinaryComparison> info()Normally, you want to use one of the staticcreatemethods to implement this.op()replaceChildren(LogicalPlan newLeft, LogicalPlan newRight) Methods inherited from class org.elasticsearch.xpack.esql.plan.logical.promql.operator.VectorBinaryOperator
binaryOp, dropMetricName, expressionsResolved, getWriteableName, match, output, writeToMethods inherited from class org.elasticsearch.xpack.esql.plan.logical.BinaryPlan
left, leftReferences, replaceChildren, replaceLeft, replaceRight, right, rightReferencesMethods inherited from class org.elasticsearch.xpack.esql.plan.logical.LogicalPlan
analyzed, childrenResolved, optimized, preAnalyzed, preOptimized, resolved, setAnalyzed, setOptimized, setPreAnalyzed, setPreOptimizedMethods inherited from class org.elasticsearch.xpack.esql.plan.QueryPlan
computeExpressions, computeReferences, expressions, forEachExpression, forEachExpression, forEachExpressionDown, forEachExpressionUp, inputSet, outputSet, references, transformExpressionsDown, transformExpressionsDown, transformExpressionsOnly, transformExpressionsOnly, transformExpressionsOnlyUp, transformExpressionsUp, transformExpressionsUpMethods inherited from class org.elasticsearch.xpack.esql.core.tree.Node
anyMatch, children, collect, collect, collect, collectFirstChildren, collectLeaves, doCollectFirst, forEachDown, forEachDown, forEachDownMayReturnEarly, forEachProperty, forEachPropertyDown, forEachPropertyOnly, forEachPropertyUp, forEachUp, forEachUp, nodeName, nodeProperties, nodeString, propertiesToString, replaceChildrenSameSize, source, sourceLocation, sourceText, toString, transformChildren, transformDown, transformDown, transformDown, transformNodeProps, transformPropertiesDown, transformPropertiesOnly, transformPropertiesUp, transformUp, transformUp, transformUp
-
Constructor Details
-
VectorBinaryComparison
public VectorBinaryComparison(Source source, LogicalPlan left, LogicalPlan right, VectorMatch match, boolean boolMode, VectorBinaryComparison.ComparisonOp op)
-
-
Method Details
-
op
-
boolMode
public boolean boolMode() -
replaceChildren
- Specified by:
replaceChildrenin classVectorBinaryOperator
-
info
Description copied from class:NodeNormally, you want to use one of the staticcreatemethods to implement this.For
QueryPlans, it is very important that the properties contain all of the expressions and references relevant to this node, and that all the properties are used in the provided constructor; otherwise query plan transformations likeQueryPlan#transformExpressionsOnly(Function)will not have an effect.- Specified by:
infoin classNode<LogicalPlan>
-
equals
- Overrides:
equalsin classVectorBinaryOperator
-
hashCode
public int hashCode()- Overrides:
hashCodein classVectorBinaryOperator
-