EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql.model
Interface IEclipseLinkSelectExpressionStateObjectBuilder

All Superinterfaces:
IScalarExpressionStateObjectBuilder<ISelectExpressionStateObjectBuilder>, ISelectExpressionStateObjectBuilder
All Known Implementing Classes:
AbstractEclipseLinkSelectExpressionStateObjectBuilder, EclipseLinkSelectExpressionStateObjectBuilder

public interface IEclipseLinkSelectExpressionStateObjectBuilder
extends ISelectExpressionStateObjectBuilder

Version:
2.4
Author:
Pascal Filion
Since:
2.4

Method Summary
 IEclipseLinkSelectExpressionStateObjectBuilder append()
          Appends the previously created select item and starts a new stack to create a new select item.
 IEclipseLinkSelectExpressionStateObjectBuilder new_(java.lang.String className, ISelectExpressionStateObjectBuilder... parameters)
          Creates the expression NEW constructor_name(identification_variable).
 IEclipseLinkSelectExpressionStateObjectBuilder object(java.lang.String identificationVariable)
          Creates the expression OBJECT(identification_variable).
 IEclipseLinkSelectExpressionStateObjectBuilder resultVariable(java.lang.String resultVariable)
          Defines the current state object with the given result variable.
 IEclipseLinkSelectExpressionStateObjectBuilder resultVariableAs(java.lang.String resultVariable)
          Defines the current state object with the given result variable.
 IEclipseLinkSelectExpressionStateObjectBuilder variable(java.lang.String variable)
          Creates the expression representing an identification variable.
 
Methods inherited from interface org.eclipse.persistence.jpa.jpql.model.ISelectExpressionStateObjectBuilder
commit
 
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
 

Method Detail

append

IEclipseLinkSelectExpressionStateObjectBuilder append()
Appends the previously created select item and starts a new stack to create a new select item.

Specified by:
append in interface ISelectExpressionStateObjectBuilder
Returns:
This builder

new_

IEclipseLinkSelectExpressionStateObjectBuilder new_(java.lang.String className,
                                                    ISelectExpressionStateObjectBuilder... parameters)
Creates the expression NEW constructor_name(identification_variable).

Specified by:
new_ in interface ISelectExpressionStateObjectBuilder
Parameters:
className - The fully qualified class name
parameters - The parameters of the constructor
Returns:
This builder

object

IEclipseLinkSelectExpressionStateObjectBuilder object(java.lang.String identificationVariable)
Creates the expression OBJECT(identification_variable).

Specified by:
object in interface ISelectExpressionStateObjectBuilder
Parameters:
identificationVariable - The identification variable
Returns:
This builder

resultVariable

IEclipseLinkSelectExpressionStateObjectBuilder resultVariable(java.lang.String resultVariable)
Defines the current state object with the given result variable.

Specified by:
resultVariable in interface ISelectExpressionStateObjectBuilder
Parameters:
resultVariable - The variable identifying the current select expression
Returns:
This builder

resultVariableAs

IEclipseLinkSelectExpressionStateObjectBuilder resultVariableAs(java.lang.String resultVariable)
Defines the current state object with the given result variable.

Specified by:
resultVariableAs in interface ISelectExpressionStateObjectBuilder
Parameters:
resultVariable - The variable identifying the current select expression
Returns:
This builder

variable

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

Specified by:
variable in interface ISelectExpressionStateObjectBuilder
Parameters:
variable - The identification variable
Returns:
This builder

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference