oracle.javatools.db.sql
Class AbstractSchemaObjectUsage
java.lang.Object
  
oracle.javatools.db.AbstractDBObject
      
oracle.javatools.db.AbstractChildDBObject
          
oracle.javatools.db.sql.AbstractSQLFragment
              
oracle.javatools.db.sql.AbstractSchemaObjectUsage
- All Implemented Interfaces: 
 - ChildDBObject, DBObject, ProviderUsage, DBObjectUsage, SQLFragment, Copyable, DynamicPropertySet
 
- Direct Known Subclasses: 
 - RelationUsage, SynonymUsage
 
public abstract class AbstractSchemaObjectUsage
- extends AbstractSQLFragment
- implements DBObjectUsage
  
Abstract class for usages that reference a SchemaObject (e.g. RelationUsage).
 This abstract implementation deals with getting the SQL text for a given ID.
 
 
 
 
 
 
 
 
 
 
| Methods inherited from class oracle.javatools.db.AbstractDBObject | 
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
| Methods inherited from interface oracle.javatools.db.DBObject | 
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, getType, replaceReferenceIDs, setID, setName | 
 
 
AbstractSchemaObjectUsage
public AbstractSchemaObjectUsage()
AbstractSchemaObjectUsage
public AbstractSchemaObjectUsage(DBObjectID id)
setProvider
public void setProvider(DBObjectProvider pro)
- Description copied from interface: 
ProviderUsage 
- Sets the provider this usage exists within. The provider is used to convert
 names to external versions when creating the SQL for the fragment. Without
 this set names will not be quoted when appropriate.
- Specified by:
 setProvider in interface ProviderUsage
 
 
 
setObjectID
public void setObjectID(DBObjectID id)
- Description copied from interface: 
DBObjectUsage 
- Sets the ID for the object being used by this fragment.
- Specified by:
 setObjectID in interface DBObjectUsage
 
 
 
getObjectID
public DBObjectID getObjectID()
- Description copied from interface: 
DBObjectUsage 
- Gets the ID for the object being used by this fragment.
- Specified by:
 getObjectID in interface DBObjectUsage
 
 
 
getSQLText
public java.lang.String getSQLText()
- Description copied from interface: 
SQLFragment 
- Return the SQL for this fragment. This contains no validation - if the
 implementation is incomplete it will just return what it has. Error
 checking of fragments should be done using a SQLQueryBuilder.
- Specified by:
 getSQLText in interface SQLFragment
 
- Returns:
 - a string representing the SQL text for this object.
 
 
 
getExternalName
protected java.lang.String getExternalName(java.lang.String name)
- If this object has a provider associated with it, the given name is
 returned in "externalised" form.
 
 
 
copyToImpl
protected void copyToImpl(AbstractDBObject target,
                          DBObject copyParent,
                          IDPolicy idPolicy)
- Description copied from class: 
AbstractDBObject 
- Implementation method for making a copy of this object. To add custom
 copyTo logic, a subclass must override this method (exactly), and must
 call back to the super implementation.
- Overrides:
 copyToImpl in class AbstractChildDBObject
 
- Parameters:
 target - the copy being created of this objectcopyParent - if this object is being copied underneath a parent, this
 parameter is the copy of the parent of this object, which will therefore
 need to be the parent of the copy of this object.idPolicy - the policy for copying the object's ID.
 
 
Copyright © 1997, 2011, Oracle. All rights reserved.