decorrelateRel(Aggregate, boolean, boolean) |  | 0% |  | 0% | 30 | 30 | 111 | 111 | 1 | 1 |
decorrelateRel(Correlate, boolean, boolean) |  | 0% |  | 0% | 13 | 13 | 51 | 51 | 1 | 1 |
rewriteScalarAggregate(Aggregate, RelNode, Map, NavigableMap) |  | 0% |  | 0% | 7 | 7 | 47 | 47 | 1 | 1 |
decorrelate(RelNode) |  | 0% |  | 0% | 8 | 8 | 73 | 73 | 1 | 1 |
createValueGenerator(Iterable, int, NavigableMap) |  | 0% |  | 0% | 8 | 8 | 51 | 51 | 1 | 1 |
decorrelateFetchOneSort(Sort, RelDecorrelator.Frame) |  | 0% |  | 0% | 8 | 8 | 44 | 44 | 1 | 1 |
decorrelateInputWithValueGenerator(RelNode, RelDecorrelator.Frame) |  | 0% |  | 0% | 10 | 10 | 39 | 39 | 1 | 1 |
decorrelateRel(Join, boolean, boolean) |  | 0% |  | 0% | 8 | 8 | 30 | 30 | 1 | 1 |
decorrelateRel(Project, boolean, boolean) |  | 0% |  | 0% | 7 | 7 | 31 | 31 | 1 | 1 |
decorrelateSortAsAggregate(Sort, RelDecorrelator.Frame) |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 1 | 1 |
isFieldNotNullRecursive(RelNode, int) |  | 0% |  | 0% | 15 | 15 | 29 | 29 | 1 | 1 |
getNewForOldInputRef(RelNode, Map, RexInputRef) |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
checkCorVars(Correlate, Project, Filter, List) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
decorrelateRel(Sort, boolean, boolean) |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 1 | 1 |
decorrelateQuery(RelNode, RelBuilder, RuleSet) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
projectJoinOutputWithNullability(Join, Project, int) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
decorrelateRel(RelNode, boolean, boolean) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
aggregateCorrelatorOutput(Correlate, Project, Set) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
decorrelateRel(Filter, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
findCorrelationEquivalent(RelDecorrelator.CorRef, RexNode) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
lambda$createCopyHook$5(RelNode, RelNode) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
references(RexNode, RelDecorrelator.CorRef) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
RelDecorrelator(RelDecorrelator.CorelMap, Context, RelBuilder) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
maybeAddValueGenerator(RelNode, RelDecorrelator.Frame) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
removeCorrelationViaRule(RelNode, RuleSet) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
getInvoke(RelNode, boolean, RelNode, boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
allLessThan(Collection, int, Litmus) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
shiftMapping(Map, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
createProjectWithAdditionalExprs(RelNode, PairList) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
removeCorrelationExpr(RexNode, boolean, Set) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
has(Collection, RelDecorrelator.CorRef) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
removeCorrelationViaRule(RelNode) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
setCurrent(RelNode, Correlate) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
projectedLiteral(RelNode, int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
getCorRel(RelDecorrelator.CorRef) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
register(RelNode, RelNode, Map, NavigableMap) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
getOrCreateFrame(RelNode) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
hasAll(Collection, Collection) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
identityMap(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
isFieldNotNull(RelNode, int) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
createPlanner(HepProgram) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
removeCorrelationExpr(RexNode, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
removeCorrelationExpr(RexNode, boolean, RexInputRef) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
isWidening(RelDataType, RelDataType) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
decorrelateExpr(RelNode, Map, RelDecorrelator.CorelMap, RexNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
decorrelateRel(LogicalSnapshot, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
decorrelateRel(LogicalTableFunctionScan, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
lambda$createProjectWithAdditionalExprs$17(PairList, RelDataTypeField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$getCorRel$14(RelDecorrelator.CorRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelateRel$9(AggregateCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelateRel$6(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$createValueGenerator$13(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$createValueGenerator$12(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$createValueGenerator$11(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelateRel$8(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateQuery(RelNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
removeCorrelationViaRule(RelNode, HepProgram) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
static {...} |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
relBuilderFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
removeCorVarFromTree(Correlate) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$getNewForOldInputRef$16(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getCorRel$15(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
stripHep(RelNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$decorrelate$3(Filter) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
decorrelateRel(LogicalAggregate, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateRel(LogicalProject, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getFrame(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateRel(LogicalFilter, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateRel(LogicalCorrelate, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateRel(LogicalJoin, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$rewriteScalarAggregate$10(Pair, RelDecorrelator.CorDef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelate$1(RelRule.OperandBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
decorrelateQuery(RelNode, RelBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelate$0(RelRule.OperandBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelateRel$7(ImmutableBitSet, ImmutableBitSet) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createCopyHook() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getVisitor() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getPostDecorrelateRules() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelate$4(Project) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$decorrelate$2(Join, JoinRelType, RexNode) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |