unity.annotation
Class SourceTable
java.lang.Object
unity.annotation.SourceTable
- Direct Known Subclasses:
- AnnotatedSourceTable
public class SourceTable
- extends java.lang.Object
Constructor Summary |
SourceTable()
|
SourceTable(java.lang.String catName,
java.lang.String schName,
java.lang.String tblName,
java.lang.String com,
java.util.HashMap fields,
SourceKey pkey)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SourceTable
public SourceTable()
SourceTable
public SourceTable(java.lang.String catName,
java.lang.String schName,
java.lang.String tblName,
java.lang.String com,
java.util.HashMap fields,
SourceKey pkey)
getParentDatabase
public SourceDatabase getParentDatabase()
setParentDatabase
public void setParentDatabase(SourceDatabase db)
isPrimaryKey
public boolean isPrimaryKey(java.util.ArrayList fields)
isForeignKey
public java.util.ArrayList isForeignKey(java.util.ArrayList fields)
isForeignKey
public boolean isForeignKey(java.util.ArrayList fields,
SourceTable table)
getTableName
public java.lang.String getTableName()
setTableName
public void setTableName(java.lang.String name)
getSchemaName
public java.lang.String getSchemaName()
setSchemaName
public void setSchemaName(java.lang.String name)
getCatalogName
public java.lang.String getCatalogName()
setCatalogName
public void setCatalogName(java.lang.String name)
getFullName
public java.lang.String getFullName()
getNameWithSchema
public java.lang.String getNameWithSchema()
getSQLTableName
public java.lang.String getSQLTableName()
getSQLTableNameWithSchema
public java.lang.String getSQLTableNameWithSchema()
getFullSQLTableName
public java.lang.String getFullSQLTableName()
getSourceFields
public java.util.HashMap getSourceFields()
setSourceFields
public void setSourceFields(java.util.HashMap fields)
getPrimaryKey
public SourceKey getPrimaryKey()
setPrimaryKey
public void setPrimaryKey(SourceKey key)
setForeignKeys
public void setForeignKeys(java.util.ArrayList fkey)
addForeignKey
public void addForeignKey(SourceForeignKey fkey)
getForeignKeys
public java.util.ArrayList getForeignKeys()
getCandidateKeys
public java.util.ArrayList getCandidateKeys()
getJoins
public java.util.ArrayList getJoins()
setJoins
public void setJoins(java.util.ArrayList joins)
getNumTuples
public int getNumTuples()
setNumTuples
public void setNumTuples(int t)
addJoin
public void addJoin(SourceJoin join)
getField
public SourceField getField(java.lang.String fieldName)
addField
public void addField(SourceField field)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toXML
public java.lang.String toXML()