Top Fields Constructors Methods
org.eclipse.persistence.jpa.jpql.tools.model

public abstract Class AbstractEclipseLinkSelectExpressionStateObjectBuilder

extends AbstractSelectExpressionStateObjectBuilder
implements IEclipseLinkSelectExpressionStateObjectBuilder
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder, org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder
Known Direct Subclasses
org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkSelectExpressionStateObjectBuilder
Imports
org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject, .StateObject

Author
Pascal Filion
Since
2.4
Version
2.4

Field Summary

Inherited from org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder:
stateObjectList

Constructor Summary

AccessConstructor and Description
protected
AbstractEclipseLinkSelectExpressionStateObjectBuilder(SelectClauseStateObject
The select clause for which this builder can create a select expression
parent
)

Creates a new AbstractEclipseLinkSelectExpressionStateObjectBuilder.

Method Summary

Modifier and TypeMethod and Description
public IEclipseLinkSelectExpressionStateObjectBuilder
public IEclipseLinkSelectExpressionStateObjectBuilder
public IEclipseLinkSelectExpressionStateObjectBuilder
public IEclipseLinkSelectExpressionStateObjectBuilder
public IEclipseLinkSelectExpressionStateObjectBuilder
public IEclipseLinkSelectExpressionStateObjectBuilder
Inherited from org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder:
commitgetParentresultVariable

Constructor Detail

AbstractEclipseLinkSelectExpressionStateObjectBuilderback to summary
protected AbstractEclipseLinkSelectExpressionStateObjectBuilder(SelectClauseStateObject parent)

Creates a new AbstractEclipseLinkSelectExpressionStateObjectBuilder.

Parameters
parent:SelectClauseStateObject

The select clause for which this builder can create a select expression

Method Detail

appendback to summary
public IEclipseLinkSelectExpressionStateObjectBuilder append()

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.append.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.append, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.append.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.append.

Appends the previously created select item and starts a new stack to create a new select item.

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override
new_back to summary
public IEclipseLinkSelectExpressionStateObjectBuilder new_(String className, ISelectExpressionStateObjectBuilder... parameters)

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.new_.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.new_, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.new_.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.new_.

Creates the expression NEW constructor_name(identification_variable).

Parameters
className:String

The fully qualified class name

parameters:ISelectExpressionStateObjectBuilder[]

The parameters of the constructor

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override
objectback to summary
public IEclipseLinkSelectExpressionStateObjectBuilder object(String identificationVariable)

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.object.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.object, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.object.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.object.

Creates the expression OBJECT(identification_variable).

Parameters
identificationVariable:String

The identification variable

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override
resultVariableback to summary
public IEclipseLinkSelectExpressionStateObjectBuilder resultVariable(String resultVariable)

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.resultVariable.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.resultVariable, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.resultVariable.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.resultVariable.

Defines the current state object with the given result variable.

Parameters
resultVariable:String

The variable identifying the current select expression

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override
resultVariableAsback to summary
public IEclipseLinkSelectExpressionStateObjectBuilder resultVariableAs(String resultVariable)

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.resultVariableAs.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.resultVariableAs, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.resultVariableAs.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.resultVariableAs.

Defines the current state object with the given result variable.

Parameters
resultVariable:String

The variable identifying the current select expression

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override
variableback to summary
public IEclipseLinkSelectExpressionStateObjectBuilder variable(String variable)

Overrides org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder.variable.

Implements org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder.variable, org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.variable.

Doc from org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder.variable.

Creates the expression representing an identification variable.

Parameters
variable:String

The identification variable

Returns:IEclipseLinkSelectExpressionStateObjectBuilder

This builder

Annotations
@Override