org.apache.calcite.sql2rel

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total38,198 of 38,1980%3,530 of 3,5300%2,6782,6788,2738,2738398398787
SqlToRelConverter10,5240%1,1310%7817812,4032,40318118111
RelDecorrelator5,0400%4710%3253251,0491,049888811
StandardConvertletTable3,8890%2430%216216792792888811
RelFieldTrimmer2,9380%2790%172172651651313111
TopDownGeneralDecorrelator2,1360%1580%106106409409262611
SqlToRelConverter.Blackboard1,8800%2180%165165386386494911
RelStructuredTypeFlattener1,6000%1240%124124399399626211
AggConverter1,0920%1430%104104254254282811
RelDecorrelator.RemoveCorrelationForScalarAggregateRule6120%660%42421571579911
RelStructuredTypeFlattener.RewriteRexShuttle5250%480%33331151159911
StandardConvertletTable.SubstrConvertlet4730%290%181857573311
StandardConvertletTable.RegrCovarianceConvertlet4580%270%212171716611
StandardConvertletTable.AvgVarianceConvertlet4500%220%202098987711
TopDownGeneralDecorrelator.UnnestedQuery4360%220%212182828811
ReflectiveConvertletTable3360%400%31318181111111
RelDecorrelator.RemoveCorrelationForScalarProjectRule3340%420%292985858811
SqlToRelConverter.HistogramShuttle3140%380%252586866611
RelDecorrelator.AdjustProjectForCountAggregateRule2960%200%22227373121211
RelDecorrelator.RemoveCorrelationRexShuttle2790%360%242471716611
CorrelateProjectExtractor2580%150%151559597711
StandardConvertletTable.TimestampDiffConvertlet2420%190%131360603311
SqlNodeToRexConverterImpl2170%250%232350504411
StandardConvertletTable.TimestampAddConvertlet2130%160%9946461111
RelDecorrelator.CorelMapBuilder2090%120%121243436611
SqlToRelConverter.NestedJsonFunctionRelRewriter1830%220%151540404411
TopDownGeneralDecorrelator.CorrelatedExprRewriter1800%0%101035356611
SqlToRelConverter.JsonFunctionRexRewriter1660%240%161631314411
StandardConvertletTable.GreatestConvertlet1540%0%6629291111
ConvertToChecked.ConvertRexToChecked1400%220%161637373311
SqlToRelConverter.AggregateFinder1400%120%8832322211
StandardConvertletTable.GreatestPgConvertlet1370%0%5526261111
RelDecorrelator.DecorrelateRexShuttle1160%120%9926263311
StandardConvertletTable.TimestampSubConvertlet1100%0%3323231111
RelDecorrelator.CorRef1090%140%131316166611
SqlToRelConverter.new SqlBasicVisitor() {...}1070%100%101015155511
RelDecorrelator.CorelMap1030%120%131314147711
RelDecorrelator.RemoveSingleAggregateRule930%100%111127276611
RelFieldTrimmer.new CorrelationReferenceFinder() {...}930%0%6618182211
RelDecorrelator.CorelMapBuilder.new RexVisitorImpl() {...}0%0%5514143311
RelDecorrelator.Frame0%180%111114142211
RelDecorrelator.CorDef0%100%101011115511
CorrelateProjectExtractor.SimpleCorrelationDetector0%120%16161818101011
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
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
CorrelateProjectExtractor.CallReplacer0%0%33772211
CorrelationReferenceFinder0%n/a22552211
ConvertToChecked0%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