Top Description Fields Constructors Methods
org.hibernate.sql.ast.tree.expression

public Class SelfRenderingSqlFragmentExpression

extends Object
implements SelfRenderingExpression
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.expression.SelfRenderingExpression, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.spi.SqlSelectionProducer, org.hibernate.sql.ast.tree.SqlAstNode
Known Direct Subclasses
org.hibernate.metamodel.mapping.ordering.ast.SelfRenderingOrderingExpression
Imports
org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.sql.ast.SqlAstTranslator, org.hibernate.sql.ast.spi.SqlAppender

Represents a self rendering expression that renders a SQL fragment.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public JdbcMappingContainer
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

expressionback to summary
private final String expression

Constructor Detail

SelfRenderingSqlFragmentExpressionback to summary
public SelfRenderingSqlFragmentExpression(String expression)

Method Detail

getExpressionback to summary
public String getExpression()
getExpressionTypeback to summary
public JdbcMappingContainer getExpressionType()

Implements org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

Doc from org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

The type for this expression

Annotations
@Override
renderToSqlback to summary
public void renderToSql(SqlAppender sqlAppender, SqlAstTranslator<?> walker, SessionFactoryImplementor sessionFactory)

Implements org.hibernate.sql.ast.tree.expression.SelfRenderingExpression.renderToSql.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Annotations
@Override