RelOptUtil

Source file "org/apache/calcite/plan/RelOptUtil.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,243 of 5,2430%711 of 7110%4784781,2471,247116116
splitJoinCondition(List, List, RexNode, List, List, List, List)4950%940%484810910911
projectJoinInputs(RelNode[], List, List, int, List, List, List)2510%180%1010606011
classifyFilters(RelNode, List, JoinRelType, boolean, boolean, boolean, List, List, List)1830%300%1616414111
pushDownJoinConditions(Join, RelBuilder)1720%120%77353511
permute(RelNode, Permutation, List)1570%180%1010383811
collapseExpandedIsNotDistinctFromExpr(RexCall, RexBuilder)1480%300%1616353511
createExistsPlan(RelNode, RelOptUtil.SubQueryType, RelOptUtil.Logic, boolean, RelBuilder)1430%200%1111303011
splitJoinCondition(RexBuilder, int, RexNode, List, List, List, List)1390%320%1717363611
pushDownEqualJoinConditions(RexNode, int, int, List, List)1370%100%77292911
isDistinctFromInternal(RexBuilder, RexNode, RexNode, boolean)1260%20%22131311
isDistinctFrom(RexBuilder, RexNode, RexNode, boolean)1200%220%1212272711
splitCorrelatedFilterCondition(LogicalFilter, RexNode, List, List, List, boolean)1160%260%1414323211
projectMultiJoin(MultiJoin, LogicalProject)1120%100%66313111
createRenameRel(RelDataType, RelNode)1040%100%66222211
decomposeConjunction(RexNode, List, List)1030%220%1313272711
containsNullableFields(RelNode)990%120%77232311
createNullFilter(RelNode, Integer[])910%120%77252511
projectMapping(RelNode, Mapping, List, RelFactories.ProjectFactory)910%180%1010181811
splitCorrelatedFilterCondition(LogicalFilter, RexNode, List, List, List)850%160%99222211
simplifyJoin(RelNode, ImmutableList, JoinRelType)840%160%99222211
inferViewPredicates(Map, List, RexNode)830%140%88181811
createExistsPlan(RelOptCluster, RelNode, List, RexLiteral, String)820%160%99232311
checkProjAndChildInputs(Project, boolean)790%160%99202011
registerAbstractRels(RelOptPlanner)770%n/a11202011
analyzeSimpleEquiJoin(LogicalJoin, int[])710%100%66212111
createProjectJoinRel(List, RelNode)670%60%44202011
areRowTypesEqual(RelDataType, RelDataType, boolean)620%140%88181811
createSwappedJoinExprs(RelNode, Join, boolean)610%60%44111111
permutationIgnoreCast(List, RelDataType)580%80%55141411
dumpPlan(String, RelNode, SqlExplainFormat, SqlExplainLevel)540%50%44141411
findAllTables(RelNode)470%60%449911
getVariablesSetAndUsed(RelNode, RelNode)450%100%66121211
replaceRecurse(RelNode, RelNode, RelNode)450%80%55111111
createCastRel(RelNode, RelDataType, boolean, RelFactories.ProjectFactory)430%80%55121211
verifyTypeEquivalence(RelNode, RelNode, Object)420%20%22101011
eq(String, RelDataType, String, RelDataType, Litmus)410%60%448811
createProject(RelFactories.ProjectFactory, RelNode, List)400%n/a11101011
createSingleValueAggRel(RelOptCluster, RelNode)370%20%227711
correlationColumns(CorrelationId, RelNode)360%40%338811
validateValueAgainstConstraint(SqlNode, RexNode, Supplier)360%40%33111111
isEqui(RelNode, RelNode, RexNode)350%20%228811
andJoinFilters(RexBuilder, RexNode, RexNode)350%100%668811
createRename(RelNode, List)350%40%338811
permutation(List, RelDataType)330%40%33101011
getColumnConstraints(ModifiableView, RelDataType, RelDataTypeFactory)330%40%338811
equal(String, RelDataType, String, RelDataType, Litmus)320%20%225511
renameIfNecessary(RelNode, RelDataType)320%80%55101011
decomposeConjunction(RexNode, List)320%80%558811
decomposeDisjunction(RexNode, List)320%80%558811
deduplicateColumns(List, List)310%40%337711
dumpType(RelDataType)300%20%228811
adjustKeys(List, int)290%40%337711
splitFilters(ImmutableBitSet, RexNode, List, List)290%40%337711
replace(RelNode, RelNode, RelNode)280%80%556611
fix(List, int, int)280%40%336611
createDmlRowType(SqlKind, RelDataTypeFactory)270%30%33101011
shiftFilter(int, int, int, RexBuilder, List, int, List, RexNode)250%20%224411
toString(RelNode, SqlExplainLevel)240%20%226611
replaceInput(RelNode, int, RelNode)240%20%225511
op(SqlKind, SqlOperator)230%90%99101011
splitJoinCondition(RelNode, RelNode, RexNode, List, List, List)220%n/a116611
splitJoinCondition(List, List, RexNode, List, List, List)210%n/a114411
createProject(RelNode, List, boolean)210%20%225511
notContainsCorrelation(RelNode, CorrelationId, Litmus)200%20%224411
splitCorrelatedFilterCondition(LogicalFilter, List, List, boolean)190%n/a115511
createEquiJoinCondition(RelNode, List, RelNode, List, RexBuilder)190%n/a115511
createProject(RelNode, List, List, boolean)190%20%225511
createFilter(RelNode, Iterable, RelFactories.FilterFactory)180%20%226611
splitCorrelatedFilterCondition(LogicalFilter, List, List)180%n/a115511
addJoinKey(List, RexNode, boolean)180%40%334411
contains(RelNode, RelNode)170%20%227711
createProject(RelNode, List, List)150%n/a115511
static {...}140%20%224411
isOrder(RelNode)130%40%333311
getVariablesUsed(RelNode)130%n/a113311
go(RelVisitor, RelNode)130%n/a115511
createExistsPlan(RelNode, RelOptUtil.SubQueryType, RelOptUtil.Logic, boolean)130%n/a113311
createProject(RelNode, List, List, boolean, RelBuilder)130%20%223311
splitJoinCondition(List, RelNode, RelNode, RexNode, List, List, List, List)120%n/a113311
containsGet(RexNode)120%n/a114411
isLimit(RelNode)110%40%333311
getVariablesSet(RelNode)110%n/a113311
pushPastProject(List, Project)110%n/a113311
isPureLimit(RelNode)100%40%331111
isPureOrder(RelNode)100%40%331111
dumpPlan(String, RelNode, boolean, SqlExplainLevel)100%20%222211
pushDownJoinConditions(Join, RelFactories.ProjectFactory)100%n/a112211
createDistinctRel(RelNode)90%n/a113311
equalType(String, RelNode, String, RelNode, Litmus)90%n/a111111
conjunctions(RexNode)90%n/a113311
disjunctions(RexNode)90%n/a113311
addTrait(RelNode, RelTrait)90%n/a113311
containsMultisetOrWindowedAgg(Project)90%20%222211
containsMultisetOrWindowedAgg(Calc)80%20%222211
containsMultisetOrWindowedAgg(Filter)80%20%222211
pushDownJoinConditions(Join, RelBuilderFactory)80%n/a112211
createFilter(RelNode, RexNode)70%n/a112211
createProject(RelNode, Mappings.TargetMapping, RelFactories.ProjectFactory)70%n/a111111
permute(RelDataTypeFactory, RelDataType, Mapping)70%n/a112211
findTables(RelNode)60%n/a111111
createCastRel(RelNode, RelDataType, boolean)60%n/a111111
pushPastProject(RexNode, Project)60%n/a111111
createProject(RelNode, Mappings.TargetMapping)60%n/a111111
countJoins(RelNode)60%n/a111111
findAllTableQualifiedNames(RelNode)50%n/a111111
getFieldTypeList(RelDataType)50%n/a111111
createFilter(RelNode, RexNode, RelFactories.FilterFactory)50%n/a111111
createFilter(RelNode, Iterable)50%n/a111111
pushShuttle(Project)50%n/a111111
createProject(RelNode, List)50%n/a111111
toString(RelNode)0%n/a111111
pushFilterPastProject(RexNode, Project)0%n/a111111
pushDownJoinConditions(Join)0%n/a111111
lambda$findAllTableQualifiedNames$0(RelOptTable)0%n/a111111
RelOptUtil()0%n/a111111
getContext(RelOptCluster)0%n/a111111