EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
Class AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.model.AbstractStateObjectBuilder
      extended by org.eclipse.persistence.jpa.jpql.model.AbstractScalarExpressionStateObjectBuilder<ISimpleSelectExpressionStateObjectBuilder>
          extended by org.eclipse.persistence.jpa.jpql.model.AbstractSimpleSelectExpressionStateObjectBuilder
              extended by org.eclipse.persistence.jpa.jpql.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
protected AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder(SimpleSelectClauseStateObject parent)
          Creates a new AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder.
 
Method Summary
 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.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.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.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 new AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder.

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 interface ISimpleSelectExpressionStateObjectBuilder

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 class AbstractSimpleSelectExpressionStateObjectBuilder
Returns:
The parent

variable

public IEclipseLinkSimpleSelectExpressionStateObjectBuilder variable(java.lang.String variable)
Creates the expression representing an identification variable.

Specified by:
variable in interface ISimpleSelectExpressionStateObjectBuilder
Overrides:
variable in class AbstractSimpleSelectExpressionStateObjectBuilder
Parameters:
variable - The identification variable
Returns:
This builder

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference