|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.1.0) E17493-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.javatools.parser.util.ArrayListHeap oracle.javatools.parser.plsql.old.symbol.PlsqlSymbol oracle.javatools.parser.plsql.old.symbol.ExpressionSymbol
public class ExpressionSymbol
Field Summary | |
---|---|
static int |
CATEGORY_ARGUMENTS
This is an arguments list. |
static int |
CATEGORY_INFIX_OPERATOR
This is an infix operator. |
static int |
CATEGORY_PAREN_WRAPPER
This is a paren expression. |
static int |
CATEGORY_POSTFIX_OPERATOR
This is a postfix operator. |
static int |
CATEGORY_PREFIX_OPERATOR
This is a prefix operator. |
static int |
CATEGORY_PRIMARY
This is a primary. |
static int |
CATEGORY_SPECIAL_OPERATOR
This is an operator that is neither a prefix nor an infix operator. |
static int |
CATEGORY_SQL
This is a sql expression. |
static int |
CATEGORY_UNKNOWN
We don't know what this expression is. |
static int |
CATEGORY_WRAPPER
This is an expression wrapper and has one operand which is the actual expression tree. |
protected ExpressionSymbol |
firstOperand
|
protected ExpressionSymbol |
secondOperand
|
protected ExpressionSymbol |
thirdOperand
|
Fields inherited from class oracle.javatools.parser.plsql.old.symbol.PlsqlSymbol |
---|
SYNTAX_EOF, SYNTAX_ERROR, SYNTAX_ROOT |
Method Summary | |
---|---|
int |
getCategory()
|
int |
getExactCode()
|
ExpressionSymbol |
getFirstOperand()
|
NameSymbol |
getName()
Gets the name symbol. |
ExpressionSymbol |
getSecondOperand()
|
ExpressionSymbol |
getThirdOperand()
|
void |
setName(NameSymbol name)
Sets the name symbol. |
Methods inherited from class oracle.javatools.parser.plsql.old.symbol.PlsqlSymbol |
---|
getChildren, getCode, getDataValue, getEndOffset, getParent, getStartOffset, isLeafNode, isRootNode |
Methods inherited from class oracle.javatools.parser.util.ArrayListHeap |
---|
allocArrayList, freeArrayList |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CATEGORY_WRAPPER
public static final int CATEGORY_UNKNOWN
public static final int CATEGORY_PAREN_WRAPPER
public static final int CATEGORY_SQL
public static final int CATEGORY_PREFIX_OPERATOR
public static final int CATEGORY_POSTFIX_OPERATOR
public static final int CATEGORY_INFIX_OPERATOR
public static final int CATEGORY_SPECIAL_OPERATOR
public static final int CATEGORY_PRIMARY
Examples of primaries are: 1, 'Hello world!', a.b, countkids%FOUND.
There is one special case to this category. The expression "EXISTS( SELECT ... )" is a CATEGORY_PRIMARY expression with name "EXISTS" and with a first operand of type CATEGORY_SQL.
public static final int CATEGORY_ARGUMENTS
protected ExpressionSymbol firstOperand
protected ExpressionSymbol secondOperand
protected ExpressionSymbol thirdOperand
Method Detail |
---|
public int getCategory()
public int getExactCode()
public ExpressionSymbol getFirstOperand()
public ExpressionSymbol getSecondOperand()
public ExpressionSymbol getThirdOperand()
public NameSymbol getName()
Nameable
getName
in interface Nameable
public void setName(NameSymbol name)
Nameable
setName
in interface Nameable
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.1.0) E17493-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |