registerFrom(SqlValidatorScope, SqlValidatorScope, boolean, SqlNode, SqlNode, String, SqlNodeList, boolean, boolean) |  | 0% |  | 0% | 59 | 59 | 148 | 148 | 1 | 1 |
registerQuery(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean, boolean) |  | 0% |  | 0% | 33 | 33 | 132 | 132 | 1 | 1 |
performUnconditionalRewrites(SqlNode, boolean) |  | 0% |  | 0% | 37 | 37 | 96 | 96 | 1 | 1 |
validateMatchRecognize(SqlCall) |  | 0% |  | 0% | 27 | 27 | 96 | 96 | 1 | 1 |
inferUnknownTypes(RelDataType, SqlValidatorScope, SqlNode) |  | 0% |  | 0% | 25 | 25 | 72 | 72 | 1 | 1 |
validateJoin(SqlJoin, SqlValidatorScope) |  | 0% |  | 0% | 23 | 23 | 72 | 72 | 1 | 1 |
expandStar(List, Set, PairList, boolean, SelectScope, SqlNode) |  | 0% |  | 0% | 17 | 17 | 63 | 63 | 1 | 1 |
validateAggregateParams(SqlCall, SqlNode, SqlNodeList, SqlNodeList, SqlValidatorScope) |  | 0% |  | 0% | 37 | 37 | 55 | 55 | 1 | 1 |
SqlValidatorImpl(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory, SqlValidator.Config) |  | 0% |  | 0% | 3 | 3 | 47 | 47 | 1 | 1 |
validateSelect(SqlSelect, RelDataType) |  | 0% |  | 0% | 13 | 13 | 54 | 54 | 1 | 1 |
validateValues(SqlCall, RelDataType, SqlValidatorScope) |  | 0% |  | 0% | 20 | 20 | 49 | 49 | 1 | 1 |
validateMustFilterRequirements(SqlSelect, SelectNamespace) |  | 0% |  | 0% | 9 | 9 | 44 | 44 | 1 | 1 |
validateModality(SqlSelect, SqlModality, boolean) |  | 0% |  | 0% | 23 | 23 | 50 | 50 | 1 | 1 |
rewriteUpdateToMerge(SqlUpdate, SqlNode) |  | 0% |  | 0% | 4 | 4 | 38 | 38 | 1 | 1 |
validateGroupClause(SqlSelect) |  | 0% |  | 0% | 11 | 11 | 38 | 38 | 1 | 1 |
validateInsert(SqlInsert) |  | 0% |  | 0% | 4 | 4 | 42 | 42 | 1 | 1 |
validateDefinitions(SqlMatchRecognize, MatchRecognizeScope) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
validateSelectList(SqlNodeList, SqlSelect, RelDataType) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
checkTypeAssignment(SqlValidatorScope, SqlValidatorTable, RelDataType, RelDataType, SqlNode) |  | 0% |  | 0% | 11 | 11 | 38 | 38 | 1 | 1 |
validateWindowClause(SqlSelect) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
checkRollUp(SqlNode, SqlNode, SqlNode, SqlValidatorScope, String) |  | 0% |  | 0% | 15 | 15 | 27 | 27 | 1 | 1 |
lookupNameCompletionHints(SqlValidatorScope, List, SqlParserPos, Collection) |  | 0% |  | 0% | 12 | 12 | 37 | 37 | 1 | 1 |
getFieldOrigin(SqlNode, int) |  | 0% |  | 0% | 10 | 10 | 36 | 36 | 1 | 1 |
rewriteMerge(SqlMerge) |  | 0% |  | 0% | 5 | 5 | 32 | 32 | 1 | 1 |
validateMerge(SqlMerge) |  | 0% |  | 0% | 9 | 9 | 35 | 35 | 1 | 1 |
validateMeasure(SqlMatchRecognize, MatchRecognizeScope, boolean) |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1 |
validateLiteral(SqlLiteral) |  | 0% |  | 0% | 13 | 13 | 36 | 36 | 1 | 1 |
createTargetRowType(SqlValidatorTable, SqlNodeList, boolean, SqlIdentifier) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
expandSelectItem(SqlNode, SqlSelect, RelDataType, List, Set, PairList, Map, boolean) |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1 |
validateUnpivot(SqlUnpivot) |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
checkConstraint(SqlValidatorTable, SqlNode, RelDataType) |  | 0% |  | 0% | 5 | 5 | 32 | 32 | 1 | 1 |
getTableConstructorRowType(SqlCall, SqlValidatorScope) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
registerWith(SqlValidatorScope, SqlValidatorScope, SqlWith, SqlNode, String, boolean, boolean) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
validatePivot(SqlPivot) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
validateQuery(SqlNode, SqlValidatorScope, RelDataType) |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
registerSubQueries(SqlValidatorScope, SqlNode) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 |
checkFieldCount(SqlNode, SqlValidatorTable, List, RelDataType, RelDataType, SqlNode, RelDataType, RelDataType) |  | 0% |  | 0% | 14 | 14 | 21 | 21 | 1 | 1 |
registerSetop(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
lookupFromHints(SqlNode, SqlValidatorScope, SqlParserPos, Collection) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
validateIntervalQualifier(SqlIntervalQualifier) |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 1 | 1 |
validateCommonInputJoinColumn(SqlIdentifier, SqlNode, SqlValidatorScope, boolean) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
validateTableFunction(SqlCall, SqlValidatorScope, RelDataType) |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 1 | 1 |
getNamespace(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
deriveConstructorType(SqlValidatorScope, SqlCall, SqlFunction, SqlFunction, List) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
validateModality(SqlNode) |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 1 | 1 |
findAllValidFunctionNames(List, SqlValidator, Collection, SqlParserPos) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
validateOrderList(SqlSelect) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
handleUnresolvedFunction(SqlCall, SqlOperator, List, List) |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 1 | 1 |
validateNamespace(SqlValidatorNamespace, RelDataType) |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 1 | 1 |
validateUpdate(SqlUpdate) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
validateHavingClause(SqlSelect) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
lambda$validateUnpivot$38(SqlUnpivot, UnpivotScope, Set, PairList, SqlNode, int) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
makeNullaryCall(SqlIdentifier) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
navigationInMeasure(SqlNode, boolean) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
validateFrom(SqlNode, RelDataType, SqlValidatorScope) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
handleScalarSubQuery(SqlSelect, SqlSelect, List, Set, PairList) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
validateExpr(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
createSourceSelectForUpdate(SqlUpdate) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
validateQualifyClause(SqlSelect) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
declareCursor(SqlSelect, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
validateWindow(SqlNode, SqlValidatorScope, SqlCall) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
getNthExpr(SqlNode, int, int) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
lookupHints(SqlNode, SqlParserPos) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
validateSnapshot(SqlNode, SqlValidatorScope, SqlValidatorNamespace) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
validateQualifiedCommonColumn(SqlJoin, SqlIdentifier, SelectScope, SqlValidatorImpl) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
validateCall(SqlCall, SqlValidatorScope) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
expandStar(SqlNodeList, SqlSelect, boolean) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
getFieldAliases(SelectScope) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
lookupJoinHints(SqlJoin, SqlValidatorScope, SqlParserPos, Collection) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
registerNamespace(SqlValidatorScope, String, SqlValidatorNamespace, boolean) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
validateCommonJoinColumn(SqlIdentifier, SqlNode, SqlNode, SqlValidatorScope, boolean) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
validateWithItem(SqlWithItem) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
validateSequenceValue(SqlValidatorScope, SqlIdentifier) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
validateGroupByExpr(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
expandOrderExpr(SqlSelect, SqlNode) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
isAggregate(SqlSelect) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
deduceModality(SqlNode) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
lambda$validateUnpivot$40(SqlUnpivot, UnpivotScope, Set, PairList, SqlNode, int) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
validateScopedExpression(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
registerMatchRecognize(SqlValidatorScope, SqlValidatorScope, SqlMatchRecognize, SqlNode, String, boolean) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
registerPivot(SqlValidatorScope, SqlValidatorScope, SqlPivot, SqlNode, String, boolean) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
registerUnpivot(SqlValidatorScope, SqlValidatorScope, SqlUnpivot, SqlNode, String, boolean) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
validateGroupItem(SqlValidatorScope, AggregatingSelectScope, SqlNode) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
getValidatedNodeTypeIfKnown(SqlNode) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
getLogicalTargetRowType(RelDataType, SqlInsert) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
resolveWindow(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
deriveType(SqlValidatorScope, SqlNode) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
createSourceSelectForDelete(SqlDelete) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
validateNoAggs(AggFinder, SqlNode, String) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
checkRollUpInWindow(SqlWindow, SqlValidatorScope) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
checkConstraint(SqlValidatorTable, SqlUpdate, RelDataType) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
getFieldOrigins(SqlNode) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
registerOperandSubQueries(SqlValidatorScope, SqlCall, int) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
throwInvalidRowSemanticsTable(SqlCall, int, SqlCall) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
checkAndDeriveDataType(SqlIdentifier, SqlNode) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
resolveLiteral(SqlLiteral) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
findTableColumnPair(SqlIdentifier, SqlValidatorScope) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
validateLambda(SqlLambda) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
lookupSelectHints(SqlSelect, SqlParserPos, Collection) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
isSortCompatible(SelectScope, SqlNode, boolean) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
getNamespace(SqlIdentifier, DelegatingScope) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
lambda$validateUnpivot$36(int, int, UnpivotScope, SqlNodeList, SqlNodeList) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
validateTimeFrame(SqlIntervalQualifier) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
checkRollUpInUsing(SqlIdentifier, SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
validateWhereOrOn(SqlValidatorScope, SqlNode, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
lambda$checkConstraint$24(Map, Map, SqlValidatorTable, String, SqlNode) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
addOrExpandField(List, Set, PairList, boolean, SelectScope, SqlIdentifier, RelDataTypeField) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
usingNames(SqlJoin) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
isRolledUpColumnAllowedInAgg(SqlIdentifier, SqlValidatorScope, SqlCall, SqlNode) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
resolveTable(SqlIdentifier, SqlValidatorScope) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
lambda$validatePivot$34(List, List, PivotScope, PairList, RelDataTypeFactory.Builder, String, SqlNodeList) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
findAllValidUdfNames(List, SqlValidator, Collection) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
getNamespace(SqlNode) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
addToSelectList(List, Set, List, SqlNode, SelectScope, boolean) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
validateOrderItem(SqlSelect, SqlNode) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
isReturnBooleanType(RelDataType) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
isValuesWithDefault(SqlNode, int) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
lambda$validateMustFilterRequirements$20(SelectScope, Set, BitSet, Set, BitSet, BitSet, SqlNode, int) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
calculatePermuteOffset(List) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
isRowWithDefault(SqlNode, int) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
alias(SqlNode) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
lambda$validatePivot$32(PivotScope, SqlOperandTypeChecker, SqlIdentifier, SqlNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
lambda$validatePivot$30(PivotScope, PairList, String, SqlNode) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
checkRollUpInSelectList(SqlSelect) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
validateDelete(SqlDelete) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
getParameterRowType(SqlNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
checkRollUpInGroupBy(SqlSelect) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
checkRollUpInOrderBy(SqlSelect) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
navigationInDefine(SqlNode, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
validate(SqlNode) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
lookupQualifiedName(SqlNode, SqlParserPos) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
validateUnnest(SqlCall, SqlValidatorScope, RelDataType) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
isRolledUpColumn(SqlIdentifier, SqlValidatorScope) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
getInnerSelect(SqlNode) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
validateWhereClause(SqlSelect) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
getWindowByName(SqlIdentifier, SqlValidatorScope) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
maybeCast(SqlNode, RelDataType, RelDataType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getValidatedNodeType(SqlNode) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
validateLiteralAsDouble(SqlLiteral) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
isNestedAggregateWindow(SqlNode) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
getAgg(SqlSelect) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
expandSelectExpr(SqlNode, SelectScope, SqlSelect, Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
extendedExpand(SqlNode, SqlValidatorScope, SqlSelect, SqlValidatorImpl.Clause) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
isAggregation(SqlKind) |  | 0% |  | 0% | 7 | 7 | 1 | 1 | 1 | 1 |
handleOffsetFetch(SqlNode, SqlNode) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
setValidatedNodeType(SqlNode, RelDataType) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
getWindowInOver(SqlNode) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
validateAccess(SqlNode, SqlValidatorTable, SqlAccessEnum) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
checkRollUpInWindowDecl(SqlSelect) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
measureToValue(SqlNode) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
lookupFieldNamespace(RelDataType, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
lambda$validateUnpivot$39(List, UnpivotScope, int, SqlNodeList, SqlNodeList) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
lambda$toQualifieds$18(Set, SelectScope, ScopeChild, List, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
expand(SqlNode, SqlValidatorScope) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
lambda$validatePivot$33(RelDataTypeFactory.Builder, String, String, RelDataType) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
getRawSelectScope(SqlSelect) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
deriveTypeImpl(SqlValidatorScope, SqlNode) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
registerQuery(SqlValidatorScope, SqlValidatorScope, SqlNode, SqlNode, String, boolean) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
getAggregate(SqlSelect) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
shouldCheckForRollUp(SqlNode) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
validateGroupingSets(SqlValidatorScope, AggregatingSelectScope, SqlCall) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
stripDot(SqlNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getParentCursor(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
validateIdentifier(SqlIdentifier, SqlValidatorScope) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
lambda$validateUnpivot$37(int, List, List, UnpivotScope, SqlNodeList, SqlNodeList) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
deriveNaturalJoinColumnList(SqlJoin) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
stripOver(SqlNode) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
getWithScope(SqlNode) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
validateNodeFeature(SqlNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
lookupSelectHints(SqlValidatorNamespace, SqlParserPos, Collection) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getScope(SqlSelect, SqlValidatorImpl.Clause) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
qualifiedMatchesIdentifier(SqlQualified, SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getTypeCoercion() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
isSingleVarRequired(SqlKind) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
lambda$checkAndDeriveDataType$15(String, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getNamespaceOrThrow$10(SqlIdentifier, DelegatingScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getNamespaceOrThrow$9(SqlNode, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getScope$2(SqlValidatorImpl.Clause, SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
transform(UnaryOperator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
validateGroupByItem(SqlSelect, SqlNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
getOriginal(SqlNode) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
validateFeature(Feature, SqlParserPos) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
validateParameterizedExpression(SqlNode, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getJoinScope(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
purgeForBypassFields(SqlNode, SqlValidatorScope, Set, Set, Set) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
newValidationError(SqlNode, Resources.ExInst) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
getFromScope(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getScopeOrThrow(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getNamespaceOrThrow(SqlNode, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getNamespaceOrThrow(SqlIdentifier, DelegatingScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
validateWith(SqlWith, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
isPhysicalNavigation(SqlKind) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
isLogicalNavigation(SqlKind) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
isRunningOrFinal(SqlKind) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
lambda$validateUnpivot$41(Set, RelDataTypeFactory.Builder, RelDataTypeField) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
lambda$validatePivot$31(Set, RelDataTypeFactory.Builder, RelDataTypeField) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
lambda$validateMatchRecognize$29(RelDataTypeFactory.Builder, String, RelDataType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
lambda$validateMatchRecognize$28(SqlMatchRecognize) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$validateSelect$17(ScopeChild) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateTimeFrame$14(SqlIntervalQualifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
pushFunctionCall() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
deriveAlias(SqlNode, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
isOverAggregateWindow(SqlNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
isAggregate(SqlNode) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
forEachQualified(SqlNode, SqlValidatorScope, Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$getFieldOrigin$44(AliasNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getFieldOrigin$43(SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getFieldOrigin$42(SelectScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateWindow$27(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateMerge$26(IdentifierNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateMerge$25(IdentifierNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateWindowClause$19(SqlWindow) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$registerNamespace$13(SqlValidatorNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$inferUnknownTypes$12(SqlCase) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$deriveConstructorType$11(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getNamespaceOrThrow$8(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getNamespace$7(SqlIdentifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getScopeOrThrow$6(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getJoinScope$5(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getFromScope$4(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$getRawSelectScopeNonNull$3(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$lookupJoinHints$0(SqlJoin) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getRawSelectScopeNonNull(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getNamespaceOrThrow(SqlNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
toQualifieds(ImmutableBitSet, Set, SelectScope, ScopeChild, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
checkRollUp(SqlNode, SqlNode, SqlNode, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$validateSelect$16(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
createMatchRecognizeNameSpace(SqlMatchRecognize, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createPivotNameSpace(SqlPivot, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createUnpivotNameSpace(SqlUnpivot, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createSelectNamespace(SqlSelect, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createSetopNamespace(SqlCall, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
hasSortedPrefix(SelectScope, SqlNodeList) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
setOriginal(SqlNode, SqlNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
extendedExpandGroupBy(SqlNode, SqlValidatorScope, SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateInsert$23(List, RelDataTypeField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getValidatedOperandTypes(SqlCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
removeValidatedNodeType(SqlNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
config() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateUnpivot$35(UnpivotScope, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateMustFilterRequirements$21(SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateNamespace$1(SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
popFunctionCall() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getEmptyScope() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getCursorScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getWhereScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getSelectScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getMeasureScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getHavingScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getGroupScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOrderScope(SqlSelect) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
validateOver(SqlCall, SqlValidatorScope) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getConformance() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getMatchRecognizeScope(SqlMatchRecognize) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLambdaScope(SqlLambda) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOverScope(SqlNode) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$validateHavingClause$22(SqlCall) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getCatalogReader() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOperatorTable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getTypeFactory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getUnknownType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getTimeFrameSet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getValidationErrorFunction() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getSelfJoinExprForUpdate(SqlNode, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
shouldAllowIntermediateOrderBy() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
shouldAllowOverRelation() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLogicalSourceRowType(RelDataType, SqlInsert) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isSystemField(RelDataTypeField) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
validateDataType(SqlDataTypeSpec) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
validateDynamicParam(SqlDynamicParam) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |