Top Description Fields Constructors Methods
org.eclipse.persistence.jpa.jpql.tools.model

public abstract Class AbstractConditionalStateObjectBuilderWrapper

extends Object
implements IConditionalExpressionStateObjectBuilder
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder, org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder, org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder
Annotations
@SuppressWarnings:nls
Imports
org.eclipse.persistence.jpa.jpql.Assert, org.eclipse.persistence.jpa.jpql.parser.TrimExpression.Specification, org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject, .StateObject

This builder wraps another builder and delegates the calls to it.
Author
Pascal Filion
Since
2.4
Version
2.4

Field Summary

Modifier and TypeField and Description
private final IConditionalExpressionStateObjectBuilder
delegate

The delegate to receive the calls from this one.

Constructor Summary

AccessConstructor and Description
public
AbstractConditionalStateObjectBuilderWrapper(IConditionalExpressionStateObjectBuilder
The delegate to receive the calls from this one
delegate
)

Creates a new AbstractConditionalStateObjectBuilderWrapper.

Method Summary

Modifier and TypeMethod and Description
public IConditionalExpressionStateObjectBuilder
abs(IConditionalExpressionStateObjectBuilder
The parameter of the ABS expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.abs.

Creates the expression ABS(x).
public IConditionalExpressionStateObjectBuilder
add(IConditionalExpressionStateObjectBuilder
The right side of the addition expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.add.

Creates the expression x + y.
public IConditionalExpressionStateObjectBuilder
all(SimpleSelectStatementStateObject
The already constructed subquery
subquery
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.all.

Creates the expression ALL(subquery).
public IConditionalExpressionStateObjectBuilder
and(IConditionalExpressionStateObjectBuilder
The right side of the logical expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.and.

Creates the expression x AND y.
public IConditionalExpressionStateObjectBuilder
any(SimpleSelectStatementStateObject
The already constructed subquery
subquery
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.any.

Creates the expression ANY(subquery).
public IConditionalExpressionStateObjectBuilder
avg(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.avg.

Creates the expression AVG(path).
public IConditionalExpressionStateObjectBuilder
avgDistinct(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.avgDistinct.

Creates the expression AVG(DISTINCT path).
public IConditionalExpressionStateObjectBuilder
between(IConditionalExpressionStateObjectBuilder
The lower bound expression
lowerBoundExpression
,
IConditionalExpressionStateObjectBuilder
The upper bound expression
upperBoundExpression
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.between.

Creates the expression x BETWEEN y AND z.
public IConditionalExpressionStateObjectBuilder
collectionPath(String
The collection-valued path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.collectionPath.

Creates a new collection-valued path expression.
public void
commit()

Implements org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder.commit.

Pushes the changes created by this builder to the state object.
public IConditionalExpressionStateObjectBuilder
count(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.count.

Creates the expression COUNT(identification_variable | state_field_path_expression | single_valued_object_path_expression).
public IConditionalExpressionStateObjectBuilder
countDistinct(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.countDistinct.

Creates the expression COUNT(DISTINCT identification_variable | state_field_path_expression | single_valued_object_path_expression).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
date(String jdbcDate)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.date.

Creates a new date using the JDBC syntax of a date.
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
divide(IConditionalExpressionStateObjectBuilder
The right side of the division expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.divide.

Creates the expression x / y.
public IConditionalExpressionStateObjectBuilder
entityType(String
The short name of the entity
entityTypeName
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.entityType.

Creates a new entity type literal.
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
index(String
The identification variable
variable
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.index.

Creates the expression INDEX(identification_variable).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
length(IConditionalExpressionStateObjectBuilder
The encapsulated expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.length.

Creates the expression LENGTH(expression).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
locate(IConditionalExpressionStateObjectBuilder
The first string primary
parameter1
,
IConditionalExpressionStateObjectBuilder
The second string primary
parameter2
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.locate.

Creates the expression LOCATE(string_primary, string_primary).
public IConditionalExpressionStateObjectBuilder
locate(IConditionalExpressionStateObjectBuilder
The first string primary
parameter1
,
IConditionalExpressionStateObjectBuilder
The second string primary
parameter2
,
IConditionalExpressionStateObjectBuilder
The position of the search within the string
parameter3
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.locate.

Creates the expression LOCATE(string_primary, string_primary [, simple_arithmetic_expression]).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
max(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.max.

Creates the expression MAX(path).
public IConditionalExpressionStateObjectBuilder
maxDistinct(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.maxDistinct.

Creates the expression MAX(DISTINCT path).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
min(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.min.

Creates the expression AVG(path).
public IConditionalExpressionStateObjectBuilder
minDistinct(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.minDistinct.

Creates the expression AVG(DISTINCT path).
public IConditionalExpressionStateObjectBuilder
minus(IConditionalExpressionStateObjectBuilder
The expression that will have the plus sign prepended
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.minus.

Creates the expression - x.
public IConditionalExpressionStateObjectBuilder
mod(IConditionalExpressionStateObjectBuilder
The first parameter
parameter1
,
IConditionalExpressionStateObjectBuilder
The second parameter
parameter2
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.mod.

Creates the expression MOD(simple_arithmetic_expression, simple_arithmetic_expression).
public IConditionalExpressionStateObjectBuilder
multiply(IConditionalExpressionStateObjectBuilder
The right side of the multiply expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.multiply.

Creates the expression x * y.
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
numeric(Number
The numeric literal
numeric
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.numeric.

Creates the numeric literal.
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
parameter(String
The named or positional input parameter
parameter
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.parameter.

Creates the input parameter.
public IConditionalExpressionStateObjectBuilder
path(String
The state field path path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.path.

Creates a new state field path expression.
public IConditionalExpressionStateObjectBuilder
plus(IConditionalExpressionStateObjectBuilder
The expression that will have the plus sign prepended
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.plus.

Creates the expression + x.
public IConditionalExpressionStateObjectBuilder
size(String
The collection-valued path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.size.

Creates the expression SIZE(collection_valued_path_expression).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
sqrt(IConditionalExpressionStateObjectBuilder
The parameter of the ABS expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sqrt.

Creates the expression SQRT(x).
public IConditionalExpressionStateObjectBuilder
string(String
The string literal
literal
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.string.

Creates a new string literal.
public IConditionalExpressionStateObjectBuilder
sub(IConditionalExpressionStateObjectBuilder
The expression that will be encapsulated
builder
)

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

Creates an encapsulated expression: (expression).
public IConditionalExpressionStateObjectBuilder
sub(StateObject
The expression that will be encapsulated
stateObject
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.sub.

Creates an encapsulated expression: (expression).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
subtract(IConditionalExpressionStateObjectBuilder
The right side of the addition expression
builder
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.subtract.

Creates the expression x - y.
public IConditionalExpressionStateObjectBuilder
sum(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sum.

Creates the expression SUM(path).
public IConditionalExpressionStateObjectBuilder
sumDistinct(String
The state field path expression
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.sumDistinct.

Creates the expression SUM(path).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
type(String
The identification variable or the input parameter
path
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder.type.

Creates the expression TYPE(identification_variable | single_valued_object_path_expression | input_parameter).
public IConditionalExpressionStateObjectBuilder
public IConditionalExpressionStateObjectBuilder
variable(String
The identification variable
variable
)

Implements org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder.variable.

Creates the expression representing an identification variable.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait