T
- The originating expression typeE
- The aggregate expression type@Internal public final class AggregateExpression<T,E> extends java.lang.Object implements IExpression<E>, SelectionVisitable
Constructor and Description |
---|
AggregateExpression(jakarta.persistence.criteria.Expression<T> expression,
AggregateType type) |
AggregateExpression(jakarta.persistence.criteria.Expression<T> expression,
AggregateType type,
java.lang.Class<E> expressionType) |
Modifier and Type | Method and Description |
---|---|
void |
accept(SelectionVisitor selectionVisitor) |
jakarta.persistence.criteria.Expression<T> |
getExpression() |
java.lang.Class<E> |
getExpressionType() |
java.lang.Class<E> |
getJavaType() |
AggregateType |
getType() |
boolean |
isBoolean() |
boolean |
isNumeric() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
as, in, in, in, in, isNotNull, isNull
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
public AggregateExpression(jakarta.persistence.criteria.Expression<T> expression, AggregateType type)
public AggregateExpression(jakarta.persistence.criteria.Expression<T> expression, AggregateType type, java.lang.Class<E> expressionType)
public void accept(SelectionVisitor selectionVisitor)
accept
in interface SelectionVisitable
public boolean isBoolean()
isBoolean
in interface IExpression<E>
public boolean isNumeric()
isNumeric
in interface IExpression<E>
public java.lang.Class<E> getJavaType()
getJavaType
in interface jakarta.persistence.TupleElement<E>
public AggregateType getType()
public jakarta.persistence.criteria.Expression<T> getExpression()
@Nullable public java.lang.Class<E> getExpressionType()