Class AbstractNewValueStateObjectBuilder
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractStateObjectBuilder
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder<INewValueStateObjectBuilder>
-
- org.eclipse.persistence.jpa.jpql.tools.model.AbstractNewValueStateObjectBuilder
-
- All Implemented Interfaces:
INewValueStateObjectBuilder
,IScalarExpressionStateObjectBuilder<INewValueStateObjectBuilder>
- Direct Known Subclasses:
DefaultNewValueStateObjectBuilder
public abstract class AbstractNewValueStateObjectBuilder extends AbstractScalarExpressionStateObjectBuilder<INewValueStateObjectBuilder> implements INewValueStateObjectBuilder
- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractNewValueStateObjectBuilder(UpdateItemStateObject parent)
Creates a newAbstractNewValueStateObjectBuilder
.
-
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 UpdateItemStateObject
getParent()
Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.INewValueStateObjectBuilder
NULL()
Creates a new expression representing theNULL
keyword.INewValueStateObjectBuilder
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
-
AbstractNewValueStateObjectBuilder
protected AbstractNewValueStateObjectBuilder(UpdateItemStateObject parent)
Creates a newAbstractNewValueStateObjectBuilder
.- Parameters:
parent
- The parent of the expression to build, which is only required when a JPQL fragment needs to be parsed
-
-
Method Detail
-
commit
public void commit()
Pushes the changes created by this builder to the state object.- Specified by:
commit
in interfaceINewValueStateObjectBuilder
-
getParent
protected UpdateItemStateObject getParent()
Returns the parent of the expression to build, which is only required when a JPQL fragment needs to be parsed.- Overrides:
getParent
in classAbstractScalarExpressionStateObjectBuilder<INewValueStateObjectBuilder>
- Returns:
- The parent
-
NULL
public INewValueStateObjectBuilder NULL()
Creates a new expression representing theNULL
keyword.- Specified by:
NULL
in interfaceINewValueStateObjectBuilder
- Returns:
- This
INewValueStateObjectBuilder
-
variable
public INewValueStateObjectBuilder variable(java.lang.String variable)
Creates the expression representing an identification variable.- Specified by:
variable
in interfaceINewValueStateObjectBuilder
- Parameters:
variable
- The identification variable- Returns:
- This
builder
-
-