public class DatabaseTable
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Purpose: Define a fully qualified table name.
Responsibilities:
DatabaseField
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected java.lang.String |
name |
protected java.lang.String |
qualifiedName |
protected java.lang.String |
tableQualifier |
protected java.util.Vector<java.lang.String[]> |
uniqueConstraints |
Constructor and Description |
---|
DatabaseTable()
Initialize the newly allocated instance of this class.
|
DatabaseTable(java.lang.String possiblyQualifiedName) |
DatabaseTable(java.lang.String tableName,
java.lang.String qualifier) |
Modifier and Type | Method and Description |
---|---|
void |
addUniqueConstraints(java.lang.String[] columnNames)
Add the unique constraint for the columns names.
|
java.lang.Object |
clone()
Return a shallow copy of the receiver.
|
boolean |
equals(DatabaseTable table)
Two tables are equal if their names and tables are equal,
or their names are equal and one does not have a qualifier assigned.
|
boolean |
equals(java.lang.Object object)
Two tables are equal if their names and tables are equal,
or their names are equal and one does not have a qualifier assigned.
|
java.lang.String |
getName()
Get method for table name.
|
java.lang.String |
getQualifiedName() |
java.lang.String |
getTableQualifier() |
java.util.Vector<java.lang.String[]> |
getUniqueConstraints()
Return a vector of the unique constraints for this table.
|
int |
hashCode()
Return the hashcode of the name, because it is fairly unqiue.
|
boolean |
hasName()
Determine whether the receiver has any identification information.
|
boolean |
isDecorated()
INTERNAL:
Is this decorated / has an AS OF (some past time) clause.
|
protected void |
resetQualifiedName() |
void |
setName(java.lang.String name)
This method will set the table name regardless if the name has
a qualifier.
|
void |
setPossiblyQualifiedName(java.lang.String possiblyQualifiedName)
Used to map the project xml.
|
void |
setTableQualifier(java.lang.String qualifier) |
java.lang.String |
toString() |
protected java.lang.String name
protected java.lang.String tableQualifier
protected java.lang.String qualifiedName
protected java.util.Vector<java.lang.String[]> uniqueConstraints
public DatabaseTable()
public DatabaseTable(java.lang.String possiblyQualifiedName)
public DatabaseTable(java.lang.String tableName, java.lang.String qualifier)
public void addUniqueConstraints(java.lang.String[] columnNames)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public boolean equals(DatabaseTable table)
public java.lang.String getName()
public java.lang.String getQualifiedName()
public java.lang.String getTableQualifier()
public java.util.Vector<java.lang.String[]> getUniqueConstraints()
public int hashCode()
hashCode
in class java.lang.Object
public boolean hasName()
public boolean isDecorated()
protected void resetQualifiedName()
public void setName(java.lang.String name)
name
- public void setPossiblyQualifiedName(java.lang.String possiblyQualifiedName)
possiblyQualifiedName
- public void setTableQualifier(java.lang.String qualifier)
public java.lang.String toString()
toString
in class java.lang.Object