| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.2) E13403-10  | 
|||||||||
| 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_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()
NameablegetName in interface Nameablepublic void setName(NameSymbol name)
NameablesetName in interface Nameable
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.2) E13403-10  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||