EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
Class EclipseLinkConditionalStateObjectBuilder

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.model.AbstractStateObjectBuilder
      extended by org.eclipse.persistence.jpa.jpql.model.AbstractScalarExpressionStateObjectBuilder<T>
          extended by org.eclipse.persistence.jpa.jpql.model.AbstractConditionalExpressionStateObjectBuilder<IConditionalExpressionStateObjectBuilder>
              extended by org.eclipse.persistence.jpa.jpql.model.EclipseLinkConditionalStateObjectBuilder
All Implemented Interfaces:
IAbstractConditionalExpressionStateObjectBuilder<IConditionalExpressionStateObjectBuilder>, IConditionalExpressionStateObjectBuilder, IEclipseLinkConditionalStateObjectBuilder, IScalarExpressionStateObjectBuilder<IConditionalExpressionStateObjectBuilder>

public class EclipseLinkConditionalStateObjectBuilder
extends AbstractConditionalExpressionStateObjectBuilder<IConditionalExpressionStateObjectBuilder>
implements IEclipseLinkConditionalStateObjectBuilder

The EclipseLink extension over the basic support provided by IConditionalExpressionStateObjectBuilder.

Version:
2.4
Author:
Pascal Filion
Since:
2.4

Constructor Summary
EclipseLinkConditionalStateObjectBuilder(AbstractConditionalClauseStateObject parent)
          Creates a new EclipseLinkConditionalStateObjectBuilder.
 
Method Summary
 void commit()
          Pushes the changes created by this builder to the state object.
protected  AbstractConditionalClauseStateObject getParent()
          Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.model.AbstractConditionalExpressionStateObjectBuilder
all, allOrAny, and, any, between, between, collectionPath, comparison, comparison, different, different, different, equal, equal, equal, exists, exists, FALSE, greaterThan, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, in, in, in, in, in, in, isEmpty, isEmpty, isNotEmpty, isNotNull, isNull, isNull, keyword, like, like, like, like, lower, lowerThan, lowerThan, lowerThan, lowerThanOrEqual, lowerThanOrEqual, lowerThanOrEqual, member, member, memberOf, notBetween, notExists, notIn, notIn, notIn, notLike, notLike, notLike, notMember, notMemberOf, NULL, or, some, sub, substring, trim, trim, TRUE, upper, variable
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.model.AbstractScalarExpressionStateObjectBuilder
abs, add, arithmetic, avg, avg, avgDistinct, buildCollectionPath, buildIdentificationVariable, buildInputParameter, buildNumeric, buildNumeric, buildStateFieldPath, buildStringLiteral, case_, coalesce, concat, count, count, countDistinct, currentDate, currentTime, currentTimestamp, date, divide, entityType, enumLiteral, function, function, getCaseBuilder, index, length, literal, literals, locate, locate, max, max, maxDistinct, min, min, minDistinct, minus, mod, multiply, nullIf, numeric, numeric, parameter, path, plus, size, sqrt, stateObjects, stateObjects, string, sub, subtract, sum, sum, sumDistinct, type
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.model.AbstractStateObjectBuilder
add, checkBuilder, checkBuilders, hasStateObjects, pop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.persistence.jpa.jpql.model.IAbstractConditionalExpressionStateObjectBuilder
all, and, any, between, collectionPath, different, different, different, equal, equal, equal, exists, FALSE, greaterThan, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, in, in, in, isEmpty, isNotEmpty, isNotNull, isNull, like, like, like, lower, lowerThan, lowerThan, lowerThan, lowerThanOrEqual, lowerThanOrEqual, lowerThanOrEqual, member, memberOf, notBetween, notExists, notIn, notIn, notIn, notLike, notLike, notLike, notMember, notMemberOf, NULL, or, some, sub, substring, trim, trim, TRUE, upper, 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
 

Constructor Detail

EclipseLinkConditionalStateObjectBuilder

public EclipseLinkConditionalStateObjectBuilder(AbstractConditionalClauseStateObject parent)
Creates a new EclipseLinkConditionalStateObjectBuilder.

Parameters:
parent - The conditional clause for which this builder can create a conditional expression
Method Detail

commit

public void commit()
Pushes the changes created by this builder to the state object.

Specified by:
commit in interface IConditionalExpressionStateObjectBuilder

getParent

protected AbstractConditionalClauseStateObject getParent()
Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.

Overrides:
getParent in class AbstractScalarExpressionStateObjectBuilder<IConditionalExpressionStateObjectBuilder>
Returns:
The parent

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference