Class AbstractSelfRenderingExpression

java.lang.Object
org.hibernate.dialect.sql.ast.spi.AbstractSelfRenderingExpression
All Implemented Interfaces:
SqlSelectionProducer, Expression, SelfRenderingExpression, SqlAstNode

@SPI({USE,IMPLEMENT}) public abstract class AbstractSelfRenderingExpression extends Object implements SelfRenderingExpression

Supported provider base for a SQL AST expression which renders itself.

The base retains the expression type and owns the SQL AST visitor dispatch. A provider subclass implements only renderToSql(SqlAppender, SqlAstTranslator, SessionFactoryImplementor). Any state retained by a subclass should be limited to the request-scoped expression being rendered.

Since:
8.0