RexUtil

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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,621 of 2,6210%439 of 4390%345345602602115115
isLosslessCast(RexNode)1010%260%1414202011
requiresDecimalExpansion(RexNode, boolean)940%270%1515242411
gatherConstraint(Class, RexNode, RexNode, Map, Set, RexBuilder)900%200%1111242411
containIdentity(List, RelDataType, Litmus)880%100%66141411
gatherConstraints(Class, RexNode, Map, Set, RexBuilder)680%100%66161611
generateCastExpressions(RexBuilder, RelDataType, RelDataType)590%60%449911
apply(Mappings.TargetMapping, List)580%100%66171711
predicateConstants(Class, RexBuilder, List)570%60%44121211
generateCastExpressions(RexBuilder, RelDataType, List)530%40%33121211
containNoNonTrivialAggs(List, Litmus)520%120%77101011
createStructType(RelDataTypeFactory, List, List, SqlValidatorUtil.Suggester)520%100%669911
compatibleTypes(List, RelDataType, Litmus)500%60%449911
op(SqlKind)460%190%1919202011
isNullLiteral(RexNode, boolean)450%140%88121211
containNoForwardRefs(List, RelDataType, Litmus)430%20%22101011
lambda$andNot$2(RexCall, RexNode)410%80%559911
addAnd(ImmutableList.Builder, Set, RexNode)360%80%558811
addOr(ImmutableList.Builder, Set, RexNode)360%80%558811
isLiteral(RexNode, boolean)350%120%779911
isReferenceOrAccess(RexNode, boolean)350%120%778811
flattenAnd(Iterable)350%80%559911
not(RexBuilder, RexNode)350%60%447711
containNoCommonExprs(List, Litmus)340%20%229911
containComplexExprs(List)340%80%558811
flattenOr(Iterable)330%60%448811
composeConjunction(RexBuilder, Iterable, boolean)310%70%559911
composeDisjunction(RexBuilder, Iterable, boolean)310%70%559911
flattenRecurse(List, List, SqlOperator)310%60%447711
andNot(RexBuilder, RexNode, Iterable)300%40%337711
isCasePredicate(RexCall, int)300%80%553311
canAssignFrom(RelDataType, RelDataType)290%60%447711
overlap(RexNode, Set)280%60%447711
decompose(Set, RexNode)280%60%447711
flatten(RexBuilder, RexNode)280%40%337711
apply(RexVisitor, RexNode[])270%40%336611
apply(RexVisitor, RexNode[], RexNode)270%40%335511
gatherTableReferences(List)270%20%226611
removeAll(List, RexNode)260%60%449911
requiresDecimalExpansion(List, boolean)250%60%447711
isNull(RexNode)240%50%444411
isNullabilityCast(RelDataTypeFactory, RexNode)240%20%226611
retainDeterministic(List)240%40%336611
applyFields(Mappings.TargetMapping, List)230%20%225511
isFlat(RexNode)230%60%445511
requiresDecimalExpansion(RexProgram, boolean)220%40%336611
apply(RexVisitor, List, RexNode)220%40%336611
findOperatorCall(SqlOperator, RexNode)200%n/a116611
canReinterpretOverflow(RexCall)200%60%442211
invert(RexBuilder, RexCall)200%20%224411
allLiterals(List)190%40%335511
containsTableInputRef(RexNode)190%n/a116611
negate(RexBuilder, RexCall)190%20%224411
containsTableInputRef(List)180%40%335511
exists(List, Predicate1)180%40%335511
all(List, Predicate1)180%40%335511
containsFalse(Iterable)180%40%335511
containsTrue(Iterable)180%40%335511
isDeterministic(RexNode)170%n/a116611
containsInputRef(RexNode)170%n/a116611
containsFieldAccess(RexNode)170%n/a116611
flatten(List, SqlOperator)160%20%225511
not(RexNode)160%20%223311
apply(Mappings.TargetMapping, RelCollation)150%20%225511
static {...}150%20%223311
removeNullabilityCast(RelDataTypeFactory, RexNode)140%20%223311
isIdentity(List, RelDataType)140%40%332211
apply(Mappings.TargetMapping, RelFieldCollation)130%20%225511
eq(RexNode, RexNode)130%40%331111
isCallTo(RexNode, SqlOperator)120%40%332211
isFlat(List, SqlOperator)120%40%332211
isAssociative(SqlOperator)120%40%332211
shift(RexNode, int)120%20%223311
simplify(RexBuilder, RexNode, boolean)110%n/a112211
simplifyAnds(RexBuilder, Iterable, boolean)110%n/a112211
simplifyAnd(RexBuilder, RexCall, boolean)110%n/a112211
isAtomic(RexNode)100%40%331111
simplifyAnds(RexBuilder, Iterable)100%n/a112211
simplifyAnd2(RexBuilder, List, List)100%n/a112211
simplifyAnd2ForUnknownAsFalse(RexBuilder, List, List)100%n/a112211
swapTableColumnReferences(RexBuilder, RexNode, Map, Map)100%n/a112211
swapColumnTableReferences(RexBuilder, RexNode, Map, Map)100%n/a112211
getSelectivity(RexNode)90%40%333311
composeConjunction(RexBuilder, Iterable)90%n/a112211
composeDisjunction(RexBuilder, Iterable)90%n/a112211
toCnf(RexBuilder, RexNode)90%n/a111111
toCnf(RexBuilder, int, RexNode)90%n/a111111
shift(RexNode, int, int)90%n/a111111
pullFactors(RexBuilder, RexNode)90%n/a111111
simplifyPreservingType(RexBuilder, RexNode)90%n/a112211
simplify(RexBuilder, RexNode)90%n/a112211
addNot(RexNode)90%n/a112211
simplifyOr(RexBuilder, RexCall)90%n/a112211
simplifyOrs(RexBuilder, List)90%n/a112211
containsCorrelation(RexNode)90%n/a114411
apply(Mappings.TargetMapping, Iterable)80%n/a112211
toDnf(RexBuilder, RexNode)80%n/a111111
fixUp(RexBuilder, List, RelDataType)80%n/a112211
fixUp(RexBuilder, List, List)80%n/a111111
shift(Iterable, int)70%n/a111111
isConstant(RexNode)60%n/a111111
createStructType(RelDataTypeFactory, List)60%n/a111111
createStructType(RelDataTypeFactory, List, List)60%n/a111111
makeKey(RexNode)60%n/a111111
apply(Mappings.TargetMapping, RexNode)60%n/a111111
andNot(RexBuilder, RexNode, RexNode[])60%n/a111111
swapTableReferences(RexBuilder, RexNode, Map)60%n/a111111
swapColumnReferences(RexBuilder, RexNode, Map)60%n/a111111
lambda$apply$0(RexPermuteInputsShuttle, RexNode)50%n/a111111
types(List)40%n/a111111
families(List)40%n/a111111
strings(List)40%n/a111111
lambda$notFn$4(RexBuilder, RexNode)40%n/a111111
lambda$andNot$3(RexBuilder, RexNode)40%n/a111111
lambda$isFlat$1(SqlOperator, RexNode)40%n/a111111
notFn(RexBuilder)30%n/a111111