| visitSearchExpression(SearchExpression, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTableValuedFunction(TableValuedFunction, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUnaryOperator(UnaryOperator, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDefaultValue(DefaultValueSlot, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIPv4Literal(IPv4Literal, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIPv6Literal(IPv6Literal, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMapLiteral(MapLiteral, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitStructLiteral(StructLiteral, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBetween(Between, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTryCast(TryCast, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUnaryArithmetic(UnaryArithmetic, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBitXor(BitXor, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBitOr(BitOr, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBitAnd(BitAnd, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBitNot(BitNot, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMod(Mod, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitGroupingScalarFunction(GroupingScalarFunction, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitVariableDesc(VariableDesc, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitProperties(Properties, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBoundStar(BoundStar, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIntegralDivide(IntegralDivide, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitWindowFrame(WindowFrame, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatch(Match, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchAny(MatchAny, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchAll(MatchAll, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchPhrase(MatchPhrase, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchPhrasePrefix(MatchPhrasePrefix, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchRegexp(MatchRegexp, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMatchPhraseEdge(MatchPhraseEdge, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPlaceholder(Placeholder, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitAny(Any, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUnboundVariable(UnboundVariable, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitAggregateFunction(AggregateFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLambda(Lambda, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitScalarFunction(ScalarFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitTableGeneratingFunction(TableGeneratingFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitWindowFunction(WindowFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBoundFunction(BoundFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAggregateExpression(AggregateExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAlias(Alias, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBinaryOperator(BinaryOperator, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitComparisonPredicate(ComparisonPredicate, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitEqualTo(EqualTo, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitGreaterThan(GreaterThan, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitGreaterThanEqual(GreaterThanEqual, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLessThan(LessThan, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLessThanEqual(LessThanEqual, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNullSafeEqual(NullSafeEqual, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNot(Not, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSlot(Slot, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitVariable(Variable, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNamedExpression(NamedExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSlotReference(SlotReference, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitArrayItemSlot(ArrayItemReference.ArrayItemSlot, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitMarkJoinReference(MarkJoinSlotReference, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLiteral(Literal, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNullLiteral(NullLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBooleanLiteral(BooleanLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCharLiteral(CharLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitVarcharLiteral(VarcharLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitVarBinaryLiteral(VarBinaryLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitStringLiteral(StringLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitTinyIntLiteral(TinyIntLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSmallIntLiteral(SmallIntLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitIntegerLiteral(IntegerLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBigIntLiteral(BigIntLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLargeIntLiteral(LargeIntLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDecimalLiteral(DecimalLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDecimalV3Literal(DecimalV3Literal, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitFloatLiteral(FloatLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDoubleLiteral(DoubleLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDateLiteral(DateLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDateV2Literal(DateV2Literal, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDateTimeLiteral(DateTimeLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDateTimeV2Literal(DateTimeV2Literal, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitArrayLiteral(ArrayLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitTimeV2Literal(TimeV2Literal, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCompoundPredicate(CompoundPredicate, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAnd(And, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitOr(Or, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCast(Cast, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBinaryArithmetic(BinaryArithmetic, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAdd(Add, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSubtract(Subtract, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitMultiply(Multiply, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDivide(Divide, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitWhenClause(WhenClause, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCaseWhen(CaseWhen, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitInPredicate(InPredicate, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitIsNull(IsNull, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitInSubquery(InSubquery, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitExistsSubquery(Exists, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSubqueryExpr(SubqueryExpr, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitTimestampArithmetic(TimestampArithmetic, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitScalarSubquery(ScalarSubquery, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitVirtualReference(VirtualSlotReference, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitArrayItemReference(ArrayItemReference, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitInterval(Interval, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitOrderExpression(OrderExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitWindow(WindowExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnboundFunction(UnboundFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnboundAlias(UnboundAlias, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnboundSlot(UnboundSlot, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnboundStar(UnboundStar, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ExpressionVisitor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |