public abstract class AbstractFromObjectUsage extends AbstractSQLFragment implements FromObjectUsage
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupportCOMMA, DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, INDENT, NEWLINE, SPACE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFromObjectUsage() |
protected |
AbstractFromObjectUsage(DBObjectID fromId) |
protected |
AbstractFromObjectUsage(FromObject from)
Deprecated.
- use ID based constructor instead
|
| Modifier and Type | Method and Description |
|---|---|
protected DBObject |
findFragmentInQuery(DBObjectID id)
Finds the object that has the given id within the fragment heirachy of this fragment.
|
FromObject |
getFromObject()
Deprecated.
- use setFromObjectID() instead
|
DBObjectID |
getFromObjectID()
Returns the ID of the FromObject that this object is dependent on.
|
protected java.lang.StringBuilder |
getSQLTextImpl()
Default implementation of getSQLText() which returns a StringBuilder containing the from object name (if there is one and we're qualified) DOT the column name.
|
boolean |
isQualified()
Gets wether this column usage should qualify itself with the alias from its FromObject.
|
FromObject |
resolveFromObject()
Convenience method for resolving the stored FROM object id.
|
protected FromObject |
resolveFromObject(DBObjectID fromId) |
void |
setFromObject(FromObject from)
Deprecated.
- use setFromObjectID() instead
|
void |
setFromObjectID(DBObjectID id)
Sets the ID of the FromObject that this object is dependent on.
|
void |
setQualified(boolean qualified)
Sets wether this column usage should qualify itself with the alias from its FromObject.
|
appendToBuffer, argsToString, getStartOffset, getTextOrNull, getTextOrNull, getType, setStartOffset, surroundWithBrackets, surroundWithBrackets, toStringsetParentcheckInit, checkInit, copyToImpl, equalsImpl, fireObjectUpdated, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitializationaddObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, firePropertyChanged, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetColumnNamegetSQLText, getStartOffsetgetParent, setParentaddObjectListener, copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getReferenceIDs, getType, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setNamegetProperty, getProperty, setProperties, setPropertyprotected AbstractFromObjectUsage()
@Deprecated protected AbstractFromObjectUsage(FromObject from)
from -protected AbstractFromObjectUsage(DBObjectID fromId)
fromId -@Deprecated public void setFromObject(FromObject from)
setFromObject in interface FromObjectUsage@Deprecated public FromObject getFromObject()
getFromObject in interface FromObjectUsagepublic FromObject resolveFromObject()
resolveFromObject in interface FromObjectUsageprotected FromObject resolveFromObject(DBObjectID fromId)
protected DBObject findFragmentInQuery(DBObjectID id)
id - of the object to findpublic void setFromObjectID(DBObjectID id)
FromObjectUsagesetFromObjectID in interface FromObjectUsagepublic DBObjectID getFromObjectID()
FromObjectUsagegetFromObjectID in interface FromObjectUsagepublic void setQualified(boolean qualified)
setQualified in interface FromObjectUsagepublic boolean isQualified()
isQualified in interface FromObjectUsageprotected java.lang.StringBuilder getSQLTextImpl()