SqlValidatorImpl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total13,332 of 13,3320%1,653 of 1,6530%1,1291,1293,1203,120271271
registerFrom(SqlValidatorScope, SqlValidatorScope, boolean, SqlNode, SqlNode, String, SqlNodeList, boolean, boolean)6870%990%595914814811
registerQuery(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean, boolean)6310%510%333313213211
performUnconditionalRewrites(SqlNode, boolean)4060%670%3737969611
validateMatchRecognize(SqlCall)4000%520%2727969611
inferUnknownTypes(RelDataType, SqlValidatorScope, SqlNode)3000%480%2525727211
validateJoin(SqlJoin, SqlValidatorScope)3000%390%2323727211
expandStar(List, Set, PairList, boolean, SelectScope, SqlNode)2710%320%1717636311
validateAggregateParams(SqlCall, SqlNode, SqlNodeList, SqlNodeList, SqlValidatorScope)2400%680%3737555511
SqlValidatorImpl(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory, SqlValidator.Config)2190%40%33474711
validateSelect(SqlSelect, RelDataType)2000%240%1313545411
validateValues(SqlCall, RelDataType, SqlValidatorScope)2000%380%2020494911
validateMustFilterRequirements(SqlSelect, SelectNamespace)1920%160%99444411
validateModality(SqlSelect, SqlModality, boolean)1790%440%2323505011
rewriteUpdateToMerge(SqlUpdate, SqlNode)1630%60%44383811
validateGroupClause(SqlSelect)1520%200%1111383811
validateInsert(SqlInsert)1510%60%44424211
validateDefinitions(SqlMatchRecognize, MatchRecognizeScope)1500%100%66313111
validateSelectList(SqlNodeList, SqlSelect, RelDataType)1440%200%1111303011
checkTypeAssignment(SqlValidatorScope, SqlValidatorTable, RelDataType, RelDataType, SqlNode)1360%200%1111383811
validateWindowClause(SqlSelect)1350%160%99313111
checkRollUp(SqlNode, SqlNode, SqlNode, SqlValidatorScope, String)1340%280%1515272711
lookupNameCompletionHints(SqlValidatorScope, List, SqlParserPos, Collection)1330%220%1212373711
getFieldOrigin(SqlNode, int)1320%180%1010363611
rewriteMerge(SqlMerge)1310%80%55323211
validateMerge(SqlMerge)1300%160%99353511
validateMeasure(SqlMatchRecognize, MatchRecognizeScope, boolean)1290%80%55252511
validateLiteral(SqlLiteral)1280%200%1313363611
createTargetRowType(SqlValidatorTable, SqlNodeList, boolean, SqlIdentifier)1230%200%1111313111
expandSelectItem(SqlNode, SqlSelect, RelDataType, List, Set, PairList, Map, boolean)1170%100%66272711
validateUnpivot(SqlUnpivot)1170%40%33262611
checkConstraint(SqlValidatorTable, SqlNode, RelDataType)1150%80%55323211
getTableConstructorRowType(SqlCall, SqlValidatorScope)1050%140%88191911
registerWith(SqlValidatorScope, SqlValidatorScope, SqlWith, SqlNode, String, boolean, boolean)1020%60%44171711
validatePivot(SqlPivot)1000%60%44222211
validateQuery(SqlNode, SqlValidatorScope, RelDataType)980%160%99242411
registerSubQueries(SqlValidatorScope, SqlNode)980%200%1111232311
checkFieldCount(SqlNode, SqlValidatorTable, List, RelDataType, RelDataType, SqlNode, RelDataType, RelDataType)980%240%1414212111
registerSetop(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean)950%140%88191911
lookupFromHints(SqlNode, SqlValidatorScope, SqlParserPos, Collection)920%140%88232311
validateIntervalQualifier(SqlIntervalQualifier)920%120%77222211
validateCommonInputJoinColumn(SqlIdentifier, SqlNode, SqlValidatorScope, boolean)910%120%77191911
validateTableFunction(SqlCall, SqlValidatorScope, RelDataType)900%180%1010252511
getNamespace(SqlNode, SqlValidatorScope)880%140%99202011
deriveConstructorType(SqlValidatorScope, SqlCall, SqlFunction, SqlFunction, List)870%140%88232311
validateModality(SqlNode)810%160%99191911
findAllValidFunctionNames(List, SqlValidator, Collection, SqlParserPos)790%120%77202011
validateOrderList(SqlSelect)780%100%66202011
handleUnresolvedFunction(SqlCall, SqlOperator, List, List)750%100%66212111
validateNamespace(SqlValidatorNamespace, RelDataType)740%100%66242411
validateUpdate(SqlUpdate)740%20%22181811
validateHavingClause(SqlSelect)730%100%66202011
lambda$validateUnpivot$38(SqlUnpivot, UnpivotScope, Set, PairList, SqlNode, int)730%80%55171711
makeNullaryCall(SqlIdentifier)720%120%77171711
navigationInMeasure(SqlNode, boolean)710%80%55111111
validateFrom(SqlNode, RelDataType, SqlValidatorScope)680%70%77191911
handleScalarSubQuery(SqlSelect, SqlSelect, List, Set, PairList)680%60%44161611
validateExpr(SqlNode, SqlValidatorScope)660%180%1010161611
createSourceSelectForUpdate(SqlUpdate)650%40%33161611
validateQualifyClause(SqlSelect)650%80%55161611
declareCursor(SqlSelect, SqlValidatorScope)630%n/a11131311
validateWindow(SqlNode, SqlValidatorScope, SqlCall)630%70%55161611
getNthExpr(SqlNode, int, int)610%120%77181811
lookupHints(SqlNode, SqlParserPos)560%40%33111111
validateSnapshot(SqlNode, SqlValidatorScope, SqlValidatorNamespace)560%60%44141411
validateQualifiedCommonColumn(SqlJoin, SqlIdentifier, SelectScope, SqlValidatorImpl)550%100%66131311
validateCall(SqlCall, SqlValidatorScope)550%140%88141411
expandStar(SqlNodeList, SqlSelect, boolean)540%20%22101011
getFieldAliases(SelectScope)510%80%55121211
lookupJoinHints(SqlJoin, SqlValidatorScope, SqlParserPos, Collection)510%60%44161611
registerNamespace(SqlValidatorScope, String, SqlValidatorNamespace, boolean)510%60%44101011
validateCommonJoinColumn(SqlIdentifier, SqlNode, SqlNode, SqlValidatorScope, boolean)510%60%44111111
validateWithItem(SqlWithItem)510%60%44161611
validateSequenceValue(SqlValidatorScope, SqlIdentifier)510%60%44101011
validateGroupByExpr(SqlNode, SqlValidatorScope)510%70%55131311
expandOrderExpr(SqlSelect, SqlNode)510%40%33141411
isAggregate(SqlSelect)490%120%77101011
deduceModality(SqlNode)490%120%77121211
lambda$validateUnpivot$40(SqlUnpivot, UnpivotScope, Set, PairList, SqlNode, int)490%40%33121211
validateScopedExpression(SqlNode, SqlValidatorScope)480%40%33111111
registerMatchRecognize(SqlValidatorScope, SqlValidatorScope, SqlMatchRecognize, SqlNode, String, boolean)460%20%22111111
registerPivot(SqlValidatorScope, SqlValidatorScope, SqlPivot, SqlNode, String, boolean)460%20%22111111
registerUnpivot(SqlValidatorScope, SqlValidatorScope, SqlUnpivot, SqlNode, String, boolean)460%20%22111111
validateGroupItem(SqlValidatorScope, AggregatingSelectScope, SqlNode)460%70%55121211
getValidatedNodeTypeIfKnown(SqlNode)450%100%66121211
getLogicalTargetRowType(RelDataType, SqlInsert)430%40%33141411
resolveWindow(SqlNode, SqlValidatorScope)430%60%44131311
deriveType(SqlValidatorScope, SqlNode)420%40%33121211
createSourceSelectForDelete(SqlDelete)410%20%22101011
validateNoAggs(AggFinder, SqlNode, String)410%80%55121211
checkRollUpInWindow(SqlWindow, SqlValidatorScope)410%60%448811
checkConstraint(SqlValidatorTable, SqlUpdate, RelDataType)410%20%22141411
getFieldOrigins(SqlNode)410%60%44101011
registerOperandSubQueries(SqlValidatorScope, SqlCall, int)370%60%44111111
throwInvalidRowSemanticsTable(SqlCall, int, SqlCall)370%40%33111111
checkAndDeriveDataType(SqlIdentifier, SqlNode)370%20%227711
resolveLiteral(SqlLiteral)370%40%339911
findTableColumnPair(SqlIdentifier, SqlValidatorScope)360%40%338811
validateLambda(SqlLambda)360%n/a119911
lookupSelectHints(SqlSelect, SqlParserPos, Collection)350%20%229911
isSortCompatible(SelectScope, SqlNode, boolean)350%70%557711
getNamespace(SqlIdentifier, DelegatingScope)340%40%338811
lambda$validateUnpivot$36(int, int, UnpivotScope, SqlNodeList, SqlNodeList)340%60%448811
validateTimeFrame(SqlIntervalQualifier)330%40%339911
checkRollUpInUsing(SqlIdentifier, SqlNode, SqlValidatorScope)330%60%44101011
validateWhereOrOn(SqlValidatorScope, SqlNode, String)320%20%227711
lambda$checkConstraint$24(Map, Map, SqlValidatorTable, String, SqlNode)320%20%228811
addOrExpandField(List, Set, PairList, boolean, SelectScope, SqlIdentifier, RelDataTypeField)310%20%226611
usingNames(SqlJoin)300%50%448811
isRolledUpColumnAllowedInAgg(SqlIdentifier, SqlValidatorScope, SqlCall, SqlNode)300%40%339911
resolveTable(SqlIdentifier, SqlValidatorScope)300%40%338811
lambda$validatePivot$34(List, List, PivotScope, PairList, RelDataTypeFactory.Builder, String, SqlNodeList)300%20%228811
findAllValidUdfNames(List, SqlValidator, Collection)290%40%338811
getNamespace(SqlNode)290%50%446611
addToSelectList(List, Set, List, SqlNode, SelectScope, boolean)290%20%229911
validateOrderItem(SqlSelect, SqlNode)290%20%229911
isReturnBooleanType(RelDataType)290%40%336611
isValuesWithDefault(SqlNode, int)290%60%447711
lambda$validateMustFilterRequirements$20(SelectScope, Set, BitSet, Set, BitSet, BitSet, SqlNode, int)290%60%44101011
calculatePermuteOffset(List)280%60%447711
isRowWithDefault(SqlNode, int)280%60%445511
alias(SqlNode)280%80%554411
lambda$validatePivot$32(PivotScope, SqlOperandTypeChecker, SqlIdentifier, SqlNode)280%n/a115511
lambda$validatePivot$30(PivotScope, PairList, String, SqlNode)280%40%337711
checkRollUpInSelectList(SqlSelect)270%40%337711
validateDelete(SqlDelete)270%n/a117711
getParameterRowType(SqlNode)270%n/a114411
checkRollUpInGroupBy(SqlSelect)260%40%336611
checkRollUpInOrderBy(SqlSelect)260%40%336611
navigationInDefine(SqlNode, String)260%n/a115511
validate(SqlNode)250%n/a116611
lookupQualifiedName(SqlNode, SqlParserPos)250%20%226611
validateUnnest(SqlCall, SqlValidatorScope, RelDataType)250%20%225511
isRolledUpColumn(SqlIdentifier, SqlValidatorScope)250%40%338811
getInnerSelect(SqlNode)240%60%447711
validateWhereClause(SqlSelect)240%20%228811
getWindowByName(SqlIdentifier, SqlValidatorScope)240%40%337711
maybeCast(SqlNode, RelDataType, RelDataType)230%20%224411
getValidatedNodeType(SqlNode)230%40%336611
validateLiteralAsDouble(SqlLiteral)230%40%336611
isNestedAggregateWindow(SqlNode)220%20%223311
getAgg(SqlSelect)220%40%336611
expandSelectExpr(SqlNode, SelectScope, SqlSelect, Map)220%20%225511
extendedExpand(SqlNode, SqlValidatorScope, SqlSelect, SqlValidatorImpl.Clause)220%20%225511
isAggregation(SqlKind)220%120%771111
handleOffsetFetch(SqlNode, SqlNode)210%40%337711
setValidatedNodeType(SqlNode, RelDataType)210%20%226611
getWindowInOver(SqlNode)210%40%336611
validateAccess(SqlNode, SqlValidatorTable, SqlAccessEnum)210%40%337711
checkRollUpInWindowDecl(SqlSelect)200%20%224411
measureToValue(SqlNode)200%20%223311
lookupFieldNamespace(RelDataType, String)200%20%225511
lambda$validateUnpivot$39(List, UnpivotScope, int, SqlNodeList, SqlNodeList)200%20%225511
lambda$toQualifieds$18(Set, SelectScope, ScopeChild, List, int)200%n/a113311
expand(SqlNode, SqlValidatorScope)190%20%225511
lambda$validatePivot$33(RelDataTypeFactory.Builder, String, String, RelDataType)190%20%221111
getRawSelectScope(SqlSelect)180%20%224411
deriveTypeImpl(SqlValidatorScope, SqlNode)180%n/a113311
registerQuery(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean)180%40%333311
getAggregate(SqlSelect)180%40%337711
shouldCheckForRollUp(SqlNode)180%60%444411
validateGroupingSets(SqlValidatorScope, AggregatingSelectScope, SqlCall)180%20%224411
stripDot(SqlNode)170%20%224411
getParentCursor(String)160%n/a114411
validateIdentifier(SqlIdentifier, SqlValidatorScope)160%20%225511
lambda$validateUnpivot$37(int, List, List, UnpivotScope, SqlNodeList, SqlNodeList)160%n/a114411
deriveNaturalJoinColumnList(SqlJoin)150%n/a114411
stripOver(SqlNode)150%20%223311
getWithScope(SqlNode)140%40%332211
validateNodeFeature(SqlNode)140%20%224411
lookupSelectHints(SqlValidatorNamespace, SqlParserPos, Collection)130%20%224411
getScope(SqlSelect, SqlValidatorImpl.Clause)130%n/a112211
qualifiedMatchesIdentifier(SqlQualified, SqlQualified)130%n/a111111
getTypeCoercion()130%40%332211
isSingleVarRequired(SqlKind)130%60%443311
lambda$checkAndDeriveDataType$15(String, RelDataType)130%n/a111111
lambda$getNamespaceOrThrow$10(SqlIdentifier, DelegatingScope)130%n/a111111
lambda$getNamespaceOrThrow$9(SqlNode, SqlValidatorScope)130%n/a111111
lambda$getScope$2(SqlValidatorImpl.Clause, SqlSelect)130%n/a111111
transform(UnaryOperator)120%n/a112211
validateGroupByItem(SqlSelect, SqlNode)120%n/a114411
getOriginal(SqlNode)120%20%224411
validateFeature(Feature, SqlParserPos)120%40%332211
validateParameterizedExpression(SqlNode, Map)110%n/a112211
getJoinScope(SqlNode)110%n/a111111
purgeForBypassFields(SqlNode, SqlValidatorScope, Set, Set, Set)110%n/a112211
newValidationError(SqlNode, Resources.ExInst)110%n/a113311
getFromScope(SqlSelect)100%n/a111111
getScopeOrThrow(SqlNode)100%n/a111111
getNamespaceOrThrow(SqlNode, SqlValidatorScope)100%n/a112211
getNamespaceOrThrow(SqlIdentifier, DelegatingScope)100%n/a112211
validateWith(SqlWith, SqlValidatorScope)100%n/a113311
isPhysicalNavigation(SqlKind)100%40%331111
isLogicalNavigation(SqlKind)100%40%331111
isRunningOrFinal(SqlKind)100%40%331111
lambda$validateUnpivot$41(Set, RelDataTypeFactory.Builder, RelDataTypeField)100%20%223311
lambda$validatePivot$31(Set, RelDataTypeFactory.Builder, RelDataTypeField)100%20%223311
lambda$validateMatchRecognize$29(RelDataTypeFactory.Builder, String, RelDataType)100%20%223311
lambda$validateMatchRecognize$28(SqlMatchRecognize)100%n/a112211
lambda$validateSelect$17(ScopeChild)100%n/a111111
lambda$validateTimeFrame$14(SqlIntervalQualifier)100%n/a111111
static {...}100%20%222211
pushFunctionCall()90%n/a113311
deriveAlias(SqlNode, int)90%20%222211
isOverAggregateWindow(SqlNode)90%20%221111
isAggregate(SqlNode)90%20%221111
forEachQualified(SqlNode, SqlValidatorScope, Consumer)90%n/a112211
lambda$getFieldOrigin$44(AliasNamespace)90%n/a111111
lambda$getFieldOrigin$43(SqlQualified)90%n/a111111
lambda$getFieldOrigin$42(SelectScope)90%n/a111111
lambda$validateWindow$27(SqlNode)90%n/a111111
lambda$validateMerge$26(IdentifierNamespace)90%n/a111111
lambda$validateMerge$25(IdentifierNamespace)90%n/a111111
lambda$validateWindowClause$19(SqlWindow)90%n/a111111
lambda$registerNamespace$13(SqlValidatorNamespace)90%n/a111111
lambda$inferUnknownTypes$12(SqlCase)90%n/a111111
lambda$deriveConstructorType$11(RelDataType)90%n/a111111
lambda$getNamespaceOrThrow$8(SqlNode)90%n/a111111
lambda$getNamespace$7(SqlIdentifier)90%n/a111111
lambda$getScopeOrThrow$6(SqlNode)90%n/a111111
lambda$getJoinScope$5(SqlNode)90%n/a111111
lambda$getFromScope$4(SqlSelect)90%n/a111111
lambda$getRawSelectScopeNonNull$3(SqlSelect)90%n/a111111
lambda$lookupJoinHints$0(SqlJoin)90%n/a111111
getRawSelectScopeNonNull(SqlSelect)80%n/a111111
getNamespaceOrThrow(SqlNode)80%n/a112211
toQualifieds(ImmutableBitSet, Set, SelectScope, ScopeChild, List)80%n/a112211
checkRollUp(SqlNode, SqlNode, SqlNode, SqlValidatorScope)80%n/a112211
lambda$validateSelect$16(String)80%20%221111
createMatchRecognizeNameSpace(SqlMatchRecognize, SqlNode)70%n/a111111
createPivotNameSpace(SqlPivot, SqlNode)70%n/a111111
createUnpivotNameSpace(SqlUnpivot, SqlNode)70%n/a111111
createSelectNamespace(SqlSelect, SqlNode)70%n/a111111
createSetopNamespace(SqlCall, SqlNode)70%n/a111111
hasSortedPrefix(SelectScope, SqlNodeList)70%n/a111111
setOriginal(SqlNode, SqlNode)70%n/a112211
extendedExpandGroupBy(SqlNode, SqlValidatorScope, SqlSelect)70%n/a111111
lambda$validateInsert$23(List, RelDataTypeField)70%n/a111111
getValidatedOperandTypes(SqlCall)60%n/a111111
removeValidatedNodeType(SqlNode)60%n/a112211
config()60%n/a111111
lambda$validateUnpivot$35(UnpivotScope, SqlNode)60%n/a111111
lambda$validateMustFilterRequirements$21(SqlQualified)60%n/a111111
lambda$validateNamespace$1(SqlQualified)60%n/a111111
popFunctionCall()0%n/a112211
getEmptyScope()0%n/a111111
getCursorScope(SqlSelect)0%n/a111111
getWhereScope(SqlSelect)0%n/a111111
getSelectScope(SqlSelect)0%n/a111111
getMeasureScope(SqlSelect)0%n/a111111
getHavingScope(SqlSelect)0%n/a111111
getGroupScope(SqlSelect)0%n/a111111
getOrderScope(SqlSelect)0%n/a111111
validateOver(SqlCall, SqlValidatorScope)0%n/a111111
getConformance()0%n/a111111
getMatchRecognizeScope(SqlMatchRecognize)0%n/a111111
getLambdaScope(SqlLambda)0%n/a111111
getOverScope(SqlNode)0%n/a111111
lambda$validateHavingClause$22(SqlCall)0%n/a111111
getCatalogReader()0%n/a111111
getOperatorTable()0%n/a111111
getTypeFactory()0%n/a111111
getUnknownType()0%n/a111111
getTimeFrameSet()0%n/a111111
getValidationErrorFunction()0%n/a111111
getSelfJoinExprForUpdate(SqlNode, String)0%n/a111111
shouldAllowIntermediateOrderBy()0%n/a111111
shouldAllowOverRelation()0%n/a111111
getLogicalSourceRowType(RelDataType, SqlInsert)0%n/a111111
isSystemField(RelDataTypeField)0%n/a111111
validateDataType(SqlDataTypeSpec)0%n/a111111
validateDynamicParam(SqlDynamicParam)0%n/a111111