public abstract class PlSqlUtilCore
extends java.lang.Object
Constructor and Description |
---|
PlSqlUtilCore() |
Modifier and Type | Method and Description |
---|---|
static PlSqlSubProgram |
findPlSqlSubProgram(java.lang.String callSignature,
PlSqlBlock block)
Finds the PlSqlSubProgram of the given signature in the given PlSqlBlock.
|
protected abstract PlSqlSubProgram |
findPlSqlSubProgramImpl(java.lang.String callSignature,
PlSqlBlock block)
|
static java.lang.String |
getNameFromSource(java.lang.String source)
Extracts the name of the PL/SQL Object represented by the given source
|
protected abstract java.lang.String |
getNameFromSourceImpl(java.lang.String source)
Implementation of
getNameFromSource(java.lang.String) |
static java.util.List<DBObject> |
getPlSqlFragmentReferers(PlSqlSourceObject so,
DBObjectID to)
Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID.
|
protected abstract java.util.List<DBObject> |
getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
DBObjectID to)
|
protected static void |
setInstance(PlSqlUtilCore instance)
Allow implementation class to be registered
|
protected abstract PlSqlSubProgram findPlSqlSubProgramImpl(java.lang.String callSignature, PlSqlBlock block)
protected abstract java.util.List<DBObject> getPlSqlFragmentReferersImpl(PlSqlSourceObject so, DBObjectID to)
protected abstract java.lang.String getNameFromSourceImpl(java.lang.String source)
getNameFromSource(java.lang.String)
protected static void setInstance(PlSqlUtilCore instance)
public static PlSqlSubProgram findPlSqlSubProgram(java.lang.String callSignature, PlSqlBlock block)
callSignature
- The signature of the PlSqlSubProgram.block
- The PlSqlBlock in which to search.public static java.util.List<DBObject> getPlSqlFragmentReferers(PlSqlSourceObject so, DBObjectID to)
so
- The parent PlSqlSourceObjectto
- The id of the object to which references are being soughtpublic static java.lang.String getNameFromSource(java.lang.String source)
source
- sourec of the PlSql object