|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TNodeFactory
public class TNodeFactory
Constructor Summary | |
---|---|
TNodeFactory()
|
Method Summary | ||
---|---|---|
TColumnReference |
createColumnReference(TObjectName objectname)
|
|
TColumnReference |
createColumnReference(TSourceToken objectname)
|
|
TParseTreeNode |
createCompoundExpression(int operatorType,
TExpression leftOperand,
TExpression rightOperand)
|
|
TParseTreeNode |
createConstant(TSourceToken st,
ENodeType ent)
|
|
TParseTreeNode |
createDatetimeExpression()
|
|
TParseTreeNode |
createExpression()
|
|
TParseTreeNode |
createExpression(int operatorType)
|
|
TParseTreeNode |
createExpression(int operatorType,
TExpression leftOperand,
TExpression rightOperand)
|
|
TParseTreeNode |
createFunctionCall(TObjectName functionName)
|
|
TParseTreeNode |
createIntervalExpression()
|
|
TParseTreeNode |
createNode(int nodeType)
Get a node that takes no initializer arguments. |
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1)
Get a node that takes one initializer argument. |
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2)
Get a node that takes one initializer argument. |
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Get a node that takes one initializer argument. |
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
|
|
TParseTreeNode |
createNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
|
|
TObjectName |
createObjectName(TSourceToken schema,
TSourceToken object,
TSourceToken part)
create a database object with schema, object and part name, type of this object will be determined later in the context where it appears. |
|
TObjectName |
createObjectNameWithObject(TSourceToken object)
|
|
TObjectName |
createObjectNameWithPart(TSourceToken part)
|
|
TObjectName |
createObjectNameWithPartAndObject(TSourceToken object,
TSourceToken part)
|
|
TObjectReference |
createObjectReference(TObjectName objectname,
int objecttype)
|
|
|
createPTNodeList(T c)
|
|
TParseTreeNode |
createSelectSqlNode()
|
|
TParseTreeNode |
createSimpleExpression(TConstant cnt)
|
|
TExpression |
createSimpleExpression(TObjectName or)
|
|
TParseTreeNode |
createSimpleExpression(TSourceToken st)
|
|
TTableReference |
createTableReference(TObjectName objectname)
|
|
void |
setGsqlParser(TGSqlParser parser)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TNodeFactory()
Method Detail |
---|
public void setGsqlParser(TGSqlParser parser)
public TColumnReference createColumnReference(TObjectName objectname)
public TColumnReference createColumnReference(TSourceToken objectname)
public TTableReference createTableReference(TObjectName objectname)
public TObjectReference createObjectReference(TObjectName objectname, int objecttype)
public TParseTreeNode createIntervalExpression()
public TParseTreeNode createDatetimeExpression()
public TParseTreeNode createFunctionCall(TObjectName functionName)
public TParseTreeNode createSelectSqlNode()
public TParseTreeNode createExpression()
public TParseTreeNode createExpression(int operatorType)
public TParseTreeNode createExpression(int operatorType, TExpression leftOperand, TExpression rightOperand)
public TParseTreeNode createCompoundExpression(int operatorType, TExpression leftOperand, TExpression rightOperand)
public TExpression createSimpleExpression(TObjectName or)
public TObjectName createObjectName(TSourceToken schema, TSourceToken object, TSourceToken part)
schema
- schema name of this object.object
- object name such as table, view, function and etc.part
- part of object, depends on object, if object is table, then part will be column name; will be null if object is function
public TObjectName createObjectNameWithPart(TSourceToken part)
public TObjectName createObjectNameWithObject(TSourceToken object)
public TObjectName createObjectNameWithPartAndObject(TSourceToken object, TSourceToken part)
public TParseTreeNode createSimpleExpression(TConstant cnt)
public TParseTreeNode createSimpleExpression(TSourceToken st)
public TParseTreeNode createConstant(TSourceToken st, ENodeType ent)
public TParseTreeNode createNode(int nodeType)
nodeType
- Identifier for the type of node.
public <T> TPTNodeList<T> createPTNodeList(T c)
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1)
nodeType
- Identifier for the type of node.arg1
- The initializer argument
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2)
nodeType
- Identifier for the type of node.arg1
- The initializer argumentarg2
- The initializer argument
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
nodeType
- Identifier for the type of node.arg1
- The initializer argumentarg2
- The initializer argumentarg3
- The initializer argument
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5)
public final TParseTreeNode createNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |