toSubfield(RowExpression, FunctionResolution, ExpressionOptimizer, ConnectorSession, FunctionAndTypeManager, boolean) |  | 0% |  | 0% | 34 | 34 | 76 | 76 | 1 | 1 |
visitUnnest(UnnestNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 11 | 11 | 34 | 34 | 1 | 1 |
visitTableScan(TableScanNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 5 | 5 | 35 | 35 | 1 | 1 |
visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
visitWindow(WindowNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
extractSubfieldsFromArray(ConstantExpression, VariableReferenceExpression) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
PushdownSubfields.Rewriter(Session, Metadata, ExpressionOptimizerProvider) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
extractSubfieldsFromSingleValue(ConstantExpression, VariableReferenceExpression) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
visitJoin(JoinNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
visitIndexJoin(IndexJoinNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
visitTopNRowNumber(TopNRowNumberNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
visitGroupId(GroupIdNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitDelete(DeleteNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitUnion(UnionNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitRowNumber(RowNumberNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
visitSemiJoin(SemiJoinNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$visitUnnest$12(VariableReferenceExpression, VariableReferenceExpression, List) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
visitExplainAnalyze(ExplainAnalyzeNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitCteProducer(CteProducerNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitSort(SortNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitTopN(TopNNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitApply(ApplyNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitDistinctLimit(DistinctLimitNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitFilter(FilterNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitMarkDistinct(MarkDistinctNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitOutput(OutputNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitSpatialJoin(SpatialJoinNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
visitTableWriter(TableWriterNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
isRowType(VariableReferenceExpression) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
dropNoSubfield(Subfield) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$visitUnnest$13(VariableReferenceExpression, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
isPrefixOf(Subfield, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitWindow$14(SimplePlanRewriter.RewriteContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitUnion$11(SimplePlanRewriter.RewriteContext, Map.Entry, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$8(List, Subfield) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$visitJoin$2(SimplePlanRewriter.RewriteContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitAggregation$1(SimplePlanRewriter.RewriteContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitAggregation$0(SimplePlanRewriter.RewriteContext, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitDelete$10(SimplePlanRewriter.RewriteContext, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$6(List, Subfield) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
getColumnName(Session, Metadata, TableHandle, ColumnHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
nestedField(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$dropNoSubfield$15(Subfield.PathElement) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$4(Subfield) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$visitProject$3(SimplePlanRewriter.RewriteContext, VariableReferenceExpression, Subfield) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
containsNoSubfieldPathElement(Subfield) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
prefixExists(Subfield, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$9(String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$7(String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$prefixExists$17(Subfield, Subfield) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isPlanChanged() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$containsNoSubfieldPathElement$16(Subfield.PathElement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitTableScan$5(Subfield) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |