Class NodeFactoryImpl
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.parsing.NodeFactoryImpl
-
- All Implemented Interfaces:
NodeFactory
public class NodeFactoryImpl extends java.lang.Object implements NodeFactory
INTERNALPurpose: Implements a node factory used by the EJBQLParser class.
Responsibilities:
- Create EJBQLParseTree instances for EJBQL SELECT-, UPDATE- and DELETE statements (see methods newSelectStatement, newUpdateStatement and newDeleteStatement).
- Any new
method returns an instance of the appropriate Node subclass. - The relationship to the child nodes passed as arguments are automatically initialized.
- Note, this implementation has a state managing the parse tree context and a list of parameter names for the current parse tree. This state needs to be initialized before the same node factory implementation instance may be used to create a second parse tree (see methods initContext and initParameters).
- The implementation automatically adds the list of parameters to the created parse tree.
- The implementation automatically sets the parse tree context for any created major node.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.jpa.parsing.NodeFactory
NodeFactory.TrimSpecification
-
-
Constructor Summary
Constructors Constructor Description NodeFactoryImpl(java.lang.String queryInfo)No-arg Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectnewAbs(int line, int column, java.lang.Object arg)java.lang.ObjectnewAll(int line, int column, java.lang.Object subquery)java.lang.ObjectnewAnd(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewAny(int line, int column, java.lang.Object subquery)java.lang.ObjectnewAscOrdering(int line, int column, java.lang.Object arg)java.lang.ObjectnewAttribute(int line, int column, java.lang.String identifier)java.lang.ObjectnewAvg(int line, int column, boolean distinct, java.lang.Object arg)java.lang.ObjectnewBetween(int line, int column, boolean not, java.lang.Object arg, java.lang.Object lower, java.lang.Object upper)java.lang.ObjectnewBooleanLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewCaseClause(int line, int column, java.lang.Object base, java.util.List whenClauses, java.lang.Object elseClause)java.lang.ObjectnewCoalesceClause(int line, int column, java.util.List clauses)java.lang.ObjectnewCollectionMemberVariableDecl(int line, int column, java.lang.Object path, java.lang.String variable)java.lang.ObjectnewConcat(int line, int column, java.util.List objects)java.lang.ObjectnewConstructor(int line, int column, java.lang.String className, java.util.List args)java.lang.ObjectnewCount(int line, int column, boolean distinct, java.lang.Object arg)java.lang.ObjectnewCurrentDate(int line, int column)java.lang.ObjectnewCurrentTime(int line, int column)java.lang.ObjectnewCurrentTimestamp(int line, int column)java.lang.ObjectnewDateLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewDeleteClause(int line, int column, java.lang.String schema, java.lang.String variable)java.lang.ObjectnewDeleteStatement(int line, int column, java.lang.Object delete, java.lang.Object where)java.lang.ObjectnewDescOrdering(int line, int column, java.lang.Object arg)java.lang.ObjectnewDivide(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewDot(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewDoubleLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewEquals(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewEscape(int line, int column, java.lang.Object arg)java.lang.ObjectnewExists(int line, int column, boolean not, java.lang.Object subquery)java.lang.ObjectnewFetchJoin(int line, int column, boolean outerJoin, java.lang.Object path)java.lang.ObjectnewFloatLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewFromClause(int line, int column, java.util.List decls)java.lang.ObjectnewFunc(int line, int column, java.lang.String name, java.util.List parameters)java.lang.ObjectnewGreaterThan(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewGreaterThanEqual(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewGroupByClause(int line, int column, java.util.List items)java.lang.ObjectnewHavingClause(int line, int column, java.lang.Object arg)java.lang.ObjectnewIn(int line, int column, boolean not, java.lang.Object expr, java.lang.Object subquery)java.lang.ObjectnewIn(int line, int column, boolean not, java.lang.Object expr, java.util.List items)java.lang.ObjectnewIndex(int line, int column, java.lang.Object object)java.lang.ObjectnewIntegerLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewIsEmpty(int line, int column, boolean not, java.lang.Object expr)java.lang.ObjectnewIsNull(int line, int column, boolean not, java.lang.Object expr)java.lang.ObjectnewJoinVariableDecl(int line, int column, boolean outerJoin, java.lang.Object path, java.lang.String variable, java.lang.Object downcast)java.lang.ObjectnewKey(int line, int column, java.lang.Object left)java.lang.ObjectnewLength(int line, int column, java.lang.Object arg)java.lang.ObjectnewLessThan(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewLessThanEqual(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewLike(int line, int column, boolean not, java.lang.Object string, java.lang.Object pattern, java.lang.Object escape)java.lang.ObjectnewLocate(int line, int column, java.lang.Object pattern, java.lang.Object arg, java.lang.Object startPos)java.lang.ObjectnewLongLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewLower(int line, int column, java.lang.Object arg)java.lang.ObjectnewMapEntry(int line, int column, java.lang.Object arg)java.lang.ObjectnewMax(int line, int column, boolean distinct, java.lang.Object arg)java.lang.ObjectnewMemberOf(int line, int column, boolean not, java.lang.Object expr, java.lang.Object collection)java.lang.ObjectnewMin(int line, int column, boolean distinct, java.lang.Object arg)java.lang.ObjectnewMinus(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewMod(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewMultiply(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewNamedParameter(int line, int column, java.lang.String name)java.lang.ObjectnewNot(int line, int column, java.lang.Object arg)java.lang.ObjectnewNotEquals(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewNullIfClause(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewNullLiteral(int line, int column)java.lang.ObjectnewOr(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewOrderByClause(int line, int column, java.util.List items)java.lang.ObjectnewPlus(int line, int column, java.lang.Object left, java.lang.Object right)java.lang.ObjectnewPositionalParameter(int line, int column, java.lang.String position)java.lang.ObjectnewQualifiedAttribute(int line, int column, java.lang.String variable, java.lang.String attribute)java.lang.ObjectnewRangeVariableDecl(int line, int column, java.lang.String schema, java.lang.String variable)java.lang.ObjectnewSelectClause(int line, int column, boolean distinct, java.util.List selectExprs)java.lang.ObjectnewSelectClause(int line, int column, boolean distinct, java.util.List selectExprs, java.util.List identifiers)java.lang.ObjectnewSelectStatement(int line, int column, java.lang.Object select, java.lang.Object from, java.lang.Object where, java.lang.Object groupBy, java.lang.Object having, java.lang.Object orderBy)java.lang.ObjectnewSetAssignmentClause(int line, int column, java.lang.Object target, java.lang.Object value)java.lang.ObjectnewSetClause(int line, int column, java.util.List assignments)java.lang.ObjectnewSize(int line, int column, java.lang.Object arg)java.lang.ObjectnewSome(int line, int column, java.lang.Object subquery)java.lang.ObjectnewSqrt(int line, int column, java.lang.Object arg)java.lang.ObjectnewStringLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewSubquery(int line, int column, java.lang.Object select, java.lang.Object from, java.lang.Object where, java.lang.Object groupBy, java.lang.Object having)java.lang.ObjectnewSubstring(int line, int column, java.lang.Object string, java.lang.Object start, java.lang.Object length)java.lang.ObjectnewSum(int line, int column, boolean distinct, java.lang.Object arg)java.lang.ObjectnewTimeLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewTimeStampLiteral(int line, int column, java.lang.Object value)java.lang.ObjectnewTrim(int line, int column, NodeFactory.TrimSpecification trimSpec, java.lang.Object trimChar, java.lang.Object string)java.lang.ObjectnewType(int line, int column, java.lang.Object left)java.lang.ObjectnewUnaryMinus(int line, int column, java.lang.Object arg)java.lang.ObjectnewUnaryPlus(int line, int column, java.lang.Object arg)java.lang.ObjectnewUpdateClause(int line, int column, java.lang.String schema, java.lang.String variable)java.lang.ObjectnewUpdateStatement(int line, int column, java.lang.Object update, java.lang.Object set, java.lang.Object where)java.lang.ObjectnewUpper(int line, int column, java.lang.Object arg)java.lang.ObjectnewVariableAccessOrTypeConstant(int line, int column, java.lang.String identifier)java.lang.ObjectnewVariableDecl(int line, int column, java.lang.Object path, java.lang.String variable)java.lang.ObjectnewWhenClause(int line, int column, java.lang.Object conditionClause, java.lang.Object thenClause)java.lang.ObjectnewWhereClause(int line, int column, java.lang.Object condition)
-
-
-
Method Detail
-
newSelectStatement
public java.lang.Object newSelectStatement(int line, int column, java.lang.Object select, java.lang.Object from, java.lang.Object where, java.lang.Object groupBy, java.lang.Object having, java.lang.Object orderBy)- Specified by:
newSelectStatementin interfaceNodeFactory
-
newUpdateStatement
public java.lang.Object newUpdateStatement(int line, int column, java.lang.Object update, java.lang.Object set, java.lang.Object where)- Specified by:
newUpdateStatementin interfaceNodeFactory
-
newDeleteStatement
public java.lang.Object newDeleteStatement(int line, int column, java.lang.Object delete, java.lang.Object where)- Specified by:
newDeleteStatementin interfaceNodeFactory
-
newSelectClause
public java.lang.Object newSelectClause(int line, int column, boolean distinct, java.util.List selectExprs)- Specified by:
newSelectClausein interfaceNodeFactory
-
newSelectClause
public java.lang.Object newSelectClause(int line, int column, boolean distinct, java.util.List selectExprs, java.util.List identifiers)- Specified by:
newSelectClausein interfaceNodeFactory
-
newFromClause
public java.lang.Object newFromClause(int line, int column, java.util.List decls)- Specified by:
newFromClausein interfaceNodeFactory
-
newWhereClause
public java.lang.Object newWhereClause(int line, int column, java.lang.Object condition)- Specified by:
newWhereClausein interfaceNodeFactory
-
newGroupByClause
public java.lang.Object newGroupByClause(int line, int column, java.util.List items)- Specified by:
newGroupByClausein interfaceNodeFactory
-
newHavingClause
public java.lang.Object newHavingClause(int line, int column, java.lang.Object arg)- Specified by:
newHavingClausein interfaceNodeFactory
-
newOrderByClause
public java.lang.Object newOrderByClause(int line, int column, java.util.List items)- Specified by:
newOrderByClausein interfaceNodeFactory
-
newUpdateClause
public java.lang.Object newUpdateClause(int line, int column, java.lang.String schema, java.lang.String variable)- Specified by:
newUpdateClausein interfaceNodeFactory
-
newDeleteClause
public java.lang.Object newDeleteClause(int line, int column, java.lang.String schema, java.lang.String variable)- Specified by:
newDeleteClausein interfaceNodeFactory
-
newRangeVariableDecl
public java.lang.Object newRangeVariableDecl(int line, int column, java.lang.String schema, java.lang.String variable)- Specified by:
newRangeVariableDeclin interfaceNodeFactory
-
newJoinVariableDecl
public java.lang.Object newJoinVariableDecl(int line, int column, boolean outerJoin, java.lang.Object path, java.lang.String variable, java.lang.Object downcast)- Specified by:
newJoinVariableDeclin interfaceNodeFactory
-
newFetchJoin
public java.lang.Object newFetchJoin(int line, int column, boolean outerJoin, java.lang.Object path)- Specified by:
newFetchJoinin interfaceNodeFactory
-
newCollectionMemberVariableDecl
public java.lang.Object newCollectionMemberVariableDecl(int line, int column, java.lang.Object path, java.lang.String variable)- Specified by:
newCollectionMemberVariableDeclin interfaceNodeFactory
-
newVariableDecl
public java.lang.Object newVariableDecl(int line, int column, java.lang.Object path, java.lang.String variable)- Specified by:
newVariableDeclin interfaceNodeFactory
-
newDot
public java.lang.Object newDot(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newDotin interfaceNodeFactory
-
newVariableAccessOrTypeConstant
public java.lang.Object newVariableAccessOrTypeConstant(int line, int column, java.lang.String identifier)- Specified by:
newVariableAccessOrTypeConstantin interfaceNodeFactory
-
newAttribute
public java.lang.Object newAttribute(int line, int column, java.lang.String identifier)- Specified by:
newAttributein interfaceNodeFactory
-
newQualifiedAttribute
public java.lang.Object newQualifiedAttribute(int line, int column, java.lang.String variable, java.lang.String attribute)- Specified by:
newQualifiedAttributein interfaceNodeFactory
-
newAvg
public java.lang.Object newAvg(int line, int column, boolean distinct, java.lang.Object arg)- Specified by:
newAvgin interfaceNodeFactory
-
newMax
public java.lang.Object newMax(int line, int column, boolean distinct, java.lang.Object arg)- Specified by:
newMaxin interfaceNodeFactory
-
newMin
public java.lang.Object newMin(int line, int column, boolean distinct, java.lang.Object arg)- Specified by:
newMinin interfaceNodeFactory
-
newSum
public java.lang.Object newSum(int line, int column, boolean distinct, java.lang.Object arg)- Specified by:
newSumin interfaceNodeFactory
-
newCount
public java.lang.Object newCount(int line, int column, boolean distinct, java.lang.Object arg)- Specified by:
newCountin interfaceNodeFactory
-
newOr
public java.lang.Object newOr(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newOrin interfaceNodeFactory
-
newAnd
public java.lang.Object newAnd(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newAndin interfaceNodeFactory
-
newEquals
public java.lang.Object newEquals(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newEqualsin interfaceNodeFactory
-
newNotEquals
public java.lang.Object newNotEquals(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newNotEqualsin interfaceNodeFactory
-
newGreaterThan
public java.lang.Object newGreaterThan(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newGreaterThanin interfaceNodeFactory
-
newGreaterThanEqual
public java.lang.Object newGreaterThanEqual(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newGreaterThanEqualin interfaceNodeFactory
-
newLessThan
public java.lang.Object newLessThan(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newLessThanin interfaceNodeFactory
-
newLessThanEqual
public java.lang.Object newLessThanEqual(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newLessThanEqualin interfaceNodeFactory
-
newPlus
public java.lang.Object newPlus(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newPlusin interfaceNodeFactory
-
newMinus
public java.lang.Object newMinus(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newMinusin interfaceNodeFactory
-
newMultiply
public java.lang.Object newMultiply(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newMultiplyin interfaceNodeFactory
-
newBetween
public java.lang.Object newBetween(int line, int column, boolean not, java.lang.Object arg, java.lang.Object lower, java.lang.Object upper)- Specified by:
newBetweenin interfaceNodeFactory
-
newDivide
public java.lang.Object newDivide(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newDividein interfaceNodeFactory
-
newUnaryPlus
public java.lang.Object newUnaryPlus(int line, int column, java.lang.Object arg)- Specified by:
newUnaryPlusin interfaceNodeFactory
-
newUnaryMinus
public java.lang.Object newUnaryMinus(int line, int column, java.lang.Object arg)- Specified by:
newUnaryMinusin interfaceNodeFactory
-
newNot
public java.lang.Object newNot(int line, int column, java.lang.Object arg)- Specified by:
newNotin interfaceNodeFactory
-
newLike
public java.lang.Object newLike(int line, int column, boolean not, java.lang.Object string, java.lang.Object pattern, java.lang.Object escape)- Specified by:
newLikein interfaceNodeFactory
-
newEscape
public java.lang.Object newEscape(int line, int column, java.lang.Object arg)- Specified by:
newEscapein interfaceNodeFactory
-
newIn
public java.lang.Object newIn(int line, int column, boolean not, java.lang.Object expr, java.util.List items)- Specified by:
newInin interfaceNodeFactory
-
newIsNull
public java.lang.Object newIsNull(int line, int column, boolean not, java.lang.Object expr)- Specified by:
newIsNullin interfaceNodeFactory
-
newIsEmpty
public java.lang.Object newIsEmpty(int line, int column, boolean not, java.lang.Object expr)- Specified by:
newIsEmptyin interfaceNodeFactory
-
newMemberOf
public java.lang.Object newMemberOf(int line, int column, boolean not, java.lang.Object expr, java.lang.Object collection)- Specified by:
newMemberOfin interfaceNodeFactory
-
newPositionalParameter
public java.lang.Object newPositionalParameter(int line, int column, java.lang.String position)- Specified by:
newPositionalParameterin interfaceNodeFactory
-
newNamedParameter
public java.lang.Object newNamedParameter(int line, int column, java.lang.String name)- Specified by:
newNamedParameterin interfaceNodeFactory
-
newBooleanLiteral
public java.lang.Object newBooleanLiteral(int line, int column, java.lang.Object value)- Specified by:
newBooleanLiteralin interfaceNodeFactory
-
newIntegerLiteral
public java.lang.Object newIntegerLiteral(int line, int column, java.lang.Object value)- Specified by:
newIntegerLiteralin interfaceNodeFactory
-
newLongLiteral
public java.lang.Object newLongLiteral(int line, int column, java.lang.Object value)- Specified by:
newLongLiteralin interfaceNodeFactory
-
newFloatLiteral
public java.lang.Object newFloatLiteral(int line, int column, java.lang.Object value)- Specified by:
newFloatLiteralin interfaceNodeFactory
-
newDoubleLiteral
public java.lang.Object newDoubleLiteral(int line, int column, java.lang.Object value)- Specified by:
newDoubleLiteralin interfaceNodeFactory
-
newStringLiteral
public java.lang.Object newStringLiteral(int line, int column, java.lang.Object value)- Specified by:
newStringLiteralin interfaceNodeFactory
-
newNullLiteral
public java.lang.Object newNullLiteral(int line, int column)- Specified by:
newNullLiteralin interfaceNodeFactory
-
newConcat
public java.lang.Object newConcat(int line, int column, java.util.List objects)- Specified by:
newConcatin interfaceNodeFactory
-
newSubstring
public java.lang.Object newSubstring(int line, int column, java.lang.Object string, java.lang.Object start, java.lang.Object length)- Specified by:
newSubstringin interfaceNodeFactory
-
newTrim
public java.lang.Object newTrim(int line, int column, NodeFactory.TrimSpecification trimSpec, java.lang.Object trimChar, java.lang.Object string)- Specified by:
newTrimin interfaceNodeFactory
-
newLower
public java.lang.Object newLower(int line, int column, java.lang.Object arg)- Specified by:
newLowerin interfaceNodeFactory
-
newUpper
public java.lang.Object newUpper(int line, int column, java.lang.Object arg)- Specified by:
newUpperin interfaceNodeFactory
-
newLocate
public java.lang.Object newLocate(int line, int column, java.lang.Object pattern, java.lang.Object arg, java.lang.Object startPos)- Specified by:
newLocatein interfaceNodeFactory
-
newLength
public java.lang.Object newLength(int line, int column, java.lang.Object arg)- Specified by:
newLengthin interfaceNodeFactory
-
newAbs
public java.lang.Object newAbs(int line, int column, java.lang.Object arg)- Specified by:
newAbsin interfaceNodeFactory
-
newSqrt
public java.lang.Object newSqrt(int line, int column, java.lang.Object arg)- Specified by:
newSqrtin interfaceNodeFactory
-
newMod
public java.lang.Object newMod(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newModin interfaceNodeFactory
-
newSize
public java.lang.Object newSize(int line, int column, java.lang.Object arg)- Specified by:
newSizein interfaceNodeFactory
-
newCurrentDate
public java.lang.Object newCurrentDate(int line, int column)- Specified by:
newCurrentDatein interfaceNodeFactory
-
newCurrentTime
public java.lang.Object newCurrentTime(int line, int column)- Specified by:
newCurrentTimein interfaceNodeFactory
-
newCurrentTimestamp
public java.lang.Object newCurrentTimestamp(int line, int column)- Specified by:
newCurrentTimestampin interfaceNodeFactory
-
newFunc
public java.lang.Object newFunc(int line, int column, java.lang.String name, java.util.List parameters)- Specified by:
newFuncin interfaceNodeFactory
-
newSubquery
public java.lang.Object newSubquery(int line, int column, java.lang.Object select, java.lang.Object from, java.lang.Object where, java.lang.Object groupBy, java.lang.Object having)- Specified by:
newSubqueryin interfaceNodeFactory
-
newExists
public java.lang.Object newExists(int line, int column, boolean not, java.lang.Object subquery)- Specified by:
newExistsin interfaceNodeFactory
-
newIn
public java.lang.Object newIn(int line, int column, boolean not, java.lang.Object expr, java.lang.Object subquery)- Specified by:
newInin interfaceNodeFactory
-
newAll
public java.lang.Object newAll(int line, int column, java.lang.Object subquery)- Specified by:
newAllin interfaceNodeFactory
-
newAny
public java.lang.Object newAny(int line, int column, java.lang.Object subquery)- Specified by:
newAnyin interfaceNodeFactory
-
newSome
public java.lang.Object newSome(int line, int column, java.lang.Object subquery)- Specified by:
newSomein interfaceNodeFactory
-
newAscOrdering
public java.lang.Object newAscOrdering(int line, int column, java.lang.Object arg)- Specified by:
newAscOrderingin interfaceNodeFactory
-
newDescOrdering
public java.lang.Object newDescOrdering(int line, int column, java.lang.Object arg)- Specified by:
newDescOrderingin interfaceNodeFactory
-
newConstructor
public java.lang.Object newConstructor(int line, int column, java.lang.String className, java.util.List args)- Specified by:
newConstructorin interfaceNodeFactory
-
newSetClause
public java.lang.Object newSetClause(int line, int column, java.util.List assignments)- Specified by:
newSetClausein interfaceNodeFactory
-
newSetAssignmentClause
public java.lang.Object newSetAssignmentClause(int line, int column, java.lang.Object target, java.lang.Object value)- Specified by:
newSetAssignmentClausein interfaceNodeFactory
-
newKey
public java.lang.Object newKey(int line, int column, java.lang.Object left)- Specified by:
newKeyin interfaceNodeFactory
-
newMapEntry
public java.lang.Object newMapEntry(int line, int column, java.lang.Object arg)- Specified by:
newMapEntryin interfaceNodeFactory
-
newType
public java.lang.Object newType(int line, int column, java.lang.Object left)- Specified by:
newTypein interfaceNodeFactory
-
newCaseClause
public java.lang.Object newCaseClause(int line, int column, java.lang.Object base, java.util.List whenClauses, java.lang.Object elseClause)- Specified by:
newCaseClausein interfaceNodeFactory
-
newCoalesceClause
public java.lang.Object newCoalesceClause(int line, int column, java.util.List clauses)- Specified by:
newCoalesceClausein interfaceNodeFactory
-
newNullIfClause
public java.lang.Object newNullIfClause(int line, int column, java.lang.Object left, java.lang.Object right)- Specified by:
newNullIfClausein interfaceNodeFactory
-
newWhenClause
public java.lang.Object newWhenClause(int line, int column, java.lang.Object conditionClause, java.lang.Object thenClause)- Specified by:
newWhenClausein interfaceNodeFactory
-
newIndex
public java.lang.Object newIndex(int line, int column, java.lang.Object object)- Specified by:
newIndexin interfaceNodeFactory
-
newDateLiteral
public java.lang.Object newDateLiteral(int line, int column, java.lang.Object value)- Specified by:
newDateLiteralin interfaceNodeFactory
-
newTimeLiteral
public java.lang.Object newTimeLiteral(int line, int column, java.lang.Object value)- Specified by:
newTimeLiteralin interfaceNodeFactory
-
newTimeStampLiteral
public java.lang.Object newTimeStampLiteral(int line, int column, java.lang.Object value)- Specified by:
newTimeStampLiteralin interfaceNodeFactory
-
-