Class ExpressionReplacementWalker

java.lang.Object
org.hibernate.sql.ast.spi.transform.ExpressionReplacementWalker
All Implemented Interfaces:
SqlAstWalker

@SPI({USE,IMPLEMENT}) public class ExpressionReplacementWalker extends Object implements SqlAstWalker

Base walker for replacing expressions in an SQL AST.

Extend this class and override replaceExpression(X) to substitute selected nodes. Override isLeafExpression(SqlAstNode) only when the provider's expression type must be treated as an indivisible node during traversal.

Since:
8.0