Class AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractStateObjectBuilder
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder<ISimpleSelectExpressionStateObjectBuilder>
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractSimpleSelectExpressionStateObjectBuilder
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder
-
- All Implemented Interfaces:
IEclipseLinkSimpleSelectExpressionStateObjectBuilder,IScalarExpressionStateObjectBuilder<ISimpleSelectExpressionStateObjectBuilder>,ISimpleSelectExpressionStateObjectBuilder
- Direct Known Subclasses:
EclipseLinkSimpleSelectExpressionStateObjectBuilder
public abstract class AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder extends AbstractSimpleSelectExpressionStateObjectBuilder implements IEclipseLinkSimpleSelectExpressionStateObjectBuilder
- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)Creates a newAbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()Pushes the changes created by this builder to the state object.protected SimpleSelectClauseStateObjectgetParent()Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.IEclipseLinkSimpleSelectExpressionStateObjectBuildervariable(java.lang.String variable)Creates the expression representing an identification variable.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.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.tools.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.tools.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
-
AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder
protected AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)
Creates a newAbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder.- Parameters:
parent- The select clause for which this builder can create a select expression
-
-
Method Detail
-
commit
public void commit()
Pushes the changes created by this builder to the state object.- Specified by:
commitin interfaceISimpleSelectExpressionStateObjectBuilder
-
getParent
protected SimpleSelectClauseStateObject getParent()
Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.- Overrides:
getParentin classAbstractSimpleSelectExpressionStateObjectBuilder- Returns:
- The parent
-
variable
public IEclipseLinkSimpleSelectExpressionStateObjectBuilder variable(java.lang.String variable)
Creates the expression representing an identification variable.- Specified by:
variablein interfaceISimpleSelectExpressionStateObjectBuilder- Overrides:
variablein classAbstractSimpleSelectExpressionStateObjectBuilder- Parameters:
variable- The identification variable- Returns:
- This
builder
-
-