|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.jpa.jpql.model.AbstractStateObjectBuilder org.eclipse.persistence.jpa.jpql.model.AbstractScalarExpressionStateObjectBuilder<T> org.eclipse.persistence.jpa.jpql.model.AbstractConditionalExpressionStateObjectBuilder<ICaseExpressionStateObjectBuilder> org.eclipse.persistence.jpa.jpql.model.AbstractCaseExpressionStateObjectBuilder
public abstract class AbstractCaseExpressionStateObjectBuilder
This abstract implementation of ICaseExpressionStateObjectBuilder
adds support for
creating a CASE
expression.
Constructor Summary | |
---|---|
protected |
AbstractCaseExpressionStateObjectBuilder(StateObject parent)
Creates a new AbstractCaseExpressionStateObjectBuilder . |
Method Summary | |
---|---|
CaseExpressionStateObject |
buildStateObject()
Creates the actual state object based on the information this builder gathered. |
ICaseExpressionStateObjectBuilder |
when(ICaseExpressionStateObjectBuilder when,
ICaseExpressionStateObjectBuilder then)
Creates a single WHEN expression. |
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, getParent, 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 |
---|
protected AbstractCaseExpressionStateObjectBuilder(StateObject parent)
AbstractCaseExpressionStateObjectBuilder
.
parent
- The parent of the CASE
expression to build, which is only
required when a JPQL fragment needs to be parsedMethod Detail |
---|
public CaseExpressionStateObject buildStateObject()
buildStateObject
in interface ICaseExpressionStateObjectBuilder
CaseExpressionStateObject
public ICaseExpressionStateObjectBuilder when(ICaseExpressionStateObjectBuilder when, ICaseExpressionStateObjectBuilder then)
WHEN
expression.
when
in interface ICaseExpressionStateObjectBuilder
when
- The WHEN
expressionthen
- The THEN
expression
builder
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |