PushdownSubfields.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,749 of 1,7490%140 of 1400%1251253043045555
toSubfield(RowExpression, FunctionResolution, ExpressionOptimizer, ConnectorSession, FunctionAndTypeManager, boolean)3940%660%3434767611
visitUnnest(UnnestNode, SimplePlanRewriter.RewriteContext)1700%200%1111343411
visitTableScan(TableScanNode, SimplePlanRewriter.RewriteContext)1550%80%55353511
visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext)1010%40%33161611
visitWindow(WindowNode, SimplePlanRewriter.RewriteContext)850%n/a11222211
extractSubfieldsFromArray(ConstantExpression, VariableReferenceExpression)800%120%77131311
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext)720%60%44131311
PushdownSubfields.Rewriter(Session, Metadata, ExpressionOptimizerProvider)480%n/a11101011
extractSubfieldsFromSingleValue(ConstantExpression, VariableReferenceExpression)440%60%448811
visitJoin(JoinNode, SimplePlanRewriter.RewriteContext)400%n/a119911
visitIndexJoin(IndexJoinNode, SimplePlanRewriter.RewriteContext)340%n/a117711
visitTopNRowNumber(TopNRowNumberNode, SimplePlanRewriter.RewriteContext)310%n/a114411
visitGroupId(GroupIdNode, SimplePlanRewriter.RewriteContext)290%20%224411
visitDelete(DeleteNode, SimplePlanRewriter.RewriteContext)260%20%224411
visitUnion(UnionNode, SimplePlanRewriter.RewriteContext)260%20%224411
visitRowNumber(RowNumberNode, SimplePlanRewriter.RewriteContext)220%n/a113311
visitSemiJoin(SemiJoinNode, SimplePlanRewriter.RewriteContext)220%n/a113311
lambda$visitUnnest$12(VariableReferenceExpression, VariableReferenceExpression, List)160%n/a115511
visitExplainAnalyze(ExplainAnalyzeNode, SimplePlanRewriter.RewriteContext)150%n/a112211
visitCteProducer(CteProducerNode, SimplePlanRewriter.RewriteContext)150%n/a112211
visitSort(SortNode, SimplePlanRewriter.RewriteContext)150%n/a112211
visitTopN(TopNNode, SimplePlanRewriter.RewriteContext)150%n/a112211
visitApply(ApplyNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitDistinctLimit(DistinctLimitNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitFilter(FilterNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitMarkDistinct(MarkDistinctNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitOutput(OutputNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitSpatialJoin(SpatialJoinNode, SimplePlanRewriter.RewriteContext)140%n/a112211
visitTableWriter(TableWriterNode, SimplePlanRewriter.RewriteContext)140%n/a112211
isRowType(VariableReferenceExpression)140%40%331111
dropNoSubfield(Subfield)140%n/a112211
lambda$visitUnnest$13(VariableReferenceExpression, List)120%n/a114411
isPrefixOf(Subfield, Collection)90%n/a111111
lambda$visitWindow$14(SimplePlanRewriter.RewriteContext, RowExpression)90%n/a111111
lambda$visitUnion$11(SimplePlanRewriter.RewriteContext, Map.Entry, VariableReferenceExpression)90%n/a111111
lambda$visitTableScan$8(List, Subfield)90%20%221111
lambda$visitJoin$2(SimplePlanRewriter.RewriteContext, RowExpression)90%n/a111111
lambda$visitAggregation$1(SimplePlanRewriter.RewriteContext, RowExpression)90%n/a111111
lambda$visitAggregation$0(SimplePlanRewriter.RewriteContext, RowExpression)90%n/a111111
lambda$visitDelete$10(SimplePlanRewriter.RewriteContext, VariableReferenceExpression)80%n/a111111
lambda$visitTableScan$6(List, Subfield)80%20%221111
getColumnName(Session, Metadata, TableHandle, ColumnHandle)70%n/a111111
nestedField(String)70%n/a111111
lambda$dropNoSubfield$15(Subfield.PathElement)70%20%221111
lambda$visitTableScan$4(Subfield)70%20%221111
lambda$visitProject$3(SimplePlanRewriter.RewriteContext, VariableReferenceExpression, Subfield)70%n/a111111
containsNoSubfieldPathElement(Subfield)60%n/a111111
prefixExists(Subfield, Collection)60%n/a111111
lambda$visitTableScan$9(String, List)60%n/a111111
lambda$visitTableScan$7(String, List)60%n/a111111
static {...}50%n/a111111
lambda$prefixExists$17(Subfield, Subfield)40%n/a111111
isPlanChanged()0%n/a111111
lambda$containsNoSubfieldPathElement$16(Subfield.PathElement)0%n/a111111
lambda$visitTableScan$5(Subfield)0%n/a111111