org.apache.calcite.adapter.enumerable

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total40,005 of 40,0050%2,738 of 2,7380%2,6632,6638,7008,7001,2181,218236236
RexToLixTranslator4,1950%3230%268268838838767611
RexImpTable.AbstractBuilder3,2330%n/a1818471471181811
EnumUtils2,0420%2920%198198462462464611
EnumerableWindow2,0310%1320%8686457457202011
PhysTypeImpl1,5980%1550%123123370370424211
EnumerableMergeJoin1,1420%1000%7373239239232311
EnumerableMatch8640%220%2727187187151511
EnumerableRelImplementor8470%700%4949221221141411
EnumerableHashJoin8310%540%4242175175141411
EnumerableTableModify8210%560%4242188188131311
EnumerableAggregate6430%340%22221441445511
EnumerableTableScan6180%1140%7777135135191911
EnumerableAggregateBase5130%280%20201091096611
EnumerableSortedAggregate5040%220%2121105105101011
RexImpTable4970%670%5858136136202011
EnumerableBatchNestedLoopJoin4700%200%20209494101011
EnumerableCalc4360%120%1717104104111111
RexImpTable.AbstractRexCallImplementor3950%550%38389999101011
EnumerableAsofJoin3940%310%28287878121211
StrictAggImplementor3770%320%2828106106121211
EnumerableNestedLoopJoin3690%150%20208282121211
EnumUtils.SessionizationEnumerator3570%320%26266666101011
EnumerableTraitsUtils3150%600%373769697711
EnumerableLimit3090%260%23236161101011
RexImpTable.ExtractImplementor2920%340%242459592211
EnumerableMergeUnion2760%160%131351515511
EnumerableMergeUnionRule2610%340%202061613311
EnumerableConditionalCorrelate2590%40%111158589911
EnumerableCollect2530%190%161658586611
EnumerableInterpretable2520%160%171756569911
RexImpTable.FloorImplementor2470%240%161644443311
EnumerableCombine2450%60%6652523311
RexImpTable.UserDefinedAggReflectiveImplementor2410%100%121247477711
EnumerableWindow.new WinAggFrameResultContext() {...}2380%160%22223939141411
EnumerableUncollect2290%240%181847476611
EnumerableValues2290%220%202054549911
EnumerableTableFunctionScan2250%220%181857577711
EnumerableRules2250%n/a2270702211
EnumerableCorrelate2240%0%9951518811
EnumerableRepeatUnion2230%80%8839394411
EnumerableBatchNestedLoopJoinRule2200%120%131351517711
RexImpTable.BinaryImplementor2150%260%191949496611
EnumerableMergeJoinRule2100%160%111147473311
RexImpTable.DatetimeArithmeticImplementor2090%260%171748483311
RexImpTable.QuantifyCollectionImplementor1990%90%8839393311
RexImpTable.SystemFunctionImplementor1930%320%181830302211
EnumerableLimitSort1900%140%121243435511
RexImpTable.ModeImplementor1870%n/a5550505511
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
EnumerableJoinRule1290%120%9934343311
RexImpTable.LogicalAndImplementor1280%40%6633334411
EnumerableInterpreter1270%100%111126266611
RexImpTable.LogicalOrImplementor1270%40%6632324411
EnumerableMinus1270%40%6627274411
RexImpTable.Builder1230%80%111127277711
EnumerableRelImplementor.TypeFinder1210%120%121231316611
EnumUtils.HopEnumerator1190%60%101029297711
RexImpTable.NullAs1180%170%151525253311
JavaRowFormat.new JavaRowFormat() {...}1180%160%151524247711
EnumerableUnion1170%60%6625253311
RexImpTable.PercentileImplementor1150%0%6628285511
EnumerableAggregateBase.new AggAddContextImpl() {...}1150%80%8820204411
EnumerableFilter1140%140%161625259911
EnumerableProject1120%60%121220209911
RexImpTable.ValueConstructorImplementor1110%70%6625252211
RexImpTable.SingleValueImplementor1110%n/a5528285511
RexImpTable.GroupingImplementor1100%160%141425256611
RexImpTable.BitOpImplementor1100%80%8826263311
EnumerableIntersect1080%40%5525253311
RexImpTable.DistinctFromImplementor1070%n/a4423234411
RexImpTable.NthValueImplementor1000%n/a6631316611
EnumerableConvention1000%80%16162222121211
EnumerableMatch.MaxHistoryFutureVisitor950%30%101020208811
RexImpTable.MinMaxImplementor950%100%8821213311
RexImplementorTables.Chain950%160%131328285511
JavaRowFormat.new JavaRowFormat() {...}950%200%171718187711
RexImpTable.IntersectionImplementor940%n/a3324243311
RexToLixTranslator.InputGetterImpl890%40%7720205511
RexImpTable.BitCountMySQLImplementor880%70%7716162211
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.LastImplementor770%0%3318182211
RexImpTable.RankImplementor770%0%5526264411
LazyAggregateLambdaFactory750%40%101020208811
EnumerableMatch.PassedRowsInputGetter740%0%5518184411
RexImpTable.TumbleImplementor720%0%2214141111
EnumerableWindow.new WinAggContext() {...}720%n/a11111313111111
EnumerableAggregateRule710%40%5523233311
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
AggImpState680%40%5514143311
RexImpTable.SessionImplementor660%n/a1110101111
RexImpTable.SafeArithmeticImplementor650%40%5511113311
RexImpTable.LastDayImplementor650%30%4411112211
RexImpTable.StringToMapImplementor640%40%5510102211
RexImpTable.CountWinImplementor640%120%101020204411
RexImpTable.TimestampDiffImplementor620%0%44993311
RexImplementorTables610%60%7715154411
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
EnumerableConditionalCorrelateRule460%n/a4415154411
RexImpTable.ToTimestampPgImplementor460%n/a22882211
EnumerableWindowRule460%n/a3314143311
EnumerableUnionRule450%n/a4411114411
SourceSorter450%0%4415153311
EnumerableTableScanRule440%40%6612124411
EnumerableCorrelateRule440%n/a4414144411
EnumerableWindow.new WinAggAddContextImpl() {...}440%0%55664411
RexImpTable.ToCharPgImplementor430%n/a22882211
EnumerableCombineRule430%n/a4411114411
EnumerableTableFunctionScanRule430%n/a3312123311
MatchUtils420%80%8812124411
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
EnumerableValuesRule0%n/a3312123311
RexImpTable.SortArrayImplementor0%0%33772211
EnumerableTableSpoolRule0%n/a3310103311
EnumUtils.3.new Enumerator() {...}0%n/a55885511
EnumerableLimitSortRule.Config0%60%77884411
EnumerableLimitSortRule0%n/a2211112211
EnumUtils.HoppingEnumerable0%n/a22882211
EnumerableCalcRule0%n/a3311113311
BasicAggregateLambdaFactory.AccumulatorAdderSeq0%0%33882211
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
EnumUtils.SessionizeEnumerable0%n/a22772211
EnumerableInterpretable.BoxEnumerator0%n/a55995511
WinAggImplementor.SeekType0%n/a11551111
RexImpTable.ArrayItemImplementor0%n/a22772211
RexImpTable.ConvertImplementor0%0%33662211
RexImpTable.TranslateImplementor0%0%33662211
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
RexImpTable.FilterImplementor0%n/a22552211
EnumerableBatchNestedLoopJoinRule.Config0%n/a44554411
EnumerableWindow.new WinAggResultContextImpl() {...}0%n/a22222211
RexImpTable.IsFalseImplementor0%n/a33443311
EnumerableInterpretable.new ArrayBindable() {...}0%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
EnumerableInterpretable.BoxEnumerable0%n/a22552211
EnumerableFilterToCalcRule.Config0%n/a33443311
RexImpTable.IsDistinctFromImplementor0%n/a22332211
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
RexImpTable.IsNotDistinctFromImplementor0%n/a11221111
EnumerableRel0%n/a33333311
EnumerableRelFactories.SortFactoryImpl0%n/a11111111
FetchOffsetRoundingPolicy0%n/a22112211
EnumerableRelFactories.TableScanFactoryImpl0%n/a11111111
EnumerableRelFactories.FilterFactoryImpl0%n/a11111111
RexImpTable.LastValueImplementor0%n/a11221111
RexImpTable.LeadImplementor0%n/a11221111
RexImpTable.LagImplementor0%n/a11221111
RexImpTable.FirstValueImplementor0%n/a11221111