| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.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_ARGUMENTSThis is an arguments list. | 
| static int | CATEGORY_INFIX_OPERATORThis is an infix operator. | 
| static int | CATEGORY_PAREN_WRAPPERThis is a paren expression. | 
| static int | CATEGORY_POSTFIX_OPERATORThis is a postfix operator. | 
| static int | CATEGORY_PREFIX_OPERATORThis is a prefix operator. | 
| static int | CATEGORY_PRIMARYThis is a primary. | 
| static int | CATEGORY_SPECIAL_OPERATORThis is an operator that is neither a prefix nor an infix operator. | 
| static int | CATEGORY_SQLThis is a sql expression. | 
| static int | CATEGORY_UNKNOWNWe don't know what this expression is. | 
| static int | CATEGORY_WRAPPERThis 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 Nameablepublic 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.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||