| registerFrom(SqlValidatorScope, SqlValidatorScope, boolean, SqlNode, SqlNode, String, SqlNodeList, boolean, boolean) |  | 0% |  | 0% | 59 | 59 | 151 | 151 | 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 |
| validateJoin(SqlJoin, SqlValidatorScope) |  | 0% |  | 0% | 23 | 23 | 73 | 73 | 1 | 1 |
| inferUnknownTypes(RelDataType, SqlValidatorScope, SqlNode) |  | 0% |  | 0% | 25 | 25 | 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 |
| expandSelectItem(SqlNode, SqlSelect, RelDataType, List, Set, PairList, Map, boolean) |  | 0% |  | 0% | 9 | 9 | 32 | 32 | 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 |
| validateUnpivot(SqlUnpivot) |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
| checkConstraint(SqlValidatorTable, SqlNode, RelDataType) |  | 0% |  | 0% | 5 | 5 | 32 | 32 | 1 | 1 |
| checkTypeAssignment(SqlValidatorScope, SqlValidatorTable, RelDataType, RelDataType, SqlNode) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 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 |
| validateUpdate(SqlUpdate) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 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 |
| validateHavingClause(SqlSelect) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| lambda$validateUnpivot$40(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$42(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 |
| isNonAggregatedNonGroupedColumn(SqlNode, SqlSelect) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 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$38(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$26(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$36(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$22(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$34(PivotScope, SqlOperandTypeChecker, SqlIdentifier, SqlNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$validatePivot$32(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 |
| getScopeCount(SqlNode) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 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$41(List, UnpivotScope, int, SqlNodeList, SqlNodeList) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$toQualifieds$20(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$35(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$39(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$17(String, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNamespaceOrThrow$12(SqlIdentifier, DelegatingScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNamespaceOrThrow$11(SqlNode, SqlValidatorScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getScope$4(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 |
| lambda$isNonAggregatedNonGroupedColumn$0(SqlNode, SqlNode) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 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$43(Set, RelDataTypeFactory.Builder, RelDataTypeField) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$validatePivot$33(Set, RelDataTypeFactory.Builder, RelDataTypeField) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$validateMatchRecognize$31(RelDataTypeFactory.Builder, String, RelDataType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$validateMatchRecognize$30(SqlMatchRecognize) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$validateSelect$19(ScopeChild) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateTimeFrame$16(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$46(AliasNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getFieldOrigin$45(SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getFieldOrigin$44(SelectScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateWindow$29(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateMerge$28(IdentifierNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateMerge$27(IdentifierNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateWindowClause$21(SqlWindow) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$registerNamespace$15(SqlValidatorNamespace) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$inferUnknownTypes$14(SqlCase) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$deriveConstructorType$13(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNamespaceOrThrow$10(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNamespace$9(SqlIdentifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getScopeOrThrow$8(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getJoinScope$7(SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getFromScope$6(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getRawSelectScopeNonNull$5(SqlSelect) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$lookupJoinHints$2(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$18(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$25(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$37(UnpivotScope, SqlNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateMustFilterRequirements$23(SqlQualified) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validateNamespace$3(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 |
| lambda$isNonAggregatedNonGroupedColumn$1(SqlSelect, SqlNode) | | 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$24(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 |