Method Summary |
|
public void | addObject(SQLObject newObject) Adds given SQLObject instance to this SQLDefinition. |
public void | addSecondPassSQLObject(SQLObject sqlObj, Element element) Adds SQLObject to list of object references to be resolved in a second pass. |
public Object | clone() |
public Object | cloneSQLObject() |
public boolean | containsSourceTable(SourceTable table) |
public SQLObject | createObject(String objTag) Creates a new SQLObject instance of the given type with the given display name -
does not associated the vended SQLObject with this instance. |
public SQLObject | createSQLObject(String className) Creates a new SQLObject instance of the given type with the given display name -
does not associated the vended SQLObject with this instance. |
public boolean | equals(Object o) Overrides default implementation to compute hashcode based on any associated
attributes as well as values of non-transient member variables. |
String | generateId() |
public String | getAliasName() |
public Collection | getAllObjects() Gets the Collection of active SQLObjects. |
public GUIInfo | getGUIInfo() Gets GUI-related attributes for this instance in the form of a GuiInfo instance. |
public SQLJoinTable | getJoinTable(SourceTable sTable) |
public SQLJoinOperator | getJoinofTable(SQLJoinTable jTable) |
public SQLObject | getObject(String objectId, int aType) Gets associated SQLObject instance, if any, with the given object ID. |
public int | getObjectType() |
public Collection | getObjectsOfType(int atype) |
public Object | getParent() Gets parent object, if any, that owns this SQLDefinition instance. |
public String | getQualifiedName() |
public SQLJoinOperator | getRootJoin() |
public SQLGroupBy | getSQLGroupBy() |
public Collection | getSQLJoinTables() |
SQLObject | getSQLObject(String anId) |
public List | getSourceTables() |
public int | hashCode() Overrides default implementation to compute hashcode based on any associated
attributes as well as values of non-transient member variables. |
boolean | isIdExists(String anId) |
public boolean | isSourceColumnVisible(SQLDBColumn column) |
public void | parseXML(Element xmlElement) Parses the XML content, if any, using the given Element as a source for
reconstituting the member variables and collections of this instance. |
public void | removeAllObjects() |
public void | removeObject(SQLObject sqlObj) |
public void | removeObjects(Collection sqlObjs) Removes given SQLObjects from SQLJoinView collection. |
public void | removeTablesAndJoins(SourceTable sTable) |
public void | setAliasName(String aName) |
public void | setParent(Object newParent) Sets parent object, if any, that owns this SQLDefinition instance. |
public void | setSQLGroupBy(SQLGroupBy groupBy) |
public String | toXMLString(String prefix) Returns the XML representation of collabSegment.
Parameters: prefix - the xml. |
public void | visit(SQLVisitor visitor) |