| oracle.toplink.essentials.internal.parsing.NodeFactory
All known Subclasses: oracle.toplink.essentials.internal.parsing.NodeFactoryImpl,
NodeFactory | public interface NodeFactory (Code) | | INTERNAL
Purpose: This interface specifies methods to create parse trees
and parse tree nodes.
Responsibilities:
- Used by the EJBQLParser to create an internal representation of an
EJBQL query.
- Abstract from concrete parse tree and parse tree node implementation
classes.
- The parse is created in a bottom-up fashion. All methods takes any
child nodes for the parse tree node to be created as arguments. It is the
responsibility of the new method to set the parent-child relationship
between the returned node any any of the child nodes passed as arguments.
|
Inner Class :public enum TrimSpecification | |
Method Summary | |
public Object | newAbs(int line, int column, Object arg) | public Object | newAll(int line, int column, Object subquery) | public Object | newAnd(int line, int column, Object left, Object right) | public Object | newAny(int line, int column, Object subquery) | public Object | newAscOrdering(int line, int column, Object arg) | public Object | newAttribute(int line, int column, String identifier) | public Object | newAvg(int line, int column, boolean ditinct, Object arg) | public Object | newBetween(int line, int column, boolean not, Object arg, Object lower, Object upper) | public Object | newBooleanLiteral(int line, int column, Object value) | public Object | newCollectionMemberVariableDecl(int line, int column, Object path, String variable) | public Object | newConcat(int line, int column, Object left, Object right) | public Object | newConstructor(int line, int colimn, String className, List args) | public Object | newCount(int line, int column, boolean ditinct, Object arg) | public Object | newCurrentDate(int line, int column) | public Object | newCurrentTime(int line, int column) | public Object | newCurrentTimestamp(int line, int column) | public Object | newDeleteClause(int line, int column, String schema, String variable) | public Object | newDeleteStatement(int line, int column, Object delete, Object where) | public Object | newDescOrdering(int line, int column, Object arg) | public Object | newDivide(int line, int column, Object left, Object right) | public Object | newDot(int line, int column, Object left, Object right) | public Object | newDoubleLiteral(int line, int column, Object value) | public Object | newEquals(int line, int column, Object left, Object right) | public Object | newEscape(int line, int column, Object arg) | public Object | newExists(int line, int column, boolean not, Object subquery) | public Object | newFetchJoin(int line, int column, boolean outer, Object path) | public Object | newFloatLiteral(int line, int column, Object value) | public Object | newFromClause(int line, int column, List varDecls) | public Object | newGreaterThan(int line, int column, Object left, Object right) | public Object | newGreaterThanEqual(int line, int column, Object left, Object right) | public Object | newGroupByClause(int line, int column, List items) | public Object | newHavingClause(int line, int column, Object arg) | public Object | newIn(int line, int column, boolean not, Object expr, List items) | public Object | newIn(int line, int column, boolean not, Object expr, Object subquery) | public Object | newIntegerLiteral(int line, int column, Object value) | public Object | newIsEmpty(int line, int column, boolean not, Object expr) | public Object | newIsNull(int line, int column, boolean not, Object expr) | public Object | newJoinVariableDecl(int line, int column, boolean outer, Object path, String variable) | public Object | newLength(int line, int column, Object arg) | public Object | newLessThan(int line, int column, Object left, Object right) | public Object | newLessThanEqual(int line, int column, Object left, Object right) | public Object | newLike(int line, int column, boolean not, Object string, Object pattern, Object escape) | public Object | newLocate(int line, int column, Object pattern, Object arg, Object startPos) | public Object | newLongLiteral(int line, int column, Object value) | public Object | newLower(int line, int column, Object arg) | public Object | newMax(int line, int column, boolean ditinct, Object arg) | public Object | newMemberOf(int line, int column, boolean not, Object expr, Object collection) | public Object | newMin(int line, int column, boolean ditinct, Object arg) | public Object | newMinus(int line, int column, Object left, Object right) | public Object | newMod(int line, int column, Object left, Object right) | public Object | newMultiply(int line, int column, Object left, Object right) | public Object | newNamedParameter(int line, int colimn, String name) | public Object | newNot(int line, int column, Object arg) | public Object | newNotEquals(int line, int column, Object left, Object right) | public Object | newNullLiteral(int line, int column) | public Object | newOr(int line, int column, Object left, Object right) | public Object | newOrderByClause(int line, int column, List items) | public Object | newPlus(int line, int column, Object left, Object right) | public Object | newPositionalParameter(int line, int colimn, String position) | public Object | newQualifiedAttribute(int line, int column, String variable, String attribute) | public Object | newRangeVariableDecl(int line, int column, String schema, String variable) | public Object | newSelectClause(int line, int column, boolean distinct, List selectExprs) | public Object | newSelectStatement(int line, int column, Object select, Object from, Object where, Object groupBy, Object having, Object orderBy) | public Object | newSetAssignmentClause(int line, int column, Object target, Object value) | public Object | newSetClause(int line, int colimn, List assignments) | public Object | newSize(int line, int column, Object arg) | public Object | newSome(int line, int column, Object subquery) | public Object | newSqrt(int line, int column, Object arg) | public Object | newStringLiteral(int line, int column, Object value) | public Object | newSubquery(int line, int column, Object select, Object from, Object where, Object groupBy, Object having) | public Object | newSubstring(int line, int column, Object string, Object start, Object length) | public Object | newSum(int line, int column, boolean ditinct, Object arg) | public Object | newTrim(int line, int column, TrimSpecification trimSpec, Object trimChar, Object string) | public Object | newUnaryMinus(int line, int column, Object arg) | public Object | newUnaryPlus(int line, int column, Object arg) | public Object | newUpdateClause(int line, int column, String schema, String variable) | public Object | newUpdateStatement(int line, int column, Object update, Object set, Object where) | public Object | newUpper(int line, int column, Object arg) | public Object | newVariableAccess(int line, int column, String identifier) | public Object | newVariableDecl(int line, int column, Object path, String variable) | public Object | newWhereClause(int line, int column, Object condition) |
newBooleanLiteral | public Object newBooleanLiteral(int line, int column, Object value)(Code) | | |
newCollectionMemberVariableDecl | public Object newCollectionMemberVariableDecl(int line, int column, Object path, String variable)(Code) | | |
newCurrentDate | public Object newCurrentDate(int line, int column)(Code) | | |
newCurrentTime | public Object newCurrentTime(int line, int column)(Code) | | |
newCurrentTimestamp | public Object newCurrentTimestamp(int line, int column)(Code) | | |
newExists | public Object newExists(int line, int column, boolean not, Object subquery)(Code) | | |
newFetchJoin | public Object newFetchJoin(int line, int column, boolean outer, Object path)(Code) | | |
newFromClause | public Object newFromClause(int line, int column, List varDecls)(Code) | | |
newGroupByClause | public Object newGroupByClause(int line, int column, List items)(Code) | | |
newIntegerLiteral | public Object newIntegerLiteral(int line, int column, Object value)(Code) | | |
newJoinVariableDecl | public Object newJoinVariableDecl(int line, int column, boolean outer, Object path, String variable)(Code) | | |
newNullLiteral | public Object newNullLiteral(int line, int column)(Code) | | |
newOrderByClause | public Object newOrderByClause(int line, int column, List items)(Code) | | |
newPositionalParameter | public Object newPositionalParameter(int line, int colimn, String position)(Code) | | |
newSelectClause | public Object newSelectClause(int line, int column, boolean distinct, List selectExprs)(Code) | | |
newSetClause | public Object newSetClause(int line, int colimn, List assignments)(Code) | | |
newVariableAccess | public Object newVariableAccess(int line, int column, String identifier)(Code) | | |
|
|