Interface IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>>
- All Superinterfaces:
IScalarExpressionStateObjectBuilder<T>
- All Known Subinterfaces:
ICaseExpressionStateObjectBuilder,IConditionalExpressionStateObjectBuilder,IEclipseLinkConditionalStateObjectBuilder
- All Known Implementing Classes:
AbstractCaseExpressionStateObjectBuilder,AbstractConditionalExpressionStateObjectBuilder,AbstractConditionalStateObjectBuilderWrapper,DefaultCaseExpressionStateObjectBuilder,DefaultConditionalExpressionStateObjectBuilder,EclipseLinkConditionalStateObjectBuilder
public interface IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>>
extends IScalarExpressionStateObjectBuilder<T>
- Since:
- 2.4
- Version:
- 2.4
-
Method Summary
Modifier and TypeMethodDescriptionall(SimpleSelectStatementStateObject subquery) Creates the expressionALL(subquery).Creates the expressionx AND y.any(SimpleSelectStatementStateObject subquery) Creates the expressionANY(subquery).Creates the expressionx BETWEEN y AND z.collectionPath(String path) Creates a new collection-valued path expression.exists(SimpleSelectStatementStateObject subquery) FALSE()greaterThan(Number number) greaterThan(String literal) greaterThan(T builder) greaterThanOrEqual(Number number) greaterThanOrEqual(String literal) greaterThanOrEqual(T builder) in(SimpleSelectStatementStateObject subquery) isNotEmpty(String path) lowerThanOrEqual(Number number) lowerThanOrEqual(String literal) lowerThanOrEqual(T builder) notBetween(T lowerBoundExpression, T upperBoundExpression) notExists(SimpleSelectStatementStateObject subquery) notIn(SimpleSelectStatementStateObject subquery) notMemberOf(String path) NULL()some(SimpleSelectStatementStateObject subquery) sub(StateObject stateObject) trim(TrimExpression.Specification specification, String trimCharacter, T builder) trim(TrimExpression.Specification specification, T builder) TRUE()Creates the expression representing an identification variable.Methods inherited from interface org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder
abs, add, avg, avgDistinct, case_, coalesce, coalesce, concat, concat, count, countDistinct, currentDate, currentTime, currentTimestamp, date, divide, entityType, enumLiteral, function, function, function, getCaseBuilder, index, length, locate, locate, max, maxDistinct, min, minDistinct, minus, mod, multiply, nullIf, numeric, numeric, parameter, path, plus, size, sqrt, string, sub, subtract, sum, sumDistinct, type
-
Method Details
-
all
Creates the expressionALL(subquery).- Parameters:
subquery- The already constructed subquery- Returns:
- This builder
-
and
Creates the expressionx AND y.- Parameters:
builder- The right side of the logical expression- Returns:
- This builder
-
any
Creates the expressionANY(subquery).- Parameters:
subquery- The already constructed subquery- Returns:
- This builder
-
between
Creates the expressionx BETWEEN y AND z.- Parameters:
lowerBoundExpression- The lower bound expressionupperBoundExpression- The upper bound expression- Returns:
- This builder
-
collectionPath
Creates a new collection-valued path expression.- Parameters:
path- The collection-valued path expression- Returns:
- This builder
-
different
-
different
-
different
-
equal
-
equal
-
equal
-
exists
-
FALSE
T FALSE() -
greaterThan
-
greaterThan
-
greaterThan
-
greaterThanOrEqual
-
greaterThanOrEqual
-
greaterThanOrEqual
-
in
-
in
-
in
-
in
-
isEmpty
-
isNotEmpty
-
isNotNull
-
isNull
-
like
-
like
-
like
-
lower
-
lowerThan
-
lowerThan
-
lowerThan
-
lowerThanOrEqual
-
lowerThanOrEqual
-
lowerThanOrEqual
-
member
-
memberOf
-
notBetween
-
notExists
-
notIn
-
notIn
-
notIn
-
notIn
-
notLike
-
notLike
-
notLike
-
notMember
-
notMemberOf
-
NULL
T NULL() -
or
-
some
-
sub
-
substring
-
trim
-
trim
-
TRUE
T TRUE() -
upper
-
variable
Creates the expression representing an identification variable.- Parameters:
variable- The identification variable- Returns:
- This builder
-