|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.triactive.jdo.store.adapter.CatalogInfo
com.triactive.jdo.store.adapter.TableInfo
Represents the metadata of a specific table.
This class is basically a data structure that makes accessing the JDBC
table metadata easier.
Each of the items returned by DatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) is
represented by a public field in this class.
Subclasses of TableInfo can be created on a per-DBMS basis to supply missing metadata or correct faulty metadata obtained from that DBMS's JDBC driver(s).
DatabaseAdapter.newTableInfo(java.sql.ResultSet)| Field Summary | |
java.lang.String |
remarks
Explanatory comment on the table. |
java.lang.String |
tableCat
Table catalog, (may be null). |
java.lang.String |
tableName
Table name. |
java.lang.String |
tableSchem
Table schema, (may be null). |
java.lang.String |
tableType
Table type. |
| Constructor Summary | |
TableInfo(java.sql.ResultSet rs)
Constructs a table information object from the current row of the given result set. |
|
TableInfo(java.lang.String tableCat,
java.lang.String tableSchem,
java.lang.String tableName,
java.lang.String tableType,
java.lang.String remarks)
Constructs a table information object from its individual attributes. |
|
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Indicates whether some object is "equal to" this one. |
java.lang.String |
getTableCatalog()
|
java.lang.String |
getTableName()
|
java.lang.String |
getTableSchema()
|
int |
hashCode()
Returns a hash code value for this object. |
java.lang.String |
toString()
Returns the string representation of this object. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public java.lang.String tableCat
public java.lang.String tableSchem
public java.lang.String tableName
public java.lang.String tableType
public java.lang.String remarks
| Constructor Detail |
public TableInfo(java.sql.ResultSet rs)
throws java.sql.SQLException
This method only retrieves the values from the current row; the caller
is required to advance to the next row with ResultSet.next().
rs - The result set returned from DatabaseMetaData.getTables().
java.sql.SQLException - if a column of table information could not be retrieved from the
result set.
public TableInfo(java.lang.String tableCat,
java.lang.String tableSchem,
java.lang.String tableName,
java.lang.String tableType,
java.lang.String remarks)
This can be useful to subclasses and/or custom DatabaseAdapters that need to modify and/or correct the metadata returned by the JDBC driver.
| Method Detail |
public java.lang.String getTableCatalog()
getTableCatalog in class CatalogInfopublic java.lang.String getTableSchema()
getTableSchema in class CatalogInfopublic java.lang.String getTableName()
getTableName in class CatalogInfopublic final boolean equals(java.lang.Object obj)
obj - the reference object with which to compare
public final int hashCode()
public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||