DruidQuery

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,466 of 3,4660%459 of 4590%2872877897895353
getQuery(RelDataType, Filter, Project, ImmutableBitSet, List, List, List, List, ImmutableBitSet, Integer, Project, Filter)3860%500%2626909011
static {...}2980%20%22535311
deriveQuerySpec()2330%320%1717434311
getJsonAggregation(String, AggregateCall, RexNode, String, String, DruidQuery)2310%450%2525565611
planAsTimeSeries(List, DruidJsonFilter, List, List, List, DruidQuery.JsonLimit, DruidJsonFilter)2120%400%2121545411
computeProjectGroupSet(Project, ImmutableBitSet, RelDataType, DruidQuery)1990%180%1010454511
explainTerms(RelWriter)1980%220%1212303011
toDruidColumn(RexNode, RelDataType, DruidQuery)1800%290%1717545411
computeDruidJsonAgg(List, List, Project, DruidQuery)1780%360%1919444411
isValid(Litmus, RelNode.Context)1650%320%1717343411
computeProjectAsScan(Project, RelDataType, DruidQuery)1480%180%1010424211
planAsTopN(List, DruidJsonFilter, List, List, List, DruidQuery.JsonLimit, DruidJsonFilter)1470%200%1111333311
planAsGroupBy(List, DruidJsonFilter, List, List, List, DruidQuery.JsonLimit, DruidJsonFilter)920%60%44242411
signature()730%240%1313141411
computeSort(Integer, List, List, ImmutableBitSet, List)680%80%55151511
isValidLeafCast(RexNode)590%160%99151511
writeObject(JsonGenerator, Object)580%100%66141411
metadataQuery(String, List)560%n/a11181811
computeSelfCost(RelOptPlanner, RelMetadataQuery)520%60%44101011
DruidQuery(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List, List, Map)360%40%339911
register(RelOptPlanner)310%40%337711
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List)300%20%226611
extractColumnName(RexNode, RelDataType, DruidQuery)300%60%449911
getIntervalCostMultiplier()280%20%225511
extendQuery(DruidQuery, RelNode)260%n/a114411
computeFilter(Filter)230%40%338811
needUtcTimeExtract(RexNode)190%60%443311
writeArray(JsonGenerator, List)180%20%226611
getQueryTypeCostMultiplier()170%50%556611
extendQuery(DruidQuery, List)150%n/a112211
deriveRowType()150%n/a113311
getQuerySpec()140%20%224411
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List, List, Map)110%n/a111111
copy(RelTraitSet, List)110%40%332211
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List, Map)100%n/a111111
bind(DataContext)80%n/a111111
getConnectionConfig()80%n/a112211
lambda$getQuery$0(String, String)80%20%223311
implement(InterpretableRel.InterpreterImplementor)70%n/a111111
writeField(JsonGenerator, String, Object)70%n/a113311
writeFieldIf(JsonGenerator, String, Object)70%20%223311
getTimestampFieldIndex()70%n/a111111
lambda$getTimestampFieldIndex$1(RelDataTypeField)70%n/a111111
getTableScan()60%n/a111111
isValidSignature(String)50%n/a111111
format(String, Object[])50%n/a111111
getTopNode()50%n/a111111
getQueryType()40%n/a111111
getQueryString()40%n/a111111
getOperatorConversionMap()0%n/a111111
getTable()0%n/a111111
getDruidTable()0%n/a111111
getElementType()0%n/a111111