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

public Class SqmCastTarget<T>

extends AbstractSqmNode
implements SqmTypedNode<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.sqm.tree.SqmExpressibleAccessor
Imports
org.hibernate.query.ReturnableType, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.AbstractSqmNode, .SqmCopyContext, .SqmTypedNode

Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final Long
private final Integer
private final Integer
private final ReturnableType<T>

Constructor Summary

AccessConstructor and Description
public
public
SqmCastTarget(ReturnableType<T> type, Long length, NodeBuilder nodeBuilder)

public
SqmCastTarget(ReturnableType<T> type, Integer precision, Integer scale, NodeBuilder nodeBuilder)

public
SqmCastTarget(ReturnableType<T> type, Long length, Integer precision, Integer scale, NodeBuilder nodeBuilder)

Method Summary

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

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

Accept the walker per visitation
public void
public SqmCastTarget<T>
public Long
public SqmExpressible<T>
public Integer
public Integer
public ReturnableType<T>
Inherited from org.hibernate.query.sqm.tree.AbstractSqmNode:
nodeBuilder

Field Detail

lengthback to summary
private final Long length
precisionback to summary
private final Integer precision
scaleback to summary
private final Integer scale
typeback to summary
private final ReturnableType<T> type

Constructor Detail

SqmCastTargetback to summary
public SqmCastTarget(ReturnableType<T> type, NodeBuilder nodeBuilder)
SqmCastTargetback to summary
public SqmCastTarget(ReturnableType<T> type, Long length, NodeBuilder nodeBuilder)
SqmCastTargetback to summary
public SqmCastTarget(ReturnableType<T> type, Integer precision, Integer scale, NodeBuilder nodeBuilder)
SqmCastTargetback to summary
public SqmCastTarget(ReturnableType<T> type, Long length, Integer precision, Integer scale, NodeBuilder nodeBuilder)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> 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
copyback to summary
public SqmCastTarget<T> copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.SqmTypedNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getLengthback to summary
public Long getLength()
getNodeTypeback to summary
public SqmExpressible<T> getNodeType()

Implements org.hibernate.query.sqm.tree.SqmTypedNode.getNodeType.

Annotations
@Override
getPrecisionback to summary
public Integer getPrecision()
getScaleback to summary
public Integer getScale()
getTypeback to summary
public ReturnableType<T> getType()