Class UriPartsExec
java.lang.Object
org.elasticsearch.xpack.esql.core.tree.Node<PhysicalPlan>
org.elasticsearch.xpack.esql.plan.QueryPlan<PhysicalPlan>
org.elasticsearch.xpack.esql.plan.physical.PhysicalPlan
org.elasticsearch.xpack.esql.plan.physical.UnaryExec
org.elasticsearch.xpack.esql.plan.physical.CompoundOutputEvalExec
org.elasticsearch.xpack.esql.plan.physical.UriPartsExec
- All Implemented Interfaces:
NamedWriteable,Writeable,CompoundOutputEvaluator.OutputFieldsCollectorProvider,EstimatesRowSize
public class UriPartsExec
extends CompoundOutputEvalExec
implements CompoundOutputEvaluator.OutputFieldsCollectorProvider
Physical plan for the URI_PARTS command.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.xpack.esql.core.tree.Node
Node.NodeStringFormatNested classes/interfaces inherited from interface org.elasticsearch.xpack.esql.plan.physical.EstimatesRowSize
EstimatesRowSize.StateNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from class org.elasticsearch.xpack.esql.plan.physical.CompoundOutputEvalExec
inputFields inherited from class org.elasticsearch.xpack.esql.core.tree.Node
TO_STRING_MAX_LINES, TO_STRING_MAX_WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionUriPartsExec(Source source, PhysicalPlan child, Expression input, List<String> outputFieldNames, List<Attribute> outputFieldAttributes) -
Method Summary
Modifier and TypeMethodDescriptioncreateNewInstance(Source source, PhysicalPlan child, Expression input, List<String> outputFieldNames, List<Attribute> outputFieldAttributes) Creates a new instance of the specificCompoundOutputEvalExecsubclass with the provided parameters.protected booleanprotected intMethods inherited from class org.elasticsearch.xpack.esql.plan.physical.CompoundOutputEvalExec
computeReferences, equals, estimateRowSize, hashCode, info, input, output, outputFieldAttributes, outputFieldNames, replaceChild, writeToMethods inherited from class org.elasticsearch.xpack.esql.plan.physical.UnaryExec
child, inputSet, outputSet, replaceChildrenMethods inherited from class org.elasticsearch.xpack.esql.plan.QueryPlan
computeExpressions, expressions, forEachExpression, forEachExpression, forEachExpressionDown, forEachExpressionUp, references, transformExpressionsDown, transformExpressionsDown, transformExpressionsOnly, transformExpressionsOnly, transformExpressionsOnlyUp, transformExpressionsUp, transformExpressionsUpMethods inherited from class org.elasticsearch.xpack.esql.core.tree.Node
allMatch, anyMatch, children, collect, collect, collect, collectFirstChildren, collectLeaves, doCollectFirst, forEachDown, forEachDown, forEachDownMayReturnEarly, forEachProperty, forEachPropertyDown, forEachPropertyOnly, forEachPropertyUp, forEachUp, forEachUp, nodeName, nodeProperties, nodeString, nodeString, propertiesToString, replaceChildrenSameSize, source, sourceLocation, sourceText, toString, toString, transformChildren, transformChildren, transformDown, transformDown, transformDown, transformDown, transformDownSkipBranch, transformNodeProps, transformPropertiesDown, transformPropertiesOnly, transformPropertiesUp, transformUp, transformUp, transformUp
-
Field Details
-
ENTRY
-
-
Constructor Details
-
UriPartsExec
public UriPartsExec(Source source, PhysicalPlan child, Expression input, List<String> outputFieldNames, List<Attribute> outputFieldAttributes) -
UriPartsExec
- Throws:
IOException
-
-
Method Details
-
getWriteableName
- Specified by:
getWriteableNamein interfaceNamedWriteable
-
createNewInstance
public CompoundOutputEvalExec createNewInstance(Source source, PhysicalPlan child, Expression input, List<String> outputFieldNames, List<Attribute> outputFieldAttributes) Description copied from class:CompoundOutputEvalExecCreates a new instance of the specificCompoundOutputEvalExecsubclass with the provided parameters.- Specified by:
createNewInstancein classCompoundOutputEvalExec
-
createOutputFieldsCollector
- Specified by:
createOutputFieldsCollectorin interfaceCompoundOutputEvaluator.OutputFieldsCollectorProvider
-
collectorSimpleName
- Specified by:
collectorSimpleNamein interfaceCompoundOutputEvaluator.OutputFieldsCollectorProvider
-
innerEquals
- Specified by:
innerEqualsin classCompoundOutputEvalExec
-
innerHashCode
protected int innerHashCode()- Specified by:
innerHashCodein classCompoundOutputEvalExec
-