oracle.javatools.db.sql
Class ColumnKeywordUsage
java.lang.Object
oracle.javatools.db.AbstractDBObject
oracle.javatools.db.AbstractChildDBObject
oracle.javatools.db.sql.AbstractSQLFragment
oracle.javatools.db.sql.AbstractFromObjectUsage
oracle.javatools.db.sql.ColumnKeywordUsage
- All Implemented Interfaces:
- ChildDBObject, DBObject, FromObjectUsage, SQLFragment, Copyable, DynamicPropertySet
- Direct Known Subclasses:
- AsteriskUsage
public class ColumnKeywordUsage
- extends AbstractFromObjectUsage
A FromObjectUsage that has a keyword for the Column name, rather than an
actual column. Examples: * or ROWID.
Field Summary |
static java.lang.String |
ASTERISK
|
Methods inherited from class oracle.javatools.db.sql.AbstractFromObjectUsage |
copyToImpl, equalsImpl, getFromObject, getFromObjectID, getReferenceIDsImpl, getSQLTextImpl, isQualified, replaceReferenceIDs, resolveFromObject, resolveFromObject, setFromObject, setFromObjectID, setQualified |
Methods inherited from class oracle.javatools.db.AbstractDBObject |
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyToImpl, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, setID, setName, setProperties, setProperty |
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, setID, setName |
ASTERISK
public static final java.lang.String ASTERISK
- See Also:
- Constant Field Values
ColumnKeywordUsage
public ColumnKeywordUsage()
ColumnKeywordUsage
public ColumnKeywordUsage(java.lang.String keyword,
FromObject from)
getColumnName
public java.lang.String getColumnName()
- Description copied from interface:
FromObjectUsage
- Returns the name of the underlying Column, SelectObject etc.
FromObjectUsages generally return FROM.COLUMN as their SQL text where FROM
is the useable alias of the FromObject and COLUMN is a name. This method
returns just the name without FROM.
setColumnName
public void setColumnName(java.lang.String name)
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.
- Returns:
- a string representing the SQL text for this object.
copyToImpl
protected void copyToImpl(ColumnKeywordUsage target,
DBObject copyParent,
IDPolicy idPolicy)
equalsImpl
protected boolean equalsImpl(ColumnKeywordUsage other)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
copyTo
public DBObject copyTo(DBObject target,
DBObject copyParent,
IDPolicy idPolicy)
- Description copied from class:
AbstractDBObject
- Internal copy method used by the API to perform copy operations. All
objects must implement this method if they are instantiable objects.
Abstract objects (e.g. Relation) must NOT implement this method. The
implementation should delegate to the copyToImpl method to copy
the actual properties.
This method does not fix internal reference ids on copy. That is done by
the calling DBObject.copyTo(DBObject, IDPolicy)
method.
- Specified by:
copyTo
in class AbstractDBObject
- See Also:
DBObject.copyTo(java.lang.Object)
,
DBObject.copyTo(DBObject, boolean)
,
AbstractDBObject.copyToImpl(oracle.javatools.db.AbstractDBObject, oracle.javatools.db.DBObject, oracle.javatools.db.IDPolicy)
Copyright © 1997, 2010, Oracle. All rights reserved.