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_ALLOWED
RESERVED_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, setShowParseTree
public 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 JIExpr
public java.lang.Object getBuiltInMethodVal(JIParserMethodNode methodNode, java.lang.Object parentVal, JIValueSupplier valueSupplier)
getBuiltInMethodVal
in class JIExpr
public int getComparisonOperator(JIToken word)
getComparisonOperator
in class JIExpr
public int getOrConjunction(JIToken word)
getOrConjunction
in class JIExpr
public int getAndConjunction(JIToken word)
getAndConjunction
in class JIExpr
public int getEscapeToken(JIToken word)
getEscapeToken
in class JIExpr
public int getAddOperator(JIToken word)
getAddOperator
in class JIExpr
public JIParserNode getStmtExpr()
getStmtExpr
in class JIExpr
public JIExpr createExpr(JIExpr parent)
createExpr
in class JIExpr
public java.lang.String getReservedWord(int nodeType)
getReservedWord
in class JIExpr
public boolean checkForSyntacticElem(JIExpr expr, JIToken word, int nodeTyp)
checkForSyntacticElem
in class JIExpr
public int getNullComparison()
getNullComparison
in class JIExpr
public java.lang.Object getNullForOperation(int typ, java.lang.Class targetClass, boolean isLVal)
getNullForOperation
in class JIExpr