Class DefaultSimpleSelectExpressionStateObjectBuilder
- 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.DefaultSimpleSelectExpressionStateObjectBuilder
-
- All Implemented Interfaces:
IScalarExpressionStateObjectBuilder<ISimpleSelectExpressionStateObjectBuilder>
,ISimpleSelectExpressionStateObjectBuilder
public class DefaultSimpleSelectExpressionStateObjectBuilder extends AbstractSimpleSelectExpressionStateObjectBuilder
- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Constructor Summary
Constructors Constructor Description DefaultSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)
Creates a newDefaultSimpleSelectExpressionStateObjectBuilder
.
-
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.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.AbstractSimpleSelectExpressionStateObjectBuilder
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
-
DefaultSimpleSelectExpressionStateObjectBuilder
public DefaultSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)
Creates a newDefaultSimpleSelectExpressionStateObjectBuilder
.- 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.
-
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
-
-