public abstract class AbstractFromObjectUsage extends AbstractProviderUsageSQLFragment implements FromObjectUsage
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
AS, COMMA, DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, INDENT, LEFT_PAREN, NEWLINE, RIGHT_PAREN, 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()
Gets the DBObjectID for the FromObject that is used by this fragment.
|
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 DBObjectID for the FromObject that is used by this fragment.
|
void |
setQualified(boolean qualified)
Sets wether this column usage should qualify itself with the alias from its
FromObject.
|
areNamesEqual, copyToImpl, getDatabaseDescriptor, getExternalName, getInternalName, setProvider
appendToBuffer, appendToBuffer, argsToString, getName, getStartOffset, getTextOrNull, getTextOrNull, getType, setStartOffset, surroundWithBrackets, surroundWithBrackets, toString
setParent
checkInit, checkInit, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization, processPropertyChange, setID
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, 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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getColumnName
getSQLText, getStartOffset
getParent, setParent
addObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getProperty, getProperty, getReferenceIDs, getType, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName, setProperties, setProperty
protected 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 FromObjectUsage
public FromObject resolveFromObject()
resolveFromObject
in interface FromObjectUsage
protected FromObject resolveFromObject(DBObjectID fromId)
protected DBObject findFragmentInQuery(DBObjectID id)
id
- of the object to findpublic void setFromObjectID(DBObjectID id)
setFromObjectID
in interface FromObjectUsage
id
- the DBObjectID for a FromObject in the same SQLQuery as this
fragment.public DBObjectID getFromObjectID()
getFromObjectID
in interface FromObjectUsage
public void setQualified(boolean qualified)
setQualified
in interface FromObjectUsage
public boolean isQualified()
isQualified
in interface FromObjectUsage
protected java.lang.StringBuilder getSQLTextImpl()