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 protected
AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)
Creates a newAbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
Pushes the changes created by this builder to the state object.protected SimpleSelectClauseStateObject
getParent()
Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.IEclipseLinkSimpleSelectExpressionStateObjectBuilder
variable(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:
commit
in 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:
getParent
in classAbstractSimpleSelectExpressionStateObjectBuilder
- Returns:
- The parent
-
variable
public IEclipseLinkSimpleSelectExpressionStateObjectBuilder variable(java.lang.String variable)
Creates the expression representing an identification variable.- Specified by:
variable
in interfaceISimpleSelectExpressionStateObjectBuilder
- Overrides:
variable
in classAbstractSimpleSelectExpressionStateObjectBuilder
- Parameters:
variable
- The identification variable- Returns:
- This
builder
-
-