MaterializedViewUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total161 of 1,31387%52 of 18071%4611935304229
rewriteByRules(CascadesContext, Function, Plan, Plan, boolean, boolean)3616482%71365%51195101
alignPlanOutputWithOrigin(Plan, Plan)3611175%91359%61252901
transformToCommonTableId(BitSet, Map)310%40%336611
getRelatedTableInfos(String, String, Plan, CascadesContext)1711987%41275%4943401
normalizeExpression(NamedExpression, NamedExpression, boolean)154575%61062%5931101
getRelatedTableInfo(String, String, Plan, CascadesContext)611495%31178%3823101
extractStructInfoFuzzy(Plan, Plan, CascadesContext, BitSet)68593%3770%3612201
isSameColumn(Slot, Slot)44792%4866%4711201
MaterializedViewUtils()30%n/a111111
isSameConstant(Expression, Expression)24295%61062%690901
normalizeExpressions(Plan, Plan)24195%1375%131701
checkPartitionRefExpression(Collection)23294%1583%141801
lambda$collectNamedExpressionDefinitions$2(Map, TreeNode)4197%3770%361901
withSinkOutputs(LogicalSink, List)84100%8100%0501801
removeMaterializedViewHooks(StatementContext)37100%4100%030901
isPrefixSameFromStart(List, List)33100%10100%060801
generateMvScanPlan(OlapTable, long, List, PreAggStatus, CascadesContext)26100%n/a0101001
getChosenMaterializationAndUsedTable(Plan, Map)21100%n/a010401
containMaterializedViewHook(StatementContext)19100%4100%030501
collectProducerCtePlans(Plan)13100%n/a010301
extractMvNondeterministicFunction(Plan)11100%n/a010301
containsAll(BitSet, BitSet)10100%n/a010301
lambda$getRelatedTableInfo$0(RelatedTableInfo.RelatedTableColumnInfo)10100%1375%130101
normalizeSinkExpressions(Plan, Plan)9100%n/a010101
rewriteByRules(CascadesContext, Function, Plan, Plan, boolean)8100%n/a010101
collectNamedExpressionDefinitions(Plan)8100%n/a010301
collectTableUsedPartitions(Plan, CascadesContext)8100%n/a010201
containTableQueryOperator(Plan)7100%n/a010101
lambda$rewriteByRules$1(AtomicReference, Function, CascadesContext)7100%n/a010201