public class JIExprSQL extends JIExpr
| Modifier and Type | Field and Description | 
|---|---|
| static int | METHOD_BUILTIN_ABS | 
| static int | METHOD_BUILTIN_DECODE | 
| static int | METHOD_BUILTIN_EXISTS | 
| static int | METHOD_BUILTIN_MOD | 
| static int | METHOD_BUILTIN_REPLACE | 
| static int | METHOD_BUILTIN_SIGN | 
| static int | METHOD_BUILTIN_TO_CHAR | 
| static int | METHOD_BUILTIN_TO_DATE | 
| static int | METHOD_BUILTIN_TO_TIMESTAMP | 
| static int | METHOD_BUILTIN_UPPER | 
| static java.lang.String | METHOD_NAME_ABS | 
| static java.lang.String | METHOD_NAME_DECODE | 
| static java.lang.String | METHOD_NAME_EXISTS | 
| static java.lang.String | METHOD_NAME_MOD | 
| static java.lang.String | METHOD_NAME_REPLACE | 
| static java.lang.String | METHOD_NAME_SIGN | 
| static java.lang.String | METHOD_NAME_TO_CHAR | 
| static java.lang.String | METHOD_NAME_TO_DATE | 
| static java.lang.String | METHOD_NAME_TO_TIMESTAMP | 
| static java.lang.String | METHOD_NAME_UPPER | 
| static oracle.jbo.expr.SQLReservedWord[] | mReservedWords | 
NULL_COMP_ALLOWED_FALSE, NULL_COMP_ALLOWED_TRUE, NULL_COMP_NOT_ALLOWEDRESERVED_VAR_VALUE| Constructor and Description | 
|---|
| JIExprSQL() | 
| JIExprSQL(JIExpr parent) | 
| JIExprSQL(java.io.LineNumberReader ins) | 
| JIExprSQL(java.io.LineNumberReader ins,
         JIParserHelper ph) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | checkFor(JIToken word,
        int nodeTyp) | 
| boolean | checkForSyntacticElem(JIExpr expr,
                     JIToken word,
                     int nodeTyp) | 
| JIExpr | createExpr(JIExpr parent) | 
| java.lang.Class | findClass(java.lang.String name) | 
| int | getAddOperator(JIToken word) | 
| int | getAndConjunction(JIToken word) | 
| java.lang.Object | getBuiltInMethodVal(JIParserMethodNode methodNode,
                   java.lang.Object parentVal,
                   JIValueSupplier valueSupplier) | 
| int | getComparisonOperator(JIToken word) | 
| int | getEscapeToken(JIToken word) | 
| int | getNullComparison() | 
| java.lang.Object | getNullForOperation(int typ,
                   java.lang.Class targetClass,
                   boolean isLVal) | 
| int | getOrConjunction(JIToken word) | 
| java.lang.String | getReservedWord(int nodeType) | 
| JIParserNode | getStmtExpr() | 
| JIParserNode | getTerm() | 
| boolean | isBuiltInMethod(JIParserMethodNode methodNode,
               java.lang.Object parentVal,
               JIValueSupplier valueSupplier) | 
baseNullForOperation, consumeWord, findNextWord, findNextWord, getAddExpr, getAndExpr, getAssignExpr, getBooleanExpr, getBooleanExprVal, getCastingClass, getCompareExpr, getExpr, getExprVal, getFullyQualifiedIdent, getIdentTerm, getInput, getMultiplyExpr, getOrExpr, getParseExpr, getVarDeclExpr, isShowParseTree, noMoreTokenCheck, rewindWord, setContinueRead, setShowParseTreepublic static final int METHOD_BUILTIN_UPPER
public static final int METHOD_BUILTIN_TO_DATE
public static final int METHOD_BUILTIN_TO_CHAR
public static final int METHOD_BUILTIN_TO_TIMESTAMP
public static final int METHOD_BUILTIN_EXISTS
public static final int METHOD_BUILTIN_ABS
public static final int METHOD_BUILTIN_SIGN
public static final int METHOD_BUILTIN_DECODE
public static final int METHOD_BUILTIN_MOD
public static final int METHOD_BUILTIN_REPLACE
public static final java.lang.String METHOD_NAME_UPPER
public static final java.lang.String METHOD_NAME_TO_DATE
public static final java.lang.String METHOD_NAME_TO_CHAR
public static final java.lang.String METHOD_NAME_TO_TIMESTAMP
public static final java.lang.String METHOD_NAME_EXISTS
public static final java.lang.String METHOD_NAME_ABS
public static final java.lang.String METHOD_NAME_SIGN
public static final java.lang.String METHOD_NAME_DECODE
public static final java.lang.String METHOD_NAME_MOD
public static final java.lang.String METHOD_NAME_REPLACE
public static final oracle.jbo.expr.SQLReservedWord[] mReservedWords
public JIExprSQL()
public JIExprSQL(java.io.LineNumberReader ins)
public JIExprSQL(java.io.LineNumberReader ins,
         JIParserHelper ph)
public JIExprSQL(JIExpr parent)
public java.lang.Class findClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
public JIParserNode getTerm()
public boolean isBuiltInMethod(JIParserMethodNode methodNode, java.lang.Object parentVal, JIValueSupplier valueSupplier)
isBuiltInMethod in class JIExprpublic java.lang.Object getBuiltInMethodVal(JIParserMethodNode methodNode, java.lang.Object parentVal, JIValueSupplier valueSupplier)
getBuiltInMethodVal in class JIExprpublic int getComparisonOperator(JIToken word)
getComparisonOperator in class JIExprpublic int getOrConjunction(JIToken word)
getOrConjunction in class JIExprpublic int getAndConjunction(JIToken word)
getAndConjunction in class JIExprpublic int getEscapeToken(JIToken word)
getEscapeToken in class JIExprpublic int getAddOperator(JIToken word)
getAddOperator in class JIExprpublic JIParserNode getStmtExpr()
getStmtExpr in class JIExprpublic JIExpr createExpr(JIExpr parent)
createExpr in class JIExprpublic java.lang.String getReservedWord(int nodeType)
getReservedWord in class JIExprpublic boolean checkForSyntacticElem(JIExpr expr, JIToken word, int nodeTyp)
checkForSyntacticElem in class JIExprpublic int getNullComparison()
getNullComparison in class JIExprpublic java.lang.Object getNullForOperation(int typ,
                                   java.lang.Class targetClass,
                                   boolean isLVal)
getNullForOperation in class JIExpr