oracle.jbo.expr
Class JIParserNode
java.lang.Object
oracle.jbo.expr.JIParserNode
- Direct Known Subclasses:
- JIParserMethodNode, JIParserNodeSelect
public class JIParserNode
- extends java.lang.Object
Constructor Summary |
JIParserNode(JIExpr expr,
int typ,
java.lang.String s,
java.lang.Object v)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NODE_TYP_NONE
public static final int NODE_TYP_NONE
- See Also:
- Constant Field Values
NODE_TYP_NULL
public static final int NODE_TYP_NULL
- See Also:
- Constant Field Values
NODE_TYP_INTEGER
public static final int NODE_TYP_INTEGER
- See Also:
- Constant Field Values
NODE_TYP_STRING
public static final int NODE_TYP_STRING
- See Also:
- Constant Field Values
NODE_TYP_BOOLEAN
public static final int NODE_TYP_BOOLEAN
- See Also:
- Constant Field Values
NODE_TYP_CHAR
public static final int NODE_TYP_CHAR
- See Also:
- Constant Field Values
NODE_TYP_DECIMAL
public static final int NODE_TYP_DECIMAL
- See Also:
- Constant Field Values
NODE_TYP_LONG
public static final int NODE_TYP_LONG
- See Also:
- Constant Field Values
NODE_TYP_LIMIT_LITERAL_VALUES
public static final int NODE_TYP_LIMIT_LITERAL_VALUES
- See Also:
- Constant Field Values
NODE_TYP_IDENT
public static final int NODE_TYP_IDENT
- See Also:
- Constant Field Values
NODE_TYP_METHOD_CALL
public static final int NODE_TYP_METHOD_CALL
- See Also:
- Constant Field Values
NODE_TYP_ARRAY
public static final int NODE_TYP_ARRAY
- See Also:
- Constant Field Values
NODE_TYP_NEGATIVE
public static final int NODE_TYP_NEGATIVE
- See Also:
- Constant Field Values
NODE_TYP_MULTIPLY
public static final int NODE_TYP_MULTIPLY
- See Also:
- Constant Field Values
NODE_TYP_DIVIDE
public static final int NODE_TYP_DIVIDE
- See Also:
- Constant Field Values
NODE_TYP_MOD
public static final int NODE_TYP_MOD
- See Also:
- Constant Field Values
NODE_TYP_ADD
public static final int NODE_TYP_ADD
- See Also:
- Constant Field Values
NODE_TYP_SUBTRACT
public static final int NODE_TYP_SUBTRACT
- See Also:
- Constant Field Values
NODE_TYP_AND
public static final int NODE_TYP_AND
- See Also:
- Constant Field Values
NODE_TYP_OR
public static final int NODE_TYP_OR
- See Also:
- Constant Field Values
NODE_TYP_NOT
public static final int NODE_TYP_NOT
- See Also:
- Constant Field Values
NODE_TYP_CONCAT
public static final int NODE_TYP_CONCAT
- See Also:
- Constant Field Values
NODE_TYP_EQ
public static final int NODE_TYP_EQ
- See Also:
- Constant Field Values
NODE_TYP_GT
public static final int NODE_TYP_GT
- See Also:
- Constant Field Values
NODE_TYP_GE
public static final int NODE_TYP_GE
- See Also:
- Constant Field Values
NODE_TYP_LT
public static final int NODE_TYP_LT
- See Also:
- Constant Field Values
NODE_TYP_LE
public static final int NODE_TYP_LE
- See Also:
- Constant Field Values
NODE_TYP_NE
public static final int NODE_TYP_NE
- See Also:
- Constant Field Values
NODE_TYP_REGEXP
public static final int NODE_TYP_REGEXP
- See Also:
- Constant Field Values
NODE_TYP_ASSIGN
public static final int NODE_TYP_ASSIGN
- See Also:
- Constant Field Values
NODE_TYP_NEW
public static final int NODE_TYP_NEW
- See Also:
- Constant Field Values
NODE_TYP_IS_VALID
public static final int NODE_TYP_IS_VALID
- See Also:
- Constant Field Values
NODE_TYP_VAR
public static final int NODE_TYP_VAR
- See Also:
- Constant Field Values
NODE_TYP_COMPOUND
public static final int NODE_TYP_COMPOUND
- See Also:
- Constant Field Values
NODE_TYP_IF
public static final int NODE_TYP_IF
- See Also:
- Constant Field Values
NODE_TYP_WHILE
public static final int NODE_TYP_WHILE
- See Also:
- Constant Field Values
NODE_TYP_BEGIN
public static final int NODE_TYP_BEGIN
- See Also:
- Constant Field Values
NODE_TYP_END_BLOCK
public static final int NODE_TYP_END_BLOCK
- See Also:
- Constant Field Values
NODE_TYP_BEGIN_IF_COND
public static final int NODE_TYP_BEGIN_IF_COND
- See Also:
- Constant Field Values
NODE_TYP_END_IF_COND
public static final int NODE_TYP_END_IF_COND
- See Also:
- Constant Field Values
NODE_TYP_BEGIN_WHILE_COND
public static final int NODE_TYP_BEGIN_WHILE_COND
- See Also:
- Constant Field Values
NODE_TYP_END_WHILE_COND
public static final int NODE_TYP_END_WHILE_COND
- See Also:
- Constant Field Values
NODE_TYP_BEGIN_BLOCK
public static final int NODE_TYP_BEGIN_BLOCK
- See Also:
- Constant Field Values
NODE_TYP_ELSE
public static final int NODE_TYP_ELSE
- See Also:
- Constant Field Values
NODE_TYP_DECLARE
public static final int NODE_TYP_DECLARE
- See Also:
- Constant Field Values
NODE_TYP_IS
public static final int NODE_TYP_IS
- See Also:
- Constant Field Values
NODE_TYP_IS_NOT
public static final int NODE_TYP_IS_NOT
- See Also:
- Constant Field Values
NODE_TYP_BETWEEN
public static final int NODE_TYP_BETWEEN
- See Also:
- Constant Field Values
NODE_TYP_NOT_REGEXP
public static final int NODE_TYP_NOT_REGEXP
- See Also:
- Constant Field Values
NODE_TYP_IN
public static final int NODE_TYP_IN
- See Also:
- Constant Field Values
NODE_TYP_NOT_BETWEEN
public static final int NODE_TYP_NOT_BETWEEN
- See Also:
- Constant Field Values
NODE_TYP_NOT_IN
public static final int NODE_TYP_NOT_IN
- See Also:
- Constant Field Values
NODE_TYP_SELECT
public static final int NODE_TYP_SELECT
- See Also:
- Constant Field Values
NODE_TYP_FROM
public static final int NODE_TYP_FROM
- See Also:
- Constant Field Values
NODE_TYP_WHERE
public static final int NODE_TYP_WHERE
- See Also:
- Constant Field Values
CLASS_INSTANCE
public static final java.lang.Class CLASS_INSTANCE
JIParserNode
public JIParserNode(JIExpr expr,
int typ,
java.lang.String s,
java.lang.Object v)
getExpr
public JIExpr getExpr()
getNodeType
public int getNodeType()
setNodeType
public void setNodeType(int newType)
setLeftChild
public void setLeftChild(JIParserNode child)
setRightChild
public void setRightChild(JIParserNode child)
getVal
public java.lang.Object getVal()
getLeftChild
public JIParserNode getLeftChild()
getRightChild
public JIParserNode getRightChild()
evaluate
public java.lang.Object evaluate(JIValueSupplier valueSupplier)
isRValue
public boolean isRValue()
setIsRValue
public void setIsRValue(boolean b)
getParentVal
public java.lang.Object getParentVal(JIValueSupplier valueSupplier)
getVal
public java.lang.Object getVal(JIValueSupplier valueSupplier)
getString
public java.lang.String getString()
setString
public void setString(java.lang.String s)
setVal
public void setVal(java.lang.Object v,
JIValueSupplier valueSupplier)
convertIntoInteger
public static int convertIntoInteger(java.lang.Object rVal)
convertIntoLong
public static long convertIntoLong(java.lang.Object rVal)
convertIntoString
public static java.lang.String convertIntoString(java.lang.Object rVal)
convertIntoBoolean
public static boolean convertIntoBoolean(java.lang.Object rVal)
convertIntoDouble
public static double convertIntoDouble(java.lang.Object rVal)
convertIntoFloat
public static float convertIntoFloat(java.lang.Object rVal)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.