Interface SqlNodeVisitor<R,P>

Type Parameters:
R - the result type returned by visit methods
P - the parameter type passed to visit methods
All Known Implementing Classes:
Db2ForUpdateTransformer, Db2PagingTransformer, H212126ForUpdateTransformer, H212126PagingTransformer, H2ForUpdateTransformer, H2PagingTransformer, HsqldbPagingTransformer, Mssql2008ForUpdateTransformer, Mssql2008PagingTransformer, MssqlForUpdateTransformer, MssqlPagingTransformer, MysqlCountCalculatingTransformer, MysqlCountGettingTransformer, MysqlForUpdateTransformer, MysqlPagingTransformer, NodePreparedSqlBuilder, OracleForUpdateTransformer, OraclePagingTransformer, PostgresForUpdateTransformer, PostgresPagingTransformer, SimpleSqlNodeVisitor, SqlitePagingTransformer, StandardCountCalculatingTransformer, StandardCountGettingTransformer, StandardForUpdateTransformer, StandardPagingTransformer, StandardPagingTransformer.AliasReplacer

public interface SqlNodeVisitor<R,P>
A visitor interface for traversing and processing SqlNode objects in the SQL statement tree.

This interface implements the visitor design pattern, providing methods to process each type of SQL node in the parsed SQL statement tree. Implementations can define specific behavior for each node type during traversal.

The implementation class must be thread safe.

See Also: