ReduceDecimalsRule.RexExpander

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total641 of 6410%90 of 900%737394942828
scaleDown(SqlParserPos, RexNode, int)1200%100%66232311
ensureScale(SqlParserPos, RexNode, int, int)730%160%99131311
scaleUp(SqlParserPos, RexNode, int)410%100%666611
scaleDownDouble(SqlParserPos, RexNode, int)380%100%667711
makeApproxScaleFactor(int)320%80%555511
makeRoundFactor(int)270%80%553311
makeCase(RexNode, RexNode, RexNode, RexNode, RexNode)270%n/a111111
makeScaleFactor(int)250%80%553311
powerOfTen(int)240%80%553311
accessValue(RexNode)210%60%444411
makeCase(RexNode, RexNode, RexNode)190%n/a111111
ReduceDecimalsRule.RexExpander(RexBuilder)180%n/a115511
makeIsPositive(RexNode)170%n/a112211
makeIsNegative(RexNode)170%n/a112211
decodeValue(SqlParserPos, RexNode)160%40%332211
makePlus(SqlParserPos, RexNode, RexNode)160%n/a111111
makeMinus(SqlParserPos, RexNode, RexNode)160%n/a111111
makeDivide(SqlParserPos, RexNode, RexNode)160%n/a111111
makeMultiply(SqlParserPos, RexNode, RexNode)160%n/a111111
makeExactLiteral(long)100%n/a112211
encodeValue(SqlParserPos, RexNode, RelDataType, boolean)80%n/a111111
ensureType(SqlParserPos, RelDataType, RexNode, boolean)80%n/a111111
static {...}80%20%221111
encodeValue(SqlParserPos, RexNode, RelDataType)70%n/a111111
ensureType(SqlParserPos, RelDataType, RexNode)70%n/a111111
typeSystem()50%n/a111111
makeApproxLiteral(BigDecimal)50%n/a111111
canExpand(RexCall)40%n/a111111