Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.parsing

public Class NodeFactoryImpl

extends Object
implements NodeFactory
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.internal.jpa.parsing.NodeFactory
Imports
java.util.List, org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode.TemporalType

INTERNAL

Purpose: Implements a node factory used by the EJBQLParser class.

Responsibilities:

Field Summary

Modifier and TypeField and Description
private ParseTreeContext
context

The parse tree context.

private String

Constructor Summary

AccessConstructor and Description
public
NodeFactoryImpl(String queryInfo)

No-arg Constructor

Method Summary

Modifier and TypeMethod and Description
private String
public Object
public Object
public Object
public Object
public Object
public Object
public Object
newAvg(int line, int column, boolean distinct, Object arg)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newAvg.

public Object
newBetween(int line, int column, boolean not, Object arg, Object lower, Object upper)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newBetween.

public Object
public Object
newCaseClause(int line, int column, Object base, List<Node> whenClauses, Object elseClause)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newCaseClause.

public Object
public Object
public Object
public Object
public Object
newCount(int line, int column, boolean distinct, Object arg)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newCount.

public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
newExists(int line, int column, boolean not, Object subquery)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newExists.

public Object
newFetchJoin(int line, int column, boolean outerJoin, Object path)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newFetchJoin.

public Object
public Object
public Object
newFunc(int line, int column, String name, List<Node> parameters)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newFunc.

public Object
public Object
public Object
public Object
public Object
newIn(int line, int column, boolean not, Object expr, List<Node> items)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newIn.

public Object
newIn(int line, int column, boolean not, Object expr, Object subquery)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newIn.

public Object
public Object
public Object
public Object
newIsNull(int line, int column, boolean not, Object expr)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newIsNull.

public Object
newJoinVariableDecl(int line, int column, boolean outerJoin, Object path, String variable, Object downcast)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newJoinVariableDecl.

public Object
public Object
public Object
public Object
public Object
newLike(int line, int column, boolean not, Object string, Object pattern, Object escape)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newLike.

public Object
newLocate(int line, int column, Object pattern, Object arg, Object startPos)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newLocate.

public Object
public Object
public Object
public Object
newMax(int line, int column, boolean distinct, Object arg)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newMax.

public Object
newMemberOf(int line, int column, boolean not, Object expr, Object collection)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newMemberOf.

public Object
newMin(int line, int column, boolean distinct, Object arg)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newMin.

public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
newSelectClause(int line, int column, boolean distinct, List<Node> selectExprs)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newSelectClause.

public Object
newSelectClause(int line, int column, boolean distinct, List<Node> selectExprs, List<String> identifiers)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newSelectClause.

public Object
newSelectStatement(int line, int column, Object select, Object from, Object where, Object groupBy, Object having, Object orderBy)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newSelectStatement.

public Object
public Object
public Object
public Object
public Object
public Object
public Object
newSubquery(int line, int column, Object select, Object from, Object where, Object groupBy, Object having)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newSubquery.

public Object
public Object
newSum(int line, int column, boolean distinct, Object arg)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newSum.

public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
newWhenClause(int line, int column, Object conditionClause, Object thenClause)

Implements org.eclipse.persistence.internal.jpa.parsing.NodeFactory.newWhenClause.

public Object
private void
registerSchema(String variable, String schema, int line, int column)

private void
setPosition(Node node, int line, int column)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait