Top Description Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmLiteral<T>

extends AbstractSqmExpression<T>
Class Inheritance
Known Direct Subclasses
org.hibernate.query.sqm.tree.expression.SqmLiteralNull, org.hibernate.query.sqm.tree.expression.SqmCollation, org.hibernate.query.sqm.tree.expression.SqmEnumLiteral, org.hibernate.query.sqm.tree.expression.SqmFormat, org.hibernate.query.sqm.tree.expression.SqmHqlNumericLiteral
Imports
org.hibernate.query.internal.QueryLiteralHelper, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext, org.hibernate.type.descriptor.java.JavaType

Represents a literal value in the sqm, e.g.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final T

Constructor Summary

AccessConstructor and Description
public
SqmLiteral(T value, SqmExpressible<? super T> inherentType, NodeBuilder nodeBuilder)

protected
SqmLiteral(SqmExpressible<T> inherentType, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public <R> R
accept(SemanticQueryWalker<R> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public static <T> void
appendHqlString(StringBuilder sb, JavaType<T> javaType, T value)

public String
public SqmLiteral<T>
public T
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

valueback to summary
private final T value

Constructor Detail

SqmLiteralback to summary
public SqmLiteral(T value, SqmExpressible<? super T> inherentType, NodeBuilder nodeBuilder)
SqmLiteralback to summary
protected SqmLiteral(SqmExpressible<T> inherentType, NodeBuilder nodeBuilder)

Method Detail

acceptback to summary
public <R> R accept(SemanticQueryWalker<R> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
appendHqlStringback to summary
public static <T> void appendHqlString(StringBuilder sb, JavaType<T> javaType, T value)
asLoggableTextback to summary
public String asLoggableText()

Overrides default org.hibernate.query.sqm.tree.SqmNode.asLoggableText.

Annotations
@Override
copyback to summary
public SqmLiteral<T> copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getLiteralValueback to summary
public T getLiteralValue()