|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--javatools.db.DbTable
A class representing tabular data. Could be a real database table or the result of a SELECT.
| Field Summary | |
(package private) java.util.HashMap |
colNameMap
|
(package private) int |
columnCount
|
(package private) java.util.List |
columns
|
(package private) DbDatabase |
db
|
(package private) int[] |
displaySize
|
(package private) java.lang.String[] |
names
|
(package private) java.sql.PreparedStatement |
stmt
|
(package private) java.lang.String |
tableName
|
(package private) int[] |
types
|
| Constructor Summary | |
DbTable(DbDatabase db)
|
|
| Method Summary | |
void |
close()
|
DbDeleter |
deleter()
Return a deleter for deleting rows in the database |
boolean |
equals(java.lang.Object o)
|
protected void |
finalize()
|
(package private) DbColumn |
getAddColumn()
|
DbColumn |
getColumn(int index)
Get the column of the given index. |
DbColumn |
getColumn(java.lang.String name)
Get the DbColumn representing the column with this name. |
DbDatabase |
getDatabase()
Get the database that this table came fr |
java.lang.String |
getFullTableName()
|
DbInserter |
inserter()
Return an inserter for inserting new data in the database. |
DbInserter |
inserter(DbSelector selector)
Return an inserter for inserting new data in the database. |
DbIterator |
iterator()
Return an iterator to iterate over the rows in this table. |
(package private) void |
setResultSet(java.sql.ResultSet rs)
|
(package private) void |
setStatement(java.sql.PreparedStatement stmt)
|
void |
setTableName(java.lang.String v)
|
(package private) java.lang.String |
standardiseColumnName(java.lang.String name)
|
java.lang.String |
toString()
|
DbUpdater |
updater()
Return an updater for updating rows in the database |
| Methods inherited from class java.lang.Object |
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
DbDatabase db
java.sql.PreparedStatement stmt
java.lang.String tableName
int columnCount
java.util.HashMap colNameMap
java.util.List columns
java.lang.String[] names
int[] displaySize
int[] types
| Constructor Detail |
public DbTable(DbDatabase db)
throws DbException
| Method Detail |
public void setTableName(java.lang.String v)
public DbColumn getColumn(java.lang.String name)
throws DbException
name - Description of Parameter
DbException - Description of Exception
public DbColumn getColumn(int index)
throws DbException
index - Description of Parameter
DbException - Description of Exceptionpublic DbDatabase getDatabase()
public java.lang.String getFullTableName()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Object
public DbInserter inserter(DbSelector selector)
throws DbException
selector - Description of Parameter
DbException - Description of Exception
public DbInserter inserter()
throws DbException
DbException - Description of Exception
public DbUpdater updater()
throws DbException
DbException - Description of Exception
public DbDeleter deleter()
throws DbException
DbException - Description of Exception
public DbIterator iterator()
throws DbException
BUGS: Currently you can only iterate over a table that was returned from a DbSelector.
DbException - Description of Exception
public void close()
throws DbException
DbException
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
void setStatement(java.sql.PreparedStatement stmt)
throws DbException
DbException
void setResultSet(java.sql.ResultSet rs)
throws DbException
DbException
DbColumn getAddColumn()
throws DbException
DbExceptionjava.lang.String standardiseColumnName(java.lang.String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||