RexBuilder

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,564 of 3,5640%487 of 4870%393393716716121121
makeLiteral(Object, RelDataType, boolean, boolean)4340%600%4242898911
clean(Object, RelDataType)2780%680%4040696911
makeLiteral(Comparable, RelDataType, SqlTypeName)2610%670%3737555511
canRemoveCastFromLiteral(RelDataType, Comparable, SqlTypeName)1960%600%3333404011
makeCast(SqlParserPos, RelDataType, RexNode, boolean, boolean, RexLiteral)1610%360%1919414111
makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, RexWindowExclusion, boolean, boolean, boolean, boolean, boolean)1420%40%33242411
makeBetween(RexNode, RexNode, RexNode)1030%60%44161611
makeIn(RexNode, List)810%80%55151511
multiplyDivide(SqlParserPos, RexNode, BigDecimal, BigDecimal)780%120%88111111
zeroValue(RelDataType)780%120%1212131311
makeExactLiteral(BigDecimal)770%160%99141411
guessType(Object)770%160%99171711
makeFieldAccess(RexNode, String, boolean)540%40%338811
makeZeroRexNode(RelDataType)530%50%55121211
toComparable(Class, RexNode)520%70%55131311
RexBuilder(RelDataTypeFactory)510%n/a11161611
makeFieldAccessInternal(RexNode, RelDataTypeField)500%60%44121211
makeCastBooleanToExact(RelDataType, RexNode)480%20%229911
addAggCall(AggregateCall, int, List, Map, IntPredicate)470%60%44121211
makeFieldAccess(RexNode, int)380%40%335511
ensureType(SqlParserPos, RelDataType, RexNode, boolean)360%100%669911
toSarg(Class, List, RexUnknownAs)340%60%44101011
makeCastIntervalToExact(SqlParserPos, RelDataType, RexNode)330%n/a117711
decodeIntervalOrDecimal(SqlParserPos, RexNode)310%60%445511
areAssignable(RexNode, List)290%80%556611
makeAbstractCast(SqlParserPos, RelDataType, RexNode, boolean, RexLiteral)280%40%335511
static {...}280%20%227711
makeWindow(List, ImmutableList, RexWindowBound, RexWindowBound, boolean, RexWindowExclusion)270%80%557711
makeApproxLiteral(BigDecimal, RelDataType)240%60%443311
makeNullable(RexNode, boolean)220%20%226611
encodeIntervalOrDecimal(SqlParserPos, RexNode, RelDataType, boolean)210%n/a114411
makeZeroValue(RelDataType)200%20%224411
makeReinterpretCast(SqlParserPos, RelDataType, RexNode, RexNode)190%20%224411
makeApproxLiteral(Double, RelDataType)180%40%333311
matchNullability(RelDataType, RexNode)180%20%225511
padRight(String, int)180%20%226611
makeRangeReference(RelDataType, int, boolean)170%40%334411
makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean, boolean)160%n/a111111
makeIntervalLiteral(SqlIntervalQualifier)160%20%224411
makeNullLiteral(RelDataType)160%20%223311
addAggCall(AggregateCall, int, boolean, List, Map, List)150%20%222211
makeOver(RelDataType, SqlAggFunction, List, List, ImmutableList, RexWindowBound, RexWindowBound, boolean, boolean, boolean, boolean)150%n/a111111
makeAbstractCast(SqlParserPos, RelDataType, RexNode, boolean)150%20%223311
makeApproxLiteral(BigDecimal)150%20%223311
makePreciseStringLiteral(String)150%20%223311
padRight(NlsString, int)140%20%223311
padRight(ByteString, int)140%20%223311
lambda$makeIn$3(RexNode, RexNode)140%n/a111111
makeCall(SqlParserPos, SqlOperator, List)130%n/a112211
makeTimeLiteral(TimeString, int)130%n/a113311
makeTimeWithLocalTimeZoneLiteral(TimeString, int)130%n/a113311
makeTimeTzLiteral(TimeWithTimeZoneString, int)130%n/a113311
makeTimestampLiteral(TimestampString, int)130%n/a113311
makeTimestampWithLocalTimeZoneLiteral(TimestampString, int)130%n/a113311
makeTimestampTzLiteral(TimestampWithTimeZoneString, int)130%n/a113311
lambda$addAggCall$1(List, AggregateCall, int)130%n/a112211
nullableArgs(List, IntPredicate)120%n/a113311
makePatternFieldRef(String, RelDataType, int)120%n/a112211
makeFlag(Enum)120%n/a112211
makeDateLiteral(DateString)120%n/a113311
deriveReturnType(SqlOperator, List)110%n/a112211
makeCastExactToBoolean(RelDataType, RexNode)110%n/a112211
makeInputRef(RelDataType, int)110%n/a112211
makeInputRef(RelNode, int)110%n/a111111
makeLocalRef(RelDataType, int)110%n/a112211
makeBigintLiteral(BigDecimal)110%n/a113311
makeBinaryLiteral(ByteString)110%n/a112211
makeCharLiteral(NlsString)110%n/a112211
addAggCall(AggregateCall, int, List, Map, List)100%n/a111111
makeCast(SqlParserPos, RelDataType, RexNode)100%n/a111111
makeCast(SqlParserPos, RelDataType, RexNode, boolean, boolean)100%n/a111111
makeUuidLiteral(UUID)100%n/a111111
makeIntervalLiteral(BigDecimal, SqlIntervalQualifier)100%n/a113311
makeWindow(List, ImmutableList, RexWindowBound, RexWindowBound, boolean)90%n/a111111
makeCast(RelDataType, RexNode)90%n/a111111
makeCast(RelDataType, RexNode, boolean)90%n/a111111
makeCast(RelDataType, RexNode, boolean, boolean)90%n/a111111
makeCast(RelDataType, RexNode, boolean, boolean, RexLiteral)90%n/a111111
makeSearchArgumentLiteral(Sarg, RelDataType)90%n/a111111
makePreciseStringLiteral(ByteString, String, SqlCollation)90%n/a111111
lambda$makeBetween$4(List)90%n/a111111
lambda$makeIn$2(List)90%n/a111111
makeCall(SqlParserPos, RelDataType, SqlOperator, List)80%n/a111111
makeAbstractCast(RelDataType, RexNode, boolean, RexLiteral)80%n/a111111
makeLiteral(boolean)80%20%221111
makeNullLiteral(SqlTypeName, int)80%n/a111111
copy(RexNode)80%n/a111111
makeLiteral(Object, RelDataType)80%n/a111111
lambda$identityProjects$0(RelDataTypeField)80%n/a111111
makeCall(RelDataType, SqlOperator, List)70%n/a111111
makeCall(SqlParserPos, SqlOperator, RexNode[])70%n/a111111
makeNewInvocation(RelDataType, List)70%n/a111111
baseUnit(SqlTypeName)70%20%223311
multiplyDivide(RexNode, BigDecimal, BigDecimal)70%n/a111111
encodeIntervalOrDecimal(RexNode, RelDataType, boolean)70%n/a111111
makeAbstractCast(RelDataType, RexNode, boolean)70%n/a111111
makeReinterpretCast(RelDataType, RexNode, RexNode)70%n/a111111
makeRangeReference(RelNode)70%n/a111111
makeLiteral(String)70%n/a111111
ensureType(RelDataType, RexNode, boolean)70%n/a111111
makeNullLiteral(SqlTypeName)70%n/a111111
makeLiteral(Object, RelDataType, boolean)70%n/a111111
makeCall(SqlOperator, List)60%n/a111111
makeCall(SqlOperator, RexNode[])60%n/a111111
makeCorrel(RelDataType, CorrelationId)60%n/a111111
makeAbstractCast(RelDataType, RexNode)60%n/a111111
makeExactLiteral(BigDecimal, RelDataType)60%n/a111111
makeTimeLiteral(Calendar, int)60%n/a111111
makeTimestampLiteral(Calendar, int)60%n/a111111
makeDynamicParam(RelDataType, int)60%n/a111111
makeZeroLiteral(RelDataType)60%n/a111111
makeLambdaCall(RexNode, List)60%n/a111111
identityProjects(RelDataType)50%n/a111111
decodeIntervalOrDecimal(RexNode)50%n/a111111
makeNullable(RexNode)50%n/a111111
makeNotNull(RexNode)50%n/a111111
makeDateLiteral(Calendar)50%n/a111111
lambda$makeZeroRexNode$5(RelDataTypeField)50%n/a111111
getTypeFactory()0%n/a111111
getOpTab()0%n/a111111
constantNull()0%n/a111111