@API(value=EXPERIMENTAL) public interface RecordQueryPlanWithChild extends RecordQueryPlanWithChildren
Modifier and Type | Method and Description |
---|---|
RecordQueryPlan |
getChild() |
default List<RecordQueryPlan> |
getChildren()
Returns the (zero or more)
RecordQueryPlan children of this plan. |
default int |
getRelationalChildCount() |
asNestedWith, asUnnestedWith, execute, execute, execute, execute, getQueryPlanChildren
execute, execute, getComplexity, getUsedIndexes, hasFullRecordScan, hasIndexScan, hasRecordScan, isReverse, logPlanStructure
combineHashes, iterablePlanHash, objectPlanHash, objectsPlanHash, planHash, planHash, planHash, planHashUnordered, stringHashUnordered
fromRecordQuery
acceptPropertyVisitor, bindTo, equalsWithoutChildren, getPlannerExpressionChildren
@Nonnull default List<RecordQueryPlan> getChildren()
RecordQueryPlan
RecordQueryPlan
children of this plan.
Warning: This part of the API is undergoing active development. At some point in the future,
the return type of this method will change to allow it to return a list of generic QueryPlan
s.
At current, every RecordQueryPlan
can only have other RecordQueryPlan
s as children.
However, this is not guaranteed to be the case in the future. This method has been marked as
API.Status#UNSTABLE
as of version 2.5.
getChildren
in interface RecordQueryPlan
RecordQueryPlan getChild()
default int getRelationalChildCount()
getRelationalChildCount
in interface RelationalExpressionWithChildren