|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.9.0) E52944-01 |
|||||||||
| 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.9.0) E52944-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||