public class PlSqlBlock extends PlSqlStatement
PlSqlSubProgram
and all the SchemaObject types: Procedure
,
Function
, Package
, PackageBody
, Type
,
TypeBody
and Trigger
.PlSqlStatement.Type
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE |
Constructor and Description |
---|
PlSqlBlock() |
PlSqlBlock(java.lang.String name,
DBObject parent) |
Modifier and Type | Method and Description |
---|---|
void |
addBlock(PlSqlBlock block)
Deprecated.
Use super.addStatement()
|
void |
addDatatype(PlSqlDatatype datatype)
Adds the given PlSqlDatatype to the Datatypes property array
|
void |
addSubProgram(PlSqlSubProgram subProgram)
Adds the given PlSqlSubProgram to the SubPrograms property array
|
void |
addVariable(PlSqlVariable variable)
Adds the given PlSqlVariable to the Variables property array
|
DBObject |
findOwnedObject(DBObjectID id,
boolean strict)
Returns a child of this object that has the given ID.
|
PlSqlBlock[] |
getBlocks()
Deprecated.
Use super.getStatements()
|
PlSqlDatatype[] |
getDatatypes()
Get method for the Datatypes property
|
PlSqlSubProgram |
getSubProgram(java.lang.String name)
Gets a SubProgram of the given name
|
PlSqlSubProgram[] |
getSubPrograms()
Get method for the SubPrograms property
|
java.lang.String |
getType()
Returns the type of this object.
|
PlSqlVariable |
getVariable(java.lang.String name)
Gets a Variable of the given name
|
PlSqlVariable[] |
getVariables()
Get method for the Variables property
|
void |
setBlocks(PlSqlBlock[] blocks)
Deprecated.
Use super.setStatements()
|
void |
setDatatypes(PlSqlDatatype[] datatypes)
Set method for the Datatypes property
|
void |
setSubPrograms(PlSqlSubProgram[] subPrograms)
Set method for the SubPrograms property
|
void |
setVariables(PlSqlVariable[] variables)
Set method for the Variables property
|
addStatement, getStatements, getStatementType, setStatements, setStatementType
addComment, addPropertyReference, addReference, getComments, getPropertyReferences, getReferences, setComments, setPropertyReferences, setReferences
copyToImpl, getChildAtOffset, getDeclarationAtOffset, getEndOffset, getName, getReferenceAtOffset, getSource, getSourceID, getStartOffset, setEndOffset, setSource, setSourceImpl, setStartOffset
setParent
checkInit, checkInit, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization, processPropertyChange, setID
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, findParent, fireObjectUpdated, firePropertyChanged, getChildSupport, getChildSupport, getID, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setName, setProperties, setProperty, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getParent
addObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, getID, getOwnedObjects, getOwnedObjects, getProperties, getProperty, getProperty, getReferenceIDs, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName, setProperties, setProperty
public static final java.lang.String TYPE
public PlSqlBlock()
public PlSqlBlock(java.lang.String name, DBObject parent)
public java.lang.String getType()
DBObject
getType
in interface DBObject
getType
in class PlSqlStatement
@Deprecated public void setBlocks(PlSqlBlock[] blocks)
@Deprecated public PlSqlBlock[] getBlocks()
@Deprecated public void addBlock(PlSqlBlock block)
public void setVariables(PlSqlVariable[] variables)
variables
- Variables defined within this PlSqlBlockpublic PlSqlVariable[] getVariables()
public PlSqlVariable getVariable(java.lang.String name)
public void addVariable(PlSqlVariable variable)
variable
- Variables defined within this PlSqlBlockpublic void setSubPrograms(PlSqlSubProgram[] subPrograms)
subPrograms
- SubPrograms (procedures and functions) defined within this PlSqlBlockpublic PlSqlSubProgram[] getSubPrograms()
public PlSqlSubProgram getSubProgram(java.lang.String name)
public void addSubProgram(PlSqlSubProgram subProgram)
subProgram
- SubProgram (procedure or function) of the given name defined
within this PlSqlBlockpublic void setDatatypes(PlSqlDatatype[] datatypes)
datatypes
- DataTypes defined within this PlSqlBlockpublic PlSqlDatatype[] getDatatypes()
public void addDatatype(PlSqlDatatype datatype)
datatype
- DataType defined within this PlSqlBlockpublic DBObject findOwnedObject(DBObjectID id, boolean strict)
DBObject
Note: an unstrict comparison can be time consuming, only request it if you need it (i.e. you are searching using a DBObjectID that did not originate in this object's heirarchy).
The method does not recurse to look for children of children.
This will not find SchemaObjects in a Schema, as in the API the Schema -> SchemaObject relationship is not an owner -> owned object relationship.
findOwnedObject
in interface DBObject
findOwnedObject
in class AbstractDBObject
id
- the id to look forstrict
- whether to stricly compare IDs or notDBObjectID.equals(DBObjectID,boolean)