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>
- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tall(SimpleSelectStatementStateObject subquery)Creates the expressionALL(subquery).Tand(T builder)Creates the expressionx AND y.Tany(SimpleSelectStatementStateObject subquery)Creates the expressionANY(subquery).Tbetween(T lowerBoundExpression, T upperBoundExpression)Creates the expressionx BETWEEN y AND z.TcollectionPath(java.lang.String path)Creates a new collection-valued path expression.Tdifferent(java.lang.Number number)Tdifferent(java.lang.String literal)Tdifferent(T builder)Tequal(java.lang.Number number)Tequal(java.lang.String literal)Tequal(T builder)Texists(SimpleSelectStatementStateObject subquery)TFALSE()TgreaterThan(java.lang.Number number)TgreaterThan(java.lang.String literal)TgreaterThan(T builder)TgreaterThanOrEqual(java.lang.Number number)TgreaterThanOrEqual(java.lang.String literal)TgreaterThanOrEqual(T builder)Tin(java.lang.String... inItems)Tin(SimpleSelectStatementStateObject subquery)Tin(T... inItems)TisEmpty(java.lang.String path)TisNotEmpty(java.lang.String path)TisNotNull(java.lang.String path)TisNull(java.lang.String path)Tlike(java.lang.String patternValue)Tlike(T patternValue)Tlike(T patternValue, java.lang.String escapeCharacter)Tlower(T builder)TlowerThan(java.lang.Number number)TlowerThan(java.lang.String literal)TlowerThan(T builder)TlowerThanOrEqual(java.lang.Number number)TlowerThanOrEqual(java.lang.String literal)TlowerThanOrEqual(T builder)Tmember(java.lang.String path)TmemberOf(java.lang.String path)TnotBetween(T lowerBoundExpression, T upperBoundExpression)TnotExists(SimpleSelectStatementStateObject subquery)TnotIn(java.lang.String... inItems)TnotIn(SimpleSelectStatementStateObject subquery)TnotIn(T... inItems)TnotLike(java.lang.String patternValue)TnotLike(T builder)TnotLike(T builder, java.lang.String escapeCharacter)TnotMember(java.lang.String path)TnotMemberOf(java.lang.String path)TNULL()Tor(T builder)Tsome(SimpleSelectStatementStateObject subquery)Tsub(StateObject stateObject)Tsubstring(T parameter1, T parameter2, T parameter3)Ttrim(TrimExpression.Specification specification, java.lang.String trimCharacter, T builder)Ttrim(TrimExpression.Specification specification, T builder)TTRUE()Tupper(T builder)Tvariable(java.lang.String variable)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, concat, count, countDistinct, currentDate, currentTime, currentTimestamp, date, divide, entityType, enumLiteral, 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 Detail
-
all
T all(SimpleSelectStatementStateObject subquery)
Creates the expressionALL(subquery).- Parameters:
subquery- The already constructed subquery- Returns:
- This builder
-
and
T and(T builder)
Creates the expressionx AND y.- Parameters:
builder- The right side of the logical expression- Returns:
- This builder
-
any
T any(SimpleSelectStatementStateObject subquery)
Creates the expressionANY(subquery).- Parameters:
subquery- The already constructed subquery- Returns:
- This builder
-
between
T between(T lowerBoundExpression, T upperBoundExpression)
Creates the expressionx BETWEEN y AND z.- Parameters:
lowerBoundExpression- The lower bound expressionupperBoundExpression- The upper bound expression- Returns:
- This builder
-
collectionPath
T collectionPath(java.lang.String path)
Creates a new collection-valued path expression.- Parameters:
path- The collection-valued path expression- Returns:
- This builder
-
different
T different(java.lang.Number number)
-
different
T different(java.lang.String literal)
-
equal
T equal(java.lang.Number number)
-
equal
T equal(java.lang.String literal)
-
exists
T exists(SimpleSelectStatementStateObject subquery)
-
FALSE
T FALSE()
-
greaterThan
T greaterThan(java.lang.Number number)
-
greaterThan
T greaterThan(java.lang.String literal)
-
greaterThanOrEqual
T greaterThanOrEqual(java.lang.Number number)
-
greaterThanOrEqual
T greaterThanOrEqual(java.lang.String literal)
-
in
T in(SimpleSelectStatementStateObject subquery)
-
in
T in(java.lang.String... inItems)
-
isEmpty
T isEmpty(java.lang.String path)
-
isNotEmpty
T isNotEmpty(java.lang.String path)
-
isNotNull
T isNotNull(java.lang.String path)
-
isNull
T isNull(java.lang.String path)
-
like
T like(java.lang.String patternValue)
-
lowerThan
T lowerThan(java.lang.Number number)
-
lowerThan
T lowerThan(java.lang.String literal)
-
lowerThanOrEqual
T lowerThanOrEqual(java.lang.Number number)
-
lowerThanOrEqual
T lowerThanOrEqual(java.lang.String literal)
-
member
T member(java.lang.String path)
-
memberOf
T memberOf(java.lang.String path)
-
notExists
T notExists(SimpleSelectStatementStateObject subquery)
-
notIn
T notIn(SimpleSelectStatementStateObject subquery)
-
notIn
T notIn(java.lang.String... inItems)
-
notLike
T notLike(java.lang.String patternValue)
-
notMember
T notMember(java.lang.String path)
-
notMemberOf
T notMemberOf(java.lang.String path)
-
NULL
T NULL()
-
some
T some(SimpleSelectStatementStateObject subquery)
-
sub
T sub(StateObject stateObject)
-
trim
T trim(TrimExpression.Specification specification, java.lang.String trimCharacter, T builder)
-
trim
T trim(TrimExpression.Specification specification, T builder)
-
TRUE
T TRUE()
-
variable
T variable(java.lang.String variable)
Creates the expression representing an identification variable.- Parameters:
variable- The identification variable- Returns:
- This builder
-
-