SqlExpressionVisitor<T> class abstract

Visitor pattern entry point for predicate AST traversal.

Concrete dialects implement this to render the AST into a dialect-correct (sql, params) pair. The shape of params depends on the dialect — named dialects use a Map<String, Object?> accumulator, positional dialects use a List<Object?>. The visitor's T lets callers chain or compose without committing to a single shape.

Implementers

Constructors

SqlExpressionVisitor()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
visitBetween(BetweenExpression node) → T
visitBinaryOp(BinaryOpExpression node) → T
visitColumn(ColumnExpression node) → T
visitIn(InExpression node) → T
visitIsNull(IsNullExpression node) → T
visitLike(LikeExpression node) → T
visitLiteral(LiteralExpression node) → T
visitLogical(LogicalExpression node) → T
visitParameter(ParameterExpression node) → T
visitRaw(RawExpression node) → T
visitUnaryOp(UnaryOpExpression node) → T

Operators

operator ==(Object other) bool
The equality operator.
inherited