Class BinaryArithmeticExpression<N extends Number>
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<N>
com.blazebit.persistence.criteria.impl.expression.BinaryArithmeticExpression<N>
- All Implemented Interfaces:
BlazeExpression<N>,Serializable,Expression<N>,Selection<N>,TupleElement<N>
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
criteriaBuilder -
Constructor Summary
ConstructorsConstructorDescriptionBinaryArithmeticExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<N> resultType, BinaryArithmeticExpression.Operation operator, Expression<? extends N> leftHandSide, Expression<? extends N> rightHandSide) -
Method Summary
Modifier and TypeMethodDescriptiondetermineResultType(Class<? extends Number>... types) Apply rules from "6.5.7.1 Result Types of Expressions" of the JPA spec.determineResultType(Class<? extends Number> argument1Type, Class<? extends Number> argument2Type) determineResultType(Class<? extends Number> argument1Type, Class<? extends Number> argument2Type, boolean isQuotientOperation) voidrender(RenderContext context) voidvisitParameters(ParameterVisitor visitor) Methods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNullMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractSelection
alias, getCompoundSelectionItems, isCompoundSelectionMethods 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
-
BinaryArithmeticExpression
public BinaryArithmeticExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<N> resultType, BinaryArithmeticExpression.Operation operator, Expression<? extends N> leftHandSide, Expression<? extends N> rightHandSide)
-
-
Method Details
-
determineResultType
-
determineResultType
-
determineResultType
Apply rules from "6.5.7.1 Result Types of Expressions" of the JPA spec. -
visitParameters
- Overrides:
visitParametersin classAbstractSelection<N extends Number>
-
render
- Specified by:
renderin classAbstractSelection<N extends Number>
-