Top Description Fields Constructors Methods
org.hibernate.query.criteria.internal.expression

public Class LiteralExpression<T>

extends ExpressionImpl<T>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, org.hibernate.internal.util.StringHelper, org.hibernate.query.criteria.LiteralHandlingMode, org.hibernate.query.criteria.internal.CriteriaBuilderImpl, .ParameterRegistry, .ValueHandlerFactory, .ValueHandlerFactory.ValueHandler, org.hibernate.query.criteria.internal.compile.RenderingContext

Represents a literal expression.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private Object

Constructor Summary

AccessConstructor and Description
public
LiteralExpression(CriteriaBuilderImpl criteriaBuilder, T literal)

public
LiteralExpression(CriteriaBuilderImpl criteriaBuilder, Class<T> type, T literal)

Method Summary

Modifier and TypeMethod and Description
private String
bindLiteral(RenderingContext renderingContext)

private static Class<T>
public T
private String
normalRender(RenderingContext renderingContext, LiteralHandlingMode literalHandlingMode)

public void
registerParameters(ParameterRegistry
The parameter registry with which to register.
registry
)

Implements org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Register any parameters contained within this query component with the given registry.
public String
render(RenderingContext renderingContext)

Implements org.hibernate.query.criteria.internal.Renderable.render.

Perform the rendering, returning the rendition
private String
protected void
Inherited from org.hibernate.query.criteria.internal.expression.ExpressionImpl:
asasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringininininisNotNullisNull

Field Detail

literalback to summary
private Object literal

Constructor Detail

LiteralExpressionback to summary
public LiteralExpression(CriteriaBuilderImpl criteriaBuilder, T literal)
Annotations
@SuppressWarnings:unchecked
LiteralExpressionback to summary
public LiteralExpression(CriteriaBuilderImpl criteriaBuilder, Class<T> type, T literal)

Method Detail

bindLiteralback to summary
private String bindLiteral(RenderingContext renderingContext)
determineClassback to summary
private static Class<T> determineClass(Object literal)
getLiteralback to summary
public T getLiteral()
Annotations
@SuppressWarnings:unchecked
normalRenderback to summary
private String normalRender(RenderingContext renderingContext, LiteralHandlingMode literalHandlingMode)
Annotations
@SuppressWarnings:unchecked
registerParametersback to summary
public void registerParameters(ParameterRegistry registry)

Implements org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Doc from org.hibernate.query.criteria.internal.ParameterContainer.registerParameters.

Register any parameters contained within this query component with the given registry.

Parameters
registry:ParameterRegistry

The parameter registry with which to register.

Annotations
@Override
renderback to summary
public String render(RenderingContext renderingContext)

Implements org.hibernate.query.criteria.internal.Renderable.render.

Doc from org.hibernate.query.criteria.internal.Renderable.render.

Perform the rendering, returning the rendition

Annotations
@Override
renderProjectionback to summary
private String renderProjection(RenderingContext renderingContext)
resetJavaTypeback to summary
protected void resetJavaType(Class<T> targetType)

Overrides org.hibernate.query.criteria.internal.expression.AbstractTupleElement.resetJavaType.

Annotations
@Override
@SuppressWarnings:unchecked