org.apache.calcite.adapter.enumerable

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total37,368 of 37,3680%2,553 of 2,5530%2,4972,4978,1368,1361,1471,147225225
RexToLixTranslator4,0760%3150%260260823823737311
RexImpTable.AbstractBuilder3,1620%n/a1818460460181811
EnumerableWindow2,0210%1320%8686454454202011
EnumUtils1,8120%2570%176176419419424211
PhysTypeImpl1,4670%1310%109109344344404011
EnumerableMergeJoin1,1360%1000%7373238238232311
EnumerableRelImplementor8400%700%4848220220131311
EnumerableMatch8350%220%2525182182131311
EnumerableAggregate6610%360%23231471475511
EnumerableTableScan6180%1140%7777135135191911
EnumerableAggregateBase5130%280%20201091096611
EnumerableHashJoin5120%350%3131115115131311
RexImpTable5010%670%5757139139191911
EnumerableSortedAggregate4990%220%2121103103101011
EnumerableBatchNestedLoopJoin4700%200%20209494101011
EnumerableCalc4310%120%1717102102111111
RexImpTable.AbstractRexCallImplementor3950%550%38389999101011
EnumerableAsofJoin3940%310%28287878121211
StrictAggImplementor3770%320%2828106106121211
EnumUtils.SessionizationEnumerator3570%320%26266666101011
EnumerableTraitsUtils3150%600%373769697711
EnumerableTableModify3030%210%151587874411
RexImpTable.ExtractImplementor2920%340%242459592211
EnumerableNestedLoopJoin2650%130%17175858101011
EnumerableMergeUnion2550%160%121248484411
EnumerableMergeUnionRule2540%300%181859593311
EnumerableInterpretable2520%160%171756569911
RexImpTable.FloorImplementor2470%240%161644443311
EnumerableCollect2410%150%141455556611
RexImpTable.UserDefinedAggReflectiveImplementor2410%100%121247477711
EnumerableWindow.new WinAggFrameResultContext() {...}2380%160%22223939141411
EnumerableUncollect2290%240%181847476611
EnumerableValues2290%220%202054549911
EnumerableLimit2270%200%191946469911
EnumerableTableFunctionScan2250%220%181857577711
EnumerableCorrelate2240%0%9951518811
EnumerableRepeatUnion2230%80%8839394411
EnumerableBatchNestedLoopJoinRule2200%120%131351517711
RexImpTable.DatetimeArithmeticImplementor2170%260%171750503311
RexImpTable.BinaryImplementor2150%260%191949496611
EnumerableRules2080%n/a2266662211
RexImpTable.QuantifyCollectionImplementor1990%90%8839393311
EnumerableMergeJoinRule1980%140%101043433311
RexImpTable.SystemFunctionImplementor1930%320%181830302211
RexImpTable.ModeImplementor1870%n/a5550505511
EnumerableLimitSort1780%140%121240405511
RexImpTable.ArgMinMaxImplementor1690%140%111139394411
RexImpTable.JsonValueImplementor1660%180%111137372211
EnumerableTableSpool1660%40%8832326611
EnumerableSort1570%180%141434345511
RexImpTable.SumImplementor1550%130%121231314411
RexImpTable.LogImplementor1510%130%111124243311
RexImpTable.CastImplementor1480%220%151531314411
JavaRowFormat.new JavaRowFormat() {...}1410%90%131329296611
RexImpTable.LeadLagImplementor1340%80%101036366611
EnumerableMinus1320%40%6628284411
EnumerableJoinRule1290%120%9934343311
RexImpTable.LogicalAndImplementor1280%40%6633334411
EnumerableInterpreter1270%100%111126266611
RexImpTable.LogicalOrImplementor1270%40%6632324411
RexImpTable.Builder1230%80%111127277711
EnumerableRelImplementor.TypeFinder1210%120%121231316611
EnumUtils.HopEnumerator1190%60%101029297711
RexImpTable.NullAs1180%170%151525253311
JavaRowFormat.new JavaRowFormat() {...}1180%160%151524247711
RexImpTable.LastImplementor1180%0%3330302211
EnumerableUnion1170%60%6625253311
EnumerableFilter1140%140%161625259911
EnumerableIntersect1130%40%5526263311
EnumerableProject1120%60%121220209911
RexImpTable.ValueConstructorImplementor1110%70%6625252211
RexImpTable.SingleValueImplementor1110%n/a5528285511
RexImpTable.GroupingImplementor1100%160%141425256611
RexImpTable.BitOpImplementor1100%80%8826263311
RexImpTable.NthValueImplementor1000%n/a6631316611
EnumerableConvention1000%80%16162222121211
RexImpTable.IsNotDistinctFromImplementor990%n/a3322223311
EnumerableMatch.MaxHistoryFutureVisitor950%30%101020208811
RexImpTable.MinMaxImplementor950%100%8821213311
JavaRowFormat.new JavaRowFormat() {...}950%200%171718187711
RexImpTable.IntersectionImplementor940%n/a3324243311
RexToLixTranslator.InputGetterImpl890%40%7720205511
RexImpTable.BitCountMySQLImplementor880%70%7716162211
EnumerableAggregateBase.new AggAddContextImpl() {...}870%40%6615154411
EnumerableRelImplementor.TypeRegistrar850%100%8820203311
RexImpTable.PeriodNameImplementor850%30%5514143311
ReflectiveCallNotNullImplementor840%120%9922223311
RexImpTable.MethodImplementor830%40%6619194411
EnumerableMatch.PrevInputGetter830%n/a4423234411
RexImpTable.ContainsSubstrImplementor830%60%6615152211
EnumerableBindable820%0%8820207711
RexImpTable.HopImplementor810%0%2211111111
RexImpTable.TimestampAddImplementor800%0%3310102211
RexImpTable.ListaggImplementor790%0%4415153311
JavaRowFormat.new JavaRowFormat() {...}780%0%7716166611
RexImpTable.TrimImplementor780%100%7713132211
RexImpTable.RankImplementor770%0%5526264411
LazyAggregateLambdaFactory750%40%101020208811
EnumerableMatch.PassedRowsInputGetter740%0%5518184411
RexImpTable.TumbleImplementor720%0%2214141111
EnumerableWindow.new WinAggContext() {...}720%n/a11111313111111
EnumerableAggregateBase.AggContextImpl710%n/a10101616101011
EnumerableAsofJoinRule700%40%5522223311
JavaRowFormat.new JavaRowFormat() {...}700%0%8814147711
RexImpTable.UnaryImplementor700%120%8813132211
RexImpTable.ReflectiveImplementor690%60%6615153311
RexImpTable.JsonArrayAggImplementor690%n/a7723237711
RexImpTable.JsonObjectAggImplementor690%n/a7723237711
RexImpTable.SessionImplementor660%n/a1110101111
RexImpTable.SafeArithmeticImplementor650%40%5511113311
RexImpTable.LastDayImplementor650%30%4411112211
RexImpTable.StringToMapImplementor640%40%5510102211
RexImpTable.CountWinImplementor640%120%101020204411
RexImpTable.TimestampDiffImplementor620%0%44993311
AggImpState610%40%4411112211
EnumerableRel.Prefer610%50%8815155511
EnumerableSortedAggregateRule590%0%4424243311
EnumerableProjectRule580%60%8818185511
RexImpTable.ItemImplementor580%40%6610103311
RexImpTable.ArrayConcatImplementor570%0%3318182211
EnumerableTableModifyRule550%0%4421213311
EnumerableRepeatUnionRule550%n/a3315153311
RexImpTable.NotJsonImplementor540%n/a3318183311
StrictWinAggImplementor540%n/a11111414111111
EnumerableLimitRule540%60%6616163311
RexImpTable.ReplaceImplementor530%0%33882211
EnumerableMatchRule510%n/a3315153311
EnumerableFilterToCalcRule510%n/a3316163311
RexImpTable.FormatDatetimeImplementor490%30%4413132211
EnumUtils.new AbstractList() {...}490%0%44773311
NestedBlockBuilderImpl490%n/a5512125511
JavaRowFormat490%50%6613133311
EnumerableBatchNestedLoopJoinRule.new RexShuttle() {...}480%0%33772211
EnumerableFilterRule480%40%6613134411
EnumerableAggregateRule470%n/a3317173311
RexImpTable.ToTimestampPgImplementor460%n/a22882211
EnumerableWindowRule460%n/a3314143311
EnumerableUnionRule450%n/a4411114411
SourceSorter450%0%4415153311
EnumerableTableScanRule440%40%6612124411
EnumerableCorrelateRule440%n/a4414144411
RexImpTable.ToCharPgImplementor430%n/a22882211
EnumerableTableFunctionScanRule430%n/a3312123311
EnumerableProjectToCalcRule410%n/a3315153311
RexImpTable.NtileImplementor410%n/a6616166611
EnumerableWindow.WindowRelInputGetter410%0%3310102211
RexImpTable.JsonQueryImplementor410%0%3312122211
EnumerableSortRule400%40%5513133311
NullPolicy390%n/a11771111
RexImpTable.CollectImplementor390%n/a3311113311
RexImpTable.FirstLastValueImplementor390%n/a6613136611
RexImpTable.ConcatImplementor390%0%33772211
RexImpTable.FusionImplementor390%n/a3311113311
EnumerableUncollectRule380%n/a3313133311
RexImpTable.LiteralAggImplementor380%40%77885511
EnumerableIntersectRule370%n/a3310103311
EnumerableMinusRule370%n/a3311113311
RexImpTable.CoalesceImplementor350%0%44993311
JavaRelImplementor350%60%88885511
EnumerableValuesRule340%n/a3312123311
RexImpTable.SortArrayImplementor340%0%33772211
EnumerableTableSpoolRule0%n/a3310103311
EnumUtils.new AbstractEnumerable() {...}0%n/a22222211
EnumerableLimitSortRule.Config0%60%77884411
EnumerableLimitSortRule0%n/a2211112211
EnumUtils.5.new Enumerator() {...}0%n/a55885511
EnumerableCalcRule0%n/a3311113311
BasicAggregateLambdaFactory.AccumulatorAdderSeq0%0%33882211
EnumerableInterpretable.1.1.new Enumerator() {...}0%n/a55775511
EnumerableCollectRule0%n/a3311113311
RexImpTable.ReinterpretImplementor0%60%66553311
EnumerableBatchNestedLoopJoinRule.new RexShuttle() {...}0%0%33222211
EnumerableInterpretable.StaticFieldDetector0%40%44442211
EnumerableInterpretable.EnumerableNode0%0%3310102211
PhysTypeImpl.new AbstractList() {...}0%n/a33333311
EnumerableWindow.new WinAggAddContextImpl() {...}0%n/a44444411
EnumUtils.new AbstractEnumerable() {...}0%n/a22222211
WinAggImplementor.SeekType0%n/a11551111
RexImpTable.ArrayItemImplementor0%n/a22772211
RexImpTable.ConvertImplementor0%0%33662211
RexImpTable.TranslateImplementor0%0%33662211
MatchUtils0%40%55883311
RexImpTable.NotImplementor0%n/a33773311
BasicLazyAccumulator0%0%33882211
BasicAggregateLambdaFactory0%n/a55885511
EnumerableMergeUnionRule.Config0%n/a44554411
EnumUtils.new AbstractList() {...}0%n/a33333311
EnumerableBindable.EnumerableToBindableConverterRule0%n/a33663311
EnumerableRelFactories0%n/a11441111
EnumerableInterpretable.new ArrayBindable() {...}0%n/a33443311
EnumerableBatchNestedLoopJoinRule.Config0%n/a44554411
EnumerableInterpretable.1.new AbstractEnumerable() {...}0%n/a22332211
EnumerableWindow.new WinAggResultContextImpl() {...}0%n/a22222211
RexImpTable.IsFalseImplementor0%n/a33443311
LazyAggregateLambdaFactory.LazySource0%n/a33553311
RexImpTable.IsNotNullImplementor0%n/a33443311
EnumerableInterpreterRule0%n/a33663311
RexImpTable.IsNotTrueImplementor0%n/a33443311
RexImpTable.IsNotFalseImplementor0%n/a33443311
RexImpTable.IsNullImplementor0%n/a33443311
RexImpTable.IsTrueImplementor0%n/a33443311
EnumerableRelFactories.ProjectFactoryImpl0%n/a11441111
RexImpTable.RowNumberImplementor0%n/a44664411
RexImpTable.new RexImpTable.AbstractRexCallImplementor() {...}0%n/a22222211
RexImpTable.new RexImpTable.AbstractRexCallImplementor() {...}0%n/a22222211
EnumerableProjectToCalcRule.Config0%n/a33443311
EnumerableLimitRule.Config0%n/a33333311
EnumerableFilterToCalcRule.Config0%n/a33443311
EnumUtils.new AbstractEnumerable() {...}0%n/a22222211
RexImpTable.CountImplementor0%n/a22552211
RexImpTable.ClassifierImplementor0%n/a11221111
EnumerableRel.Result0%n/a11551111
RexImpTable.LogicalNotImplementor0%n/a22332211
RexImpTable.PiImplementor0%n/a22332211
RexImpTable.DefaultImplementor0%n/a22332211
RexToLixTranslator.Result0%n/a11441111
RexImpTable.DenseRankImplementor0%n/a22222211
EnumerableRel0%n/a33333311
EnumerableRelFactories.SortFactoryImpl0%n/a11111111
EnumerableRelFactories.TableScanFactoryImpl0%n/a11111111
EnumerableRelFactories.FilterFactoryImpl0%n/a11111111
RexImpTable.LastValueImplementor0%n/a11221111
RexImpTable.LeadImplementor0%n/a11221111
RexImpTable.LagImplementor0%n/a11221111
RexImpTable.FirstValueImplementor0%n/a11221111