EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
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
 T all(SimpleSelectStatementStateObject subquery)
          Creates the expression ALL(subquery).
 T and(T builder)
          Creates the expression x AND y.
 T any(SimpleSelectStatementStateObject subquery)
          Creates the expression ANY(subquery).
 T between(T lowerBoundExpression, T upperBoundExpression)
          Creates the expression x BETWEEN y AND z.
 T collectionPath(java.lang.String path)
          Creates a new collection-valued path expression.
 T different(java.lang.Number number)
           
 T different(java.lang.String literal)
           
 T different(T builder)
           
 T equal(java.lang.Number number)
           
 T equal(java.lang.String literal)
           
 T equal(T builder)
           
 T exists(SimpleSelectStatementStateObject subquery)
           
 T FALSE()
           
 T greaterThan(java.lang.Number number)
           
 T greaterThan(java.lang.String literal)
           
 T greaterThan(T builder)
           
 T greaterThanOrEqual(java.lang.Number number)
           
 T greaterThanOrEqual(java.lang.String literal)
           
 T greaterThanOrEqual(T builder)
           
 T in(SimpleSelectStatementStateObject subquery)
           
 T in(java.lang.String... inItems)
           
 T in(T... inItems)
           
 T isEmpty(java.lang.String path)
           
 T isNotEmpty(java.lang.String path)
           
 T isNotNull(java.lang.String path)
           
 T isNull(java.lang.String path)
           
 T like(java.lang.String patternValue)
           
 T like(T patternValue)
           
 T like(T patternValue, java.lang.String escapeCharacter)
           
 T lower(T builder)
           
 T lowerThan(java.lang.Number number)
           
 T lowerThan(java.lang.String literal)
           
 T lowerThan(T builder)
           
 T lowerThanOrEqual(java.lang.Number number)
           
 T lowerThanOrEqual(java.lang.String literal)
           
 T lowerThanOrEqual(T builder)
           
 T member(java.lang.String path)
           
 T memberOf(java.lang.String path)
           
 T notBetween(T lowerBoundExpression, T upperBoundExpression)
           
 T notExists(SimpleSelectStatementStateObject subquery)
           
 T notIn(SimpleSelectStatementStateObject subquery)
           
 T notIn(java.lang.String... inItems)
           
 T notIn(T... inItems)
           
 T notLike(java.lang.String patternValue)
           
 T notLike(T builder)
           
 T notLike(T builder, java.lang.String escapeCharacter)
           
 T notMember(java.lang.String path)
           
 T notMemberOf(java.lang.String path)
           
 T NULL()
           
 T or(T builder)
           
 T some(SimpleSelectStatementStateObject subquery)
           
 T sub(StateObject stateObject)
           
 T substring(T parameter1, T parameter2, T parameter3)
           
 T trim(TrimExpression.Specification specification, java.lang.String trimCharacter, T builder)
           
 T trim(TrimExpression.Specification specification, T builder)
           
 T TRUE()
           
 T upper(T builder)
           
 T variable(java.lang.String variable)
          Creates the expression representing an identification variable.
 
Methods inherited from interface org.eclipse.persistence.jpa.jpql.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 expression ALL(subquery).

Parameters:
subquery - The already constructed subquery
Returns:
This builder

and

T and(T builder)
Creates the expression x AND y.

Parameters:
builder - The right side of the logical expression
Returns:
This builder

any

T any(SimpleSelectStatementStateObject subquery)
Creates the expression ANY(subquery).

Parameters:
subquery - The already constructed subquery
Returns:
This builder

between

T between(T lowerBoundExpression,
          T upperBoundExpression)
Creates the expression x BETWEEN y AND z.

Parameters:
lowerBoundExpression - The lower bound expression
upperBoundExpression - 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)

different

T different(T builder)

equal

T equal(java.lang.Number number)

equal

T equal(java.lang.String literal)

equal

T equal(T builder)

exists

T exists(SimpleSelectStatementStateObject subquery)

FALSE

T FALSE()

greaterThan

T greaterThan(java.lang.Number number)

greaterThan

T greaterThan(java.lang.String literal)

greaterThan

T greaterThan(T builder)

greaterThanOrEqual

T greaterThanOrEqual(java.lang.Number number)

greaterThanOrEqual

T greaterThanOrEqual(java.lang.String literal)

greaterThanOrEqual

T greaterThanOrEqual(T builder)

in

T in(SimpleSelectStatementStateObject subquery)

in

T in(java.lang.String... inItems)

in

T in(T... 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)

like

T like(T patternValue)

like

T like(T patternValue,
       java.lang.String escapeCharacter)

lower

T lower(T builder)

lowerThan

T lowerThan(java.lang.Number number)

lowerThan

T lowerThan(java.lang.String literal)

lowerThan

T lowerThan(T builder)

lowerThanOrEqual

T lowerThanOrEqual(java.lang.Number number)

lowerThanOrEqual

T lowerThanOrEqual(java.lang.String literal)

lowerThanOrEqual

T lowerThanOrEqual(T builder)

member

T member(java.lang.String path)

memberOf

T memberOf(java.lang.String path)

notBetween

T notBetween(T lowerBoundExpression,
             T upperBoundExpression)

notExists

T notExists(SimpleSelectStatementStateObject subquery)

notIn

T notIn(SimpleSelectStatementStateObject subquery)

notIn

T notIn(java.lang.String... inItems)

notIn

T notIn(T... inItems)

notLike

T notLike(java.lang.String patternValue)

notLike

T notLike(T builder)

notLike

T notLike(T builder,
          java.lang.String escapeCharacter)

notMember

T notMember(java.lang.String path)

notMemberOf

T notMemberOf(java.lang.String path)

NULL

T NULL()

or

T or(T builder)

some

T some(SimpleSelectStatementStateObject subquery)

sub

T sub(StateObject stateObject)

substring

T substring(T parameter1,
            T parameter2,
            T parameter3)

trim

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

trim

T trim(TrimExpression.Specification specification,
       T builder)

TRUE

T TRUE()

upper

T upper(T builder)

variable

T variable(java.lang.String variable)
Creates the expression representing an identification variable.

Parameters:
variable - The identification variable
Returns:
This builder

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference