Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

oracle.jbo.expr
Class JIExprSQL

java.lang.Object
  extended by oracle.jbo.expr.JIExpr
      extended by oracle.jbo.expr.JIExprSQL
All Implemented Interfaces:
JIReservedVarNames
Direct Known Subclasses:
JISelect

public class JIExprSQL
extends JIExpr


Field Summary
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
           
 
Fields inherited from class oracle.jbo.expr.JIExpr
NULL_COMP_ALLOWED_FALSE, NULL_COMP_ALLOWED_TRUE, NULL_COMP_NOT_ALLOWED
 
Fields inherited from interface oracle.jbo.expr.JIReservedVarNames
RESERVED_VAR_VALUE
 
Constructor Summary
JIExprSQL()
           
JIExprSQL(JIExpr parent)
           
JIExprSQL(java.io.LineNumberReader ins)
           
JIExprSQL(java.io.LineNumberReader ins, JIParserHelper ph)
           
 
Method Summary
 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)
           
 
Methods inherited from class oracle.jbo.expr.JIExpr
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_BUILTIN_UPPER

public static final int METHOD_BUILTIN_UPPER
See Also:
Constant Field Values

METHOD_BUILTIN_TO_DATE

public static final int METHOD_BUILTIN_TO_DATE
See Also:
Constant Field Values

METHOD_BUILTIN_TO_CHAR

public static final int METHOD_BUILTIN_TO_CHAR
See Also:
Constant Field Values

METHOD_BUILTIN_TO_TIMESTAMP

public static final int METHOD_BUILTIN_TO_TIMESTAMP
See Also:
Constant Field Values

METHOD_BUILTIN_EXISTS

public static final int METHOD_BUILTIN_EXISTS
See Also:
Constant Field Values

METHOD_BUILTIN_ABS

public static final int METHOD_BUILTIN_ABS
See Also:
Constant Field Values

METHOD_BUILTIN_SIGN

public static final int METHOD_BUILTIN_SIGN
See Also:
Constant Field Values

METHOD_BUILTIN_DECODE

public static final int METHOD_BUILTIN_DECODE
See Also:
Constant Field Values

METHOD_BUILTIN_MOD

public static final int METHOD_BUILTIN_MOD
See Also:
Constant Field Values

METHOD_BUILTIN_REPLACE

public static final int METHOD_BUILTIN_REPLACE
See Also:
Constant Field Values

METHOD_NAME_UPPER

public static final java.lang.String METHOD_NAME_UPPER
See Also:
Constant Field Values

METHOD_NAME_TO_DATE

public static final java.lang.String METHOD_NAME_TO_DATE
See Also:
Constant Field Values

METHOD_NAME_TO_CHAR

public static final java.lang.String METHOD_NAME_TO_CHAR
See Also:
Constant Field Values

METHOD_NAME_TO_TIMESTAMP

public static final java.lang.String METHOD_NAME_TO_TIMESTAMP
See Also:
Constant Field Values

METHOD_NAME_EXISTS

public static final java.lang.String METHOD_NAME_EXISTS
See Also:
Constant Field Values

METHOD_NAME_ABS

public static final java.lang.String METHOD_NAME_ABS
See Also:
Constant Field Values

METHOD_NAME_SIGN

public static final java.lang.String METHOD_NAME_SIGN
See Also:
Constant Field Values

METHOD_NAME_DECODE

public static final java.lang.String METHOD_NAME_DECODE
See Also:
Constant Field Values

METHOD_NAME_MOD

public static final java.lang.String METHOD_NAME_MOD
See Also:
Constant Field Values

METHOD_NAME_REPLACE

public static final java.lang.String METHOD_NAME_REPLACE
See Also:
Constant Field Values

mReservedWords

public static final oracle.jbo.expr.SQLReservedWord[] mReservedWords
Constructor Detail

JIExprSQL

public JIExprSQL()

JIExprSQL

public JIExprSQL(java.io.LineNumberReader ins)

JIExprSQL

public JIExprSQL(java.io.LineNumberReader ins,
                 JIParserHelper ph)

JIExprSQL

public JIExprSQL(JIExpr parent)
Method Detail

findClass

public java.lang.Class findClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Specified by:
findClass in class JIExpr
Throws:
java.lang.ClassNotFoundException

getTerm

public JIParserNode getTerm()
Overrides:
getTerm in class JIExpr

isBuiltInMethod

public boolean isBuiltInMethod(JIParserMethodNode methodNode,
                               java.lang.Object parentVal,
                               JIValueSupplier valueSupplier)
Overrides:
isBuiltInMethod in class JIExpr

getBuiltInMethodVal

public java.lang.Object getBuiltInMethodVal(JIParserMethodNode methodNode,
                                            java.lang.Object parentVal,
                                            JIValueSupplier valueSupplier)
Overrides:
getBuiltInMethodVal in class JIExpr

getComparisonOperator

public int getComparisonOperator(JIToken word)
Specified by:
getComparisonOperator in class JIExpr

getOrConjunction

public int getOrConjunction(JIToken word)
Specified by:
getOrConjunction in class JIExpr

getAndConjunction

public int getAndConjunction(JIToken word)
Specified by:
getAndConjunction in class JIExpr

getEscapeToken

public int getEscapeToken(JIToken word)
Overrides:
getEscapeToken in class JIExpr

getAddOperator

public int getAddOperator(JIToken word)
Specified by:
getAddOperator in class JIExpr

getStmtExpr

public JIParserNode getStmtExpr()
Overrides:
getStmtExpr in class JIExpr

createExpr

public JIExpr createExpr(JIExpr parent)
Specified by:
createExpr in class JIExpr

getReservedWord

public java.lang.String getReservedWord(int nodeType)
Specified by:
getReservedWord in class JIExpr

checkForSyntacticElem

public boolean checkForSyntacticElem(JIExpr expr,
                                     JIToken word,
                                     int nodeTyp)
Specified by:
checkForSyntacticElem in class JIExpr

checkFor

public boolean checkFor(JIToken word,
                        int nodeTyp)
Specified by:
checkFor in class JIExpr

getNullComparison

public int getNullComparison()
Overrides:
getNullComparison in class JIExpr

getNullForOperation

public java.lang.Object getNullForOperation(int typ,
                                            java.lang.Class targetClass,
                                            boolean isLVal)
Specified by:
getNullForOperation in class JIExpr

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

Copyright © 1997, 2011, Oracle. All rights reserved.