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

public Class SqmByUnit

extends AbstractSqmExpression<Long>
Class Inheritance
Imports
org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext

Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final SqmExpression<?>
private final SqmDurationUnit<?>

Constructor Summary

AccessConstructor and Description
public
SqmByUnit(SqmDurationUnit<?> unit, SqmExpression<?> duration, SqmExpressible<J> longType, 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 SqmByUnit
public SqmExpression<?>
public SqmDurationUnit<?>
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

durationback to summary
private final SqmExpression<?> duration
unitback to summary
private final SqmDurationUnit<?> unit

Constructor Detail

SqmByUnitback to summary
public SqmByUnit(SqmDurationUnit<?> unit, SqmExpression<?> duration, SqmExpressible<J> longType, 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 SqmByUnit 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
getDurationback to summary
public SqmExpression<?> getDuration()
getUnitback to summary
public SqmDurationUnit<?> getUnit()