|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.javatools.db.plsql.PlSqlDeclarator
public abstract class PlSqlDeclarator
Object that builds the declarative info for a PlSql object. Using the source from the object it uses the javatools pl/sql parser to build up information on the attributes, methods etc.
Field Summary | |
---|---|
static int |
ATTRIBUTES
|
protected DBObjectProvider |
m_prv
|
protected PlsqlRoot |
m_root
|
static int |
METHODS
|
static int |
NAME
|
Constructor Summary | |
---|---|
PlSqlDeclarator()
|
|
PlSqlDeclarator(DBObjectProvider prv)
|
Method Summary | |
---|---|
protected void |
_loadAttributes()
Only call if you know the SourceObject can have methods - i.e. |
protected void |
_loadMethods()
Only call if you know the SourceObject can have methods - i.e. |
void |
checkRoot()
|
protected void |
checkState()
|
protected int |
getAttributesType()
|
PlsqlNode |
getKid(int type,
java.lang.String name)
|
PlsqlNode[] |
getKids(int type)
|
protected int |
getMethodsType()
|
java.lang.String |
getName(PlsqlNode node)
Returns the name of the given PlsqlNode, if it has one. |
PlSqlParameter[] |
getPlsqlParams(PlSqlFragment fragment,
DBObjectProvider provider,
DBObject parent)
|
static java.lang.String |
getReturnType(PlsqlNode node)
Returns the return type of the given PL/SQL node. |
protected PlsqlRoot |
getRoot()
|
protected SourceObject |
getSourceObject()
|
static java.lang.String |
getType(PlsqlNode node)
Returns the type of the given plsql node. |
void |
loadDeclarativeInfo(SourceObject obj)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected PlsqlRoot m_root
protected DBObjectProvider m_prv
public static final int NAME
public static final int ATTRIBUTES
public static final int METHODS
Constructor Detail |
---|
public PlSqlDeclarator()
public PlSqlDeclarator(DBObjectProvider prv)
Method Detail |
---|
public void checkRoot()
public void loadDeclarativeInfo(SourceObject obj)
protected void checkState()
protected SourceObject getSourceObject()
protected PlsqlRoot getRoot()
public PlsqlNode getKid(int type, java.lang.String name)
public PlsqlNode[] getKids(int type)
public java.lang.String getName(PlsqlNode node)
node
-
public static java.lang.String getType(PlsqlNode node)
node
-
public static java.lang.String getReturnType(PlsqlNode node)
node
-
protected void _loadAttributes()
protected void _loadMethods()
protected int getMethodsType()
protected int getAttributesType()
public PlSqlParameter[] getPlsqlParams(PlSqlFragment fragment, DBObjectProvider provider, DBObject parent)
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |