|
||||||||||
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
public class 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 CatalogInfo
public java.lang.String getTableSchema()
getTableSchema
in class CatalogInfo
public java.lang.String getTableName()
getTableName
in class CatalogInfo
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the reference object with which to compare
public final int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |