|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.moredata.dao.DataTableInfo
Obtem toda a meta informação relativa a uma tabela, nomeadamente: - Relativa a cada coluna - Chave primária - Chaves estrangeiras - ??? Outros constraints Company MoreData
DataIndex,
DataFieldInfo,
ExportedForeignKey,
ForeignKey,
ImportedForeignKey| Field Summary | |
protected java.sql.Connection |
connection
Conexão explicita à base de dados |
protected java.sql.DatabaseMetaData |
metaData
Meta data da base de dados |
protected java.util.List |
primaryKey
Colunas que constituem a chave primária |
| Constructor Summary | |
DataTableInfo()
Cria um objecto com informacao de uma tabela. |
|
DataTableInfo(java.sql.Connection connection,
java.lang.String table)
Cria um objecto obtendo a Meta Informação de uma tabela. |
|
| Method Summary | |
void |
dump()
|
void |
dump(java.lang.String _prefix)
|
boolean |
equals(java.lang.Object obj)
Verfica que dois objectos representam informacao acerca da mesma tabela, da mesma base de dados. |
java.util.ArrayList |
getColumns()
Devolve uma lista com informação sobire as colunas da tabela. |
java.sql.Connection |
getConnection()
Getter for property connection. |
ExportedForeignKey |
getExportedForeignKey(java.lang.String keyName)
Devolve uma determinada chave primaria exportada pela tabela. |
java.util.Enumeration |
getExportedForeignKeys()
Devolve a(s) chave(s) que mapeia(m) o(s) nome(s) de todas as chaves estrangeiras exportadas. |
java.util.Enumeration |
getExportedForeignKeyValues()
Devolve o(s) nome(s) da(s) coluna(s) de todas as chaves estrangeiras exportadas. |
DataFieldInfo |
getFieldInfoForColumn(java.lang.String column)
Localiza a informação acerca de uma coluna no HashMap de colunas (columns) |
ImportedForeignKey |
getImportedForeignKey(java.lang.String keyName)
Devolve uma determinada chave estrangeira importada pela tabela. |
java.util.Enumeration |
getImportedForeignKeys()
Devolve a(s) chave(s) que mapeia(m) o(s) nome(s) de todas as chaves estrangeiras importadas. |
java.util.Enumeration |
getImportedForeignKeyValues()
Devolve o(s) nome(s) da(s) coluna(s) de todas as chaves estrangeiras importadas. |
DataIndex |
getIndice(java.lang.String indexName)
Devolve um determinado indice da tabela. |
java.util.Enumeration |
getIndices()
Devolve o nome de todos os indices da tabela. |
protected void |
getJDBCMetaData()
Obtem a partir de uma das conexões a meta informação disponivel pelo JDBC |
java.lang.String |
getRemarks()
|
java.lang.String |
getTableName()
devolve o nome da tabela. |
java.lang.String |
getURL()
Devolve a URL usada para criar a coneccao a base de dados. |
protected void |
initColumnInfo()
Inicializa a informação de JDBC disponivel |
void |
initExportedForeignKeys()
Obtem toda a informação relativa às chaves estrangeiras exportadas pela tabela. |
void |
initImportedForeignKeys()
Obtem toda a informação relativa às chaves estrangeiras importadas pela tabela e carrega-a em memória. |
void |
initIndices()
Obtem toda a informação relativa aos indeces da tabela. |
void |
initPrimaryKey()
Obtem a partir da meta informação a chave primária explicita ou lista de colunas que melhor representam a linha |
void |
initTableInfo()
Obtem toda a informação sobre a tabela |
boolean |
isFK(java.lang.String name)
Verifica se uma dada coluna faz parte de uma chave estrangeira. |
void |
setConnection(java.sql.Connection _connection)
Afecta a conexão explicita a base de dados |
void |
setRemarks(java.lang.String remarks)
|
void |
setTable(java.lang.String _table)
Afecta a propriedade que contem o nome da tabela |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.sql.Connection connection
protected java.sql.DatabaseMetaData metaData
protected java.util.List primaryKey
| Constructor Detail |
public DataTableInfo()
public DataTableInfo(java.sql.Connection connection,
java.lang.String table)
connection - Uma coneccao a base de dados.table - O nome da tabela.| Method Detail |
public boolean equals(java.lang.Object obj)
public java.lang.String getURL()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void setTable(java.lang.String _table)
_table - Nome da tabelapublic java.lang.String getTableName()
public java.util.ArrayList getColumns()
public java.lang.String getRemarks()
public void setRemarks(java.lang.String remarks)
public void setConnection(java.sql.Connection _connection)
protected void getJDBCMetaData()
throws java.sql.SQLException,
java.lang.NullPointerException
java.sql.SQLException
java.lang.NullPointerExceptionpublic void initTableInfo()
protected void initColumnInfo()
throws java.sql.SQLException
java.sql.SQLExceptionpublic DataFieldInfo getFieldInfoForColumn(java.lang.String column)
column - Nome da coluna
public void initPrimaryKey()
public void initImportedForeignKeys()
public void initExportedForeignKeys()
public void initIndices()
public java.util.Enumeration getIndices()
public DataIndex getIndice(java.lang.String indexName)
indexName - Nome do indice.public java.util.Enumeration getExportedForeignKeys()
public java.util.Enumeration getExportedForeignKeyValues()
public ExportedForeignKey getExportedForeignKey(java.lang.String keyName)
keyName - Nome da chave primaria.
public java.util.Enumeration getImportedForeignKeys()
public java.util.Enumeration getImportedForeignKeyValues()
public ImportedForeignKey getImportedForeignKey(java.lang.String keyName)
keyName - Nome da chave importada.
public boolean isFK(java.lang.String name)
name - O nome da coluna.
public void dump()
public void dump(java.lang.String _prefix)
public java.sql.Connection getConnection()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||