org.apache.calcite.sql2rel

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total39,662 of 39,6620%3,755 of 3,7550%2,8162,8168,5888,5888658658888
SqlToRelConverter11,1770%1,2240%8348342,5402,54018718711
RelDecorrelator5,1990%5090%3473471,0851,085919111
StandardConvertletTable3,9790%2550%224224802802909011
RelFieldTrimmer2,9100%2750%169169649649313111
TopDownGeneralDecorrelator2,2790%1820%124124441441323211
SqlToRelConverter.Blackboard1,9120%2280%171171391391505011
RelStructuredTypeFlattener1,6140%1240%124124401401626211
AggConverter1,1230%1470%107107261261292911
RelDecorrelator.RemoveCorrelationForScalarAggregateRule6120%660%42421571579911
RelStructuredTypeFlattener.RewriteRexShuttle5510%520%35351211219911
StandardConvertletTable.SubstrConvertlet4730%290%181857573311
StandardConvertletTable.RegrCovarianceConvertlet4580%270%212171716611
StandardConvertletTable.AvgVarianceConvertlet4500%220%202098987711
TopDownGeneralDecorrelator.UnnestedQuery4330%220%212181818811
RelDecorrelator.RemoveCorrelationRexShuttle3860%480%313197977711
ReflectiveConvertletTable3360%400%31318181111111
RelDecorrelator.RemoveCorrelationForScalarProjectRule3340%420%292985858811
CorrelateProjectExtractor3040%230%202074748811
RelDecorrelator.AdjustProjectForCountAggregateRule2960%200%22227373121211
SqlToRelConverter.HistogramShuttle2700%320%222276766611
RelDecorrelator.DecorrelateRexShuttle2520%240%161654544411
StandardConvertletTable.TimestampDiffConvertlet2420%190%131360603311
SqlNodeToRexConverterImpl2170%250%232350504411
StandardConvertletTable.TimestampAddConvertlet2130%160%9946461111
RelDecorrelator.CorelMapBuilder2090%120%121243436611
ConvertToChecked.ConvertRexToChecked1920%360%242449494411
SqlToRelConverter.NestedJsonFunctionRelRewriter1830%220%151540404411
TopDownGeneralDecorrelator.CorrelatedExprRewriter1800%0%101035356611
SqlToRelConverter.JsonFunctionRexRewriter1660%240%161631314411
StandardConvertletTable.GreatestConvertlet1540%0%6629291111
SqlToRelConverter.AggregateFinder1400%120%8832322211
StandardConvertletTable.GreatestPgConvertlet1370%0%5526261111
StandardConvertletTable.TimestampSubConvertlet1100%0%3323231111
RelDecorrelator.CorRef1090%140%131316166611
SqlToRelConverter.PatternVarVisitor1070%0%101018185511
RelDecorrelator.CorelMap1030%120%131314147711
RelDecorrelator.RemoveSingleAggregateRule0%0%111127276611
RelFieldTrimmer.new CorrelationReferenceFinder() {...}0%0%6618182211
RelDecorrelator.Frame0%180%111115152211
RelDecorrelator.CorelMapBuilder.new RexVisitorImpl() {...}0%0%5514143311
RelDecorrelator.CorDef0%0%101011115511
CorrelateProjectExtractor.SimpleCorrelationDetector0%0%15151818101011
AuxiliaryConverter.Impl0%0%5510102211
RelStructuredTypeFlattener.RewriteRelVisitor0%0%4416162211
NullInitializerExpressionFactory0%0%9916167711
SqlToRelConverter.CorrelationFieldMappingShuttle.new RexShuttle() {...}0%0%5510102211
DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle0%0%6614143311
TopDownGeneralDecorrelator.DedupFreeVarsNode0%0%3312122211
RelFieldTrimmer.new CorrelationReferenceFinder() {...}0%0%55882211
StandardConvertletTable.TruncConvertlet0%0%22881111
SqlToRelConverter.SqlIdentifierFinder0%n/a101088101011
SqlToRelConverter.RexAccessShuttle0%0%3310102211
CorrelateProjectExtractor.SimpleCorrelationCollector0%0%5512123311
StandardConvertletTable.TrimConvertlet0%n/a22882211
RelFieldTrimmer.new RexPermuteInputsShuttle() {...}0%n/a22552211
RelFieldTrimmer.TrimResult0%0%55552211
CorrelationReferenceFinder.MyRexVisitor0%0%5510103311
CorrelateProjectExtractor.CallReplacer0%0%5511113311
RelDecorrelator.RemoveCorrelationRexShuttle.new RexVisitorImpl() {...}0%0%44552211
SqlToRelConverter.new RelShuttleImpl() {...}0%0%44662211
DeduplicateCorrelateVariables0%n/a33773311
SqlToRelConverter.new RexShuttle() {...}0%0%33552211
SqlToRelConverter.DeferredLookup0%n/a33663311
SqlToRelConverter.MeasureBlackboard0%0%33882211
RelFieldTrimmer.new CorrelationReferenceFinder() {...}0%0%33662211
SqlToRelConverter.Config0%n/a10101111101011
SqlToRelConverter.LookupContext0%n/a22552211
SqlToRelConverter.CorrelationFieldMappingShuttle0%n/a22772211
CorrelateProjectExtractor.new RexShuttle() {...}0%0%33442211
CorrelateProjectExtractor.new RelHomogeneousShuttle() {...}0%0%44442211
InitializerContext0%n/a11441111
ConvertToChecked0%n/a22552211
CorrelationReferenceFinder0%n/a22552211
StandardConvertletTable.new InitializerContext() {...}0%n/a44444411
StandardConvertletTable.new RexCallBinding() {...}0%n/a22222211
RexRewritingRelShuttle0%n/a22552211
CorrelateProjectExtractor.new RelHomogeneousShuttle() {...}0%n/a22332211
SqlToRelConverter.new ListScope() {...}0%n/a22222211
SqlToRelConverter.CorrelationUse0%n/a11551111
SqlToRelConverter.RegisterArgs0%n/a11551111
StandardConvertletTable.FloorCeilConvertlet0%n/a22222211
AggConverter.new AggConverter() {...}0%n/a22222211
SqlToRelConverter.SubQuery0%n/a11441111
SqlToRelConverter.NoOpSubQueryConverter0%n/a22222211
RelDecorrelator.AdjustProjectForCountAggregateRule.AdjustProjectForCountAggregateRuleConfig0%n/a11111111
RelDecorrelator.RemoveCorrelationForScalarAggregateRule.RemoveCorrelationForScalarAggregateRuleConfig0%n/a11111111
RelDecorrelator.RemoveSingleAggregateRule.RemoveSingleAggregateRuleConfig0%n/a11111111
RelDecorrelator.RemoveCorrelationForScalarProjectRule.RemoveCorrelationForScalarProjectRuleConfig0%n/a11111111