Top Methods
org.eclipse.persistence.jpa.jpql.tools.model

public Interface IAbstractConditionalExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>>

extends IScalarExpressionStateObjectBuilder<T extends IScalarExpressionStateObjectBuilder<T>>
Known Direct Subinterfaces
org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder, org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder
Known Direct Implementers
org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder
Imports
org.eclipse.persistence.jpa.jpql.parser.TrimExpression.Specification, org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject, .StateObject

Author
Pascal Filion
Since
2.4
Version
2.4

Method Summary

Modifier and TypeMethod and Description
public T

Returns:

This builder
all
(SimpleSelectStatementStateObject
The already constructed subquery
subquery
)

Creates the expression ALL(subquery).

public T

Returns:

This builder
and
(T
The right side of the logical expression
builder
)

Creates the expression x AND y.

public T

Returns:

This builder
any
(SimpleSelectStatementStateObject
The already constructed subquery
subquery
)

Creates the expression ANY(subquery).

public T

Returns:

This builder
between
(T
The lower bound expression
lowerBoundExpression
,
T
The upper bound expression
upperBoundExpression
)

Creates the expression x BETWEEN y AND z.

public T

Returns:

This builder
collectionPath
(String
The collection-valued path expression
path
)

Creates a new collection-valued path expression.

public T
different(Number number)

public T
different(String literal)

public T
different(T builder)

public T
equal(Number number)

public T
equal(String literal)

public T
equal(T builder)

public T
public T
public T
public T
public T
greaterThan(T builder)

public T
public T
public T
greaterThanOrEqual(T builder)

public T
public T
in(String... inItems)

public T
in(T builder)

public T
in(T builder1, T builder2)

public T
public T
public T
public T
isNull(String path)

public T
like(String patternValue)

public T
like(T patternValue)

public T
like(T patternValue, String escapeCharacter)

public T
lower(T builder)

public T
lowerThan(Number number)

public T
lowerThan(String literal)

public T
lowerThan(T builder)

public T
public T
public T
lowerThanOrEqual(T builder)

public T
member(String path)

public T
public T
notBetween(T lowerBoundExpression, T upperBoundExpression)

public T
public T
public T
notIn(String... inItems)

public T
notIn(T builder)

public T
notIn(T builder1, T builder2)

public T
notLike(String patternValue)

public T
notLike(T builder)

public T
notLike(T builder, String escapeCharacter)

public T
public T
public T
NULL()

public T
or(T builder)

public T
public T
sub(StateObject
The expression that will be encapsulated
stateObject
)

Redeclares org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sub.

Creates an encapsulated expression: (expression).
public T
substring(T parameter1, T parameter2, T parameter3)

public T
trim(TrimExpression.Specification specification, String trimCharacter, T builder)

public T
trim(TrimExpression.Specification specification, T builder)

public T
TRUE()

public T
upper(T builder)

public T

Returns:

This builder
variable
(String
The identification variable
variable
)

Creates the expression representing an identification variable.

Inherited from org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder:
absaddavgavgDistinctcase_coalescecoalesceconcatconcatcountcountDistinctcurrentDatecurrentTimecurrentTimestampdatedivideentityTypeenumLiteralfunctionfunctionfunctiongetCaseBuilderindexlengthlocatelocatemaxmaxDistinctminminDistinctminusmodmultiplynullIfnumericnumericparameterpathplussizesqrtstringsubtractsumsumDistincttype

Method Detail

allback to summary
public T all(SimpleSelectStatementStateObject subquery)

Creates the expression ALL(subquery).

Parameters
subquery:SimpleSelectStatementStateObject

The already constructed subquery

Returns:T

This builder

andback to summary
public T and(T builder)

Creates the expression x AND y.

Parameters
builder:T

The right side of the logical expression

Returns:T

This builder

anyback to summary
public T any(SimpleSelectStatementStateObject subquery)

Creates the expression ANY(subquery).

Parameters
subquery:SimpleSelectStatementStateObject

The already constructed subquery

Returns:T

This builder

betweenback to summary
public T between(T lowerBoundExpression, T upperBoundExpression)

Creates the expression x BETWEEN y AND z.

Parameters
lowerBoundExpression:T

The lower bound expression

upperBoundExpression:T

The upper bound expression

Returns:T

This builder

collectionPathback to summary
public T collectionPath(String path)

Creates a new collection-valued path expression.

Parameters
path:String

The collection-valued path expression

Returns:T

This builder

differentback to summary
public T different(Number number)
differentback to summary
public T different(String literal)
differentback to summary
public T different(T builder)
equalback to summary
public T equal(Number number)
equalback to summary
public T equal(String literal)
equalback to summary
public T equal(T builder)
existsback to summary
public T exists(SimpleSelectStatementStateObject subquery)
FALSEback to summary
public T FALSE()
greaterThanback to summary
public T greaterThan(Number number)
greaterThanback to summary
public T greaterThan(String literal)
greaterThanback to summary
public T greaterThan(T builder)
greaterThanOrEqualback to summary
public T greaterThanOrEqual(Number number)
greaterThanOrEqualback to summary
public T greaterThanOrEqual(String literal)
greaterThanOrEqualback to summary
public T greaterThanOrEqual(T builder)
inback to summary
public T in(SimpleSelectStatementStateObject subquery)
inback to summary
public T in(String... inItems)
inback to summary
public T in(T builder)
inback to summary
public T in(T builder1, T builder2)
isEmptyback to summary
public T isEmpty(String path)
isNotEmptyback to summary
public T isNotEmpty(String path)
isNotNullback to summary
public T isNotNull(String path)
isNullback to summary
public T isNull(String path)
likeback to summary
public T like(String patternValue)
likeback to summary
public T like(T patternValue)
likeback to summary
public T like(T patternValue, String escapeCharacter)
lowerback to summary
public T lower(T builder)
lowerThanback to summary
public T lowerThan(Number number)
lowerThanback to summary
public T lowerThan(String literal)
lowerThanback to summary
public T lowerThan(T builder)
lowerThanOrEqualback to summary
public T lowerThanOrEqual(Number number)
lowerThanOrEqualback to summary
public T lowerThanOrEqual(String literal)
lowerThanOrEqualback to summary
public T lowerThanOrEqual(T builder)
memberback to summary
public T member(String path)
memberOfback to summary
public T memberOf(String path)
notBetweenback to summary
public T notBetween(T lowerBoundExpression, T upperBoundExpression)
notExistsback to summary
public T notExists(SimpleSelectStatementStateObject subquery)
notInback to summary
public T notIn(SimpleSelectStatementStateObject subquery)
notInback to summary
public T notIn(String... inItems)
notInback to summary
public T notIn(T builder)
notInback to summary
public T notIn(T builder1, T builder2)
notLikeback to summary
public T notLike(String patternValue)
notLikeback to summary
public T notLike(T builder)
notLikeback to summary
public T notLike(T builder, String escapeCharacter)
notMemberback to summary
public T notMember(String path)
notMemberOfback to summary
public T notMemberOf(String path)
NULLback to summary
public T NULL()
orback to summary
public T or(T builder)
someback to summary
public T some(SimpleSelectStatementStateObject subquery)
subback to summary
public T sub(StateObject stateObject)

Redeclares org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sub.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sub.

Creates an encapsulated expression: (expression).

Parameters
stateObject:StateObject

The expression that will be encapsulated

Returns:T

This builder

substringback to summary
public T substring(T parameter1, T parameter2, T parameter3)
trimback to summary
public T trim(TrimExpression.Specification specification, String trimCharacter, T builder)
trimback to summary
public T trim(TrimExpression.Specification specification, T builder)
TRUEback to summary
public T TRUE()
upperback to summary
public T upper(T builder)
variableback to summary
public T variable(String variable)

Creates the expression representing an identification variable.

Parameters
variable:String

The identification variable

Returns:T

This builder