SqlToRelConverter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total10,072 of 10,0720%1,081 of 1,0810%7507502,3122,312176176
substituteSubQuery(SqlToRelConverter.Blackboard, SqlToRelConverter.SubQuery)5210%720%414112512511
createAggImpl(SqlToRelConverter.Blackboard, AggConverter, List, List, SqlNode, List, List)4580%520%272710010011
convertMatchRecognize(SqlToRelConverter.Blackboard, SqlMatchRecognize)4050%330%1818939311
convertFrom(SqlToRelConverter.Blackboard, SqlNode, List)3130%360%2727797911
translateIn(RelOptUtil.Logic, RelNode, RexNode)2910%120%88444411
pushDownNotForIn(SqlValidatorScope, SqlNode)2770%320%2020595911
getCorrelationUse(SqlToRelConverter.Blackboard, RelNode)2690%360%1919606011
convertOver(SqlToRelConverter.Blackboard, SqlNode)2680%350%1919676711
convertMultisets(List, SqlToRelConverter.Blackboard)2520%210%1212575711
convertNonAggregateSelectList(SqlToRelConverter.Blackboard, SqlToRelConverter.Blackboard, SqlSelect, List, List)2520%220%1212575711
convertJoin(SqlToRelConverter.Blackboard, SqlJoin)2020%100%77565611
convertMerge(SqlMerge)1960%180%1010494911
distinctify(SqlToRelConverter.Blackboard, boolean)1870%200%1111494911
findSubQueries(SqlToRelConverter.Blackboard, SqlNode, RelOptUtil.Logic, boolean)1850%570%3131393911
convertRowValues(SqlToRelConverter.Blackboard, SqlNode, Collection, boolean, RelDataType)1800%300%1616474711
convertColumnList(SqlInsert, RelNode)1750%100%66393911
convertUsing(SqlValidatorNamespace, SqlValidatorNamespace, List)1740%120%77333311
collectInsertTargets(SqlInsert, RexNode, List, List)1720%170%1010434311
convertValuesImpl(SqlToRelConverter.Blackboard, SqlCall, RelDataType)1710%200%1111393911
convertPivot(SqlToRelConverter.Blackboard, SqlPivot)1590%60%44393911
convertIdentifier(SqlToRelConverter.Blackboard, SqlIdentifier)1580%340%1818333311
convertCollectionTable(SqlToRelConverter.Blackboard, SqlCall)1520%60%44434311
convertOrderItem(SqlSelect, SqlNode, List, RelFieldCollation.Direction, RelFieldCollation.NullDirection)1420%160%1010303011
convertInToOr(SqlToRelConverter.Blackboard, List, SqlNodeList, SqlInOperator)1340%200%1212272711
convertQuery(SqlNode, boolean, boolean)1270%260%1414292911
convertSelectImpl(SqlToRelConverter.Blackboard, SqlToRelConverter.Blackboard, SqlSelect)1260%200%1111333311
convertIdentifier(SqlToRelConverter.Blackboard, SqlIdentifier, SqlNodeList, SqlNodeList)1230%160%99272711
convertUpdate(SqlUpdate)1210%60%44252511
createJoin(SqlToRelConverter.Blackboard, RelNode, RelNode, RexNode, JoinRelType)1160%100%66292911
toRel(RelOptTable, List)1150%80%55323211
convertOrder(SqlSelect, SqlToRelConverter.Blackboard, RelCollation, List, SqlNode, SqlNode)1130%300%1616242411
SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable, SqlToRelConverter.Config)1120%40%33282811
createSource(RelOptTable, RelNode, ModifiableView, RelDataType)1110%120%77232311
convertUnnest(SqlToRelConverter.Blackboard, SqlCall, List)1060%60%44272711
substituteSubQueryOfSetSemanticsInputTable(SqlToRelConverter.Blackboard, SqlToRelConverter.SubQuery)1040%60%44262611
convertLiteral(SqlLiteral, SqlToRelConverter.Blackboard, RelDataType)960%200%1111222211
convertLambda(SqlToRelConverter.Blackboard, SqlNode)850%20%22181811
convertUnpivot(SqlToRelConverter.Blackboard, SqlUnpivot)790%n/a11181811
convertQueryRecursive(SqlNode, boolean, RelDataType)770%90%99111111
checkConvertedType(SqlNode, RelNode, boolean)760%60%44222211
convertToSingleValueSubq(SqlNode, RelNode)760%220%1212222211
convertWhere(SqlToRelConverter.Blackboard, SqlNode)730%100%66232311
isSubQueryNonCorrelated(RelNode, SqlToRelConverter.Blackboard)700%80%55181811
convertOnCondition(SqlToRelConverter.Blackboard, SqlNode, RelNode, RelNode)700%80%55151511
createModify(RelOptTable, RelNode)690%60%44171711
createAsofJoin(SqlParserPos, SqlToRelConverter.Blackboard, RelNode, RelNode, RexNode, RexNode, JoinRelType)670%80%55151511
createSubquery(SqlKind, RelNode, ImmutableList, SqlCall)670%130%99121211
convertOrderItem(SqlToRelConverter.Blackboard, SqlNode, RelFieldCollation.Direction, RelFieldCollation.NullDirection)660%80%66141411
lambda$convertValuesImpl$46(List, boolean, int[], InitializerExpressionFactory, RelOptTable, SqlToRelConverter.Blackboard, SqlToRelConverter.Blackboard, PairList, SqlNode, int)640%100%66131311
convertSelectList(SqlToRelConverter.Blackboard, SqlToRelConverter.Blackboard, SqlSelect, List, List, SqlNode)590%40%33131311
gatherOrderExprs(SqlToRelConverter.Blackboard, SqlSelect, SqlNodeList, List, List)560%140%88151511
createInsertBlackboard(RelOptTable, RexNode, List)550%40%33121211
trimUnusedFields(boolean, RelNode)520%120%77151511
createUnion(SqlCall, RelNode, RelNode)520%80%55191911
convertExpression(SqlNode, Map)490%20%229911
convertSetOp(SqlCall)480%40%449911
processColumnsMapping(RelDataType, RelOptTable)480%20%22101011
convertNonCorrelatedSubQuery(SqlToRelConverter.SubQuery, SqlToRelConverter.Blackboard, RelNode, boolean)460%80%55131311
lambda$convertUnpivot$23(List, SqlUnpivot, SqlToRelConverter.Blackboard, SqlToRelConverter.Blackboard, ImmutableList.Builder, SqlNodeList, SqlNodeList)450%20%22111111
convertCursor(SqlToRelConverter.Blackboard, SqlToRelConverter.SubQuery)440%40%339911
deriveAlias(SqlNode, Collection, int)400%60%44101011
convertExists(SqlNode, RelOptUtil.SubQueryType, RelOptUtil.Logic, boolean, RelDataType)380%20%227711
convertInsert(SqlInsert)370%n/a119911
isOrdered(SqlNode)350%100%776611
convertAgg(SqlToRelConverter.Blackboard, SqlSelect, List, List)350%n/a119911
convertSelect(SqlSelect, boolean)340%n/a117711
buildPartitionKeys(SqlToRelConverter.Blackboard, SqlNodeList)320%20%227711
buildCollation(SqlToRelConverter.Blackboard, SqlNodeList)320%20%226611
unwrapMeasures(RelNode)310%20%22101011
getTargetTable(SqlNode)300%20%226611
convertTemporalTable(SqlToRelConverter.Blackboard, SqlCall)290%n/a117711
convertDynamicParam(SqlDynamicParam)290%20%227711
requiredCollation(RelNode)270%60%447711
convertLiteralInValuesList(SqlNode, SqlToRelConverter.Blackboard, RelDataType, int)260%40%337711
convertDelete(SqlDelete)260%n/a115511
adjustInputRef(SqlToRelConverter.Blackboard, RexInputRef)260%40%339911
convertExpression(SqlNode)250%n/a116611
replaceSubQueries(SqlToRelConverter.Blackboard, SqlNode, RelOptUtil.Logic)230%20%225511
parseFieldIdx(RexNode)230%30%336611
convertValues(SqlCall, RelDataType)210%n/a115511
lambda$convertPivot$15(AggConverter, List, String, SqlNode)210%40%334411
lambda$convertInToOr$7(SqlToRelConverter.Blackboard, SqlOperator, SqlNode, Pair)210%n/a112211
decorrelate(SqlNode, RelNode)200%40%336611
convertJoinType(JoinType)200%70%778811
convertQueryOrInList(SqlToRelConverter.Blackboard, SqlNode, RelDataType)190%20%223311
createAggregate(SqlToRelConverter.Blackboard, ImmutableBitSet, ImmutableList, List)190%n/a115511
static {...}190%20%228811
convertTransientScan(SqlToRelConverter.Blackboard, SqlWithItem)180%n/a115511
getColumnMappings(SqlOperator)180%40%337711
getInitializerFactory(SqlValidatorTable)180%40%337711
lambda$processColumnsMapping$47(List, List, int[], RelDataTypeField, int)180%40%335511
measureToValue(RexNode)170%20%223311
lambda$convertPivot$19(ImmutableList.Builder, SqlToRelConverter.Blackboard, String, SqlNodeList)170%n/a114411
lambda$convertUnnest$11(SqlToRelConverter.Blackboard, List, SqlNode, int)170%n/a114411
getDynamicParamType(int)160%20%224411
flattenTypes(RelNode, boolean)160%n/a113311
convertUsingCondition(SqlJoin, SqlValidatorNamespace, SqlValidatorNamespace)160%n/a114411
isRowConstructor(SqlNode)150%20%224411
convertNaturalCondition(SqlValidatorNamespace, SqlValidatorNamespace)150%n/a116611
negate(SqlQuantifyOperator)150%40%332211
lambda$convertUnpivot$22(List, SqlToRelConverter.Blackboard, SqlNode, SqlNode)150%n/a113311
setDynamicParamCountInExplain(int)140%40%333311
lambda$convertCollectionTable$24(CalciteSchema, SqlUserDefinedTableMacro, TranslatableTable, Class)140%n/a113311
getDynamicParamCountInExplain(boolean)130%20%224411
isStream(SqlNode)120%40%332211
SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable)110%n/a113311
castNullLiteralIfNeeded(RexNode, RelDataType)110%20%223311
convertRowConstructor(SqlToRelConverter.Blackboard, SqlCall)110%n/a113311
lambda$toRel$38(InitializerExpressionFactory, RelOptTable, RelDataTypeField)110%20%221111
removeSortInSubQuery(boolean)100%40%331111
unwrap(Object, Class)100%20%223311
lambda$convertPivot$18(List, String, AggregateCall)100%n/a111111
lambda$convertPivot$17(AggConverter, RelDataTypeField)100%n/a112211
lambda$convertPivot$14(AggConverter, RelDataTypeField)100%n/a112211
SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable)90%n/a113311
desc(RelFieldCollation.Direction)90%20%223311
lambda$convertMultisets$44(RelDataType)90%n/a111111
lambda$convertMerge$43(SqlMerge)90%n/a111111
lambda$convertUpdate$42(SqlUpdate)90%n/a111111
lambda$convertDelete$41(SqlDelete)90%n/a111111
lambda$getTargetTable$39(SqlNode)90%n/a111111
lambda$convertOrderItem$37(SqlSelect)90%n/a111111
lambda$createAggImpl$36(SqlToRelConverter.Blackboard, SqlNode)90%n/a112211
lambda$createAggImpl$34(SqlToRelConverter.Blackboard, SqlNode)90%n/a112211
lambda$convertUsingCondition$29(SqlJoin)90%n/a111111
lambda$convertJoin$28(SqlJoin)90%n/a111111
lambda$convertJoin$27(SqlJoin)90%n/a111111
lambda$isSubQueryNonCorrelated$26(CorrelationId)90%n/a111111
lambda$getCorrelationUse$25(CorrelationId)90%n/a111111
lambda$convertPivot$16(Set, RelDataTypeField)90%20%221111
lambda$convertPivot$13(Set, RelDataTypeField)90%20%221111
lambda$convertFrom$10(SqlNode)90%n/a111111
lambda$convertExists$8(SqlNode)90%n/a111111
lambda$substituteSubQueryOfSetSemanticsInputTable$6(SqlNode)90%n/a111111
lambda$substituteSubQuery$5(SqlNode)90%n/a111111
lambda$pushDownNotForIn$4(SqlCase)90%n/a111111
lambda$getNamespace$1(SqlNode)90%n/a111111
getNamespace(SqlNode)80%n/a111111
newFieldTrimmer()80%n/a111111
createBlackboard(SqlValidatorScope, Map, boolean)80%n/a111111
reg(SqlValidatorScope, SqlNode)80%n/a112211
lambda$convertUnnest$12(List, RelBuilder)80%20%221111
createToRelContext(List)70%n/a111111
convertWith(SqlWith, boolean)70%n/a111111
validator()60%n/a111111
convertFrom(SqlToRelConverter.Blackboard, SqlNode)60%n/a112211
lambda$convertNonAggregateSelectList$45(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$convertColumnList$40(RelOptTable, RexNode, List)60%n/a111111
lambda$createAggImpl$35(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$createAggImpl$33(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$createAggImpl$32(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$createAggImpl$31(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$createAggImpl$30(SqlToRelConverter.Blackboard, SqlNode)60%n/a111111
lambda$convertOver$9(SqlToRelConverter.Blackboard, SqlNode, RelFieldCollation.Direction, RelFieldCollation.NullDirection)60%n/a111111
lambda$checkConvertedType$2(RelDataTypeField)60%n/a111111
getNamespaceOrNull(SqlNode)50%n/a111111
addConvertedNonCorrSubqs(Map)50%n/a112211
decorrelateQuery(RelNode)50%n/a111111
all(SqlCall)50%n/a111111
getDynamicParamCount()0%n/a111111
setSubQueryConverter(SubQueryConverter)0%n/a112211
getInSubqueryThreshold()0%n/a111111
enableDecorrelation()0%n/a111111
isTrimUnusedFields()0%n/a111111
lambda$convertUnpivot$21(SqlNode)0%n/a111111
lambda$convertUnpivot$20(SqlNode)0%n/a111111
lambda$unwrapMeasures$3(RelDataTypeField)0%n/a111111
lambda$static$0(RelBuilder.Config)0%n/a111111
getCluster()0%n/a111111
getRexBuilder()0%n/a111111
getMapConvertedNonCorrSubqs()0%n/a111111
convertExtendedExpression(SqlNode, SqlToRelConverter.Blackboard)0%n/a111111
getSystemFields()0%n/a111111
config()0%n/a111111
afterTableFunction(SqlToRelConverter.Blackboard, SqlCall, LogicalTableFunctionScan)0%n/a111111
extraSelectItems(SqlToRelConverter.Blackboard, SqlSelect, List, List, Collection, List)0%n/a111111