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
-