Class AbstractExpression<T>
java.lang.Object
com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement<X>
com.blazebit.persistence.criteria.impl.expression.AbstractSelection<T>
com.blazebit.persistence.criteria.impl.expression.AbstractExpression<T>
- All Implemented Interfaces:
BlazeExpression<T>,Serializable,Expression<T>,Selection<T>,TupleElement<T>
- Direct Known Subclasses:
AbstractFunctionExpression,AbstractPath,AbstractPredicate,BinaryArithmeticExpression,CoalesceFunction,ConcatFunction,EntryFunction,GeneralCaseExpression,IndexFunction,LiteralExpression,NullifFunction,NullLiteralExpression,ParameterExpressionImpl,PathTypeExpression,QuantifiableSubqueryExpression,SimpleCaseExpression,SizeFunction,SubqueryExpression,UnaryMinusExpression
public abstract class AbstractExpression<T>
extends AbstractSelection<T>
implements BlazeExpression<T>
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
-
Field Summary
Fields inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
criteriaBuilder -
Constructor Summary
ConstructorsConstructorDescriptionAbstractExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> javaType) -
Method Summary
Modifier and TypeMethodDescription<X> BlazeExpression<X>asDouble()asFloat()asLong()asString()in(Collection<?> values) in(Expression<?>... values) in(Expression<Collection<?>> values) isNull()Methods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractSelection
alias, getCompoundSelectionItems, isCompoundSelection, render, visitParametersMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
getAlias, getConverter, getJavaType, setAlias, setConverter, setJavaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
-
Constructor Details
-
AbstractExpression
-
-
Method Details
-
as
- Specified by:
asin interfaceBlazeExpression<T>- Specified by:
asin interfaceExpression<T>
-
isNull
- Specified by:
isNullin interfaceExpression<T>
-
isNotNull
- Specified by:
isNotNullin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
asLong
-
asInteger
-
asFloat
-
asDouble
-
asBigDecimal
-
asBigInteger
-
asString
-