|
||||||||||
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 Exceptionpublic 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.Object
public 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 Exceptionpublic DbInserter inserter() throws DbException
DbException
- Description of Exceptionpublic DbUpdater updater() throws DbException
DbException
- Description of Exceptionpublic DbDeleter deleter() throws DbException
DbException
- Description of Exceptionpublic DbIterator iterator() throws DbException
BUGS: Currently you can only iterate over a table that was returned from a DbSelector.
DbException
- Description of Exceptionpublic void close() throws DbException
DbException
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
void setStatement(java.sql.PreparedStatement stmt) throws DbException
DbException
void setResultSet(java.sql.ResultSet rs) throws DbException
DbException
DbColumn getAddColumn() throws DbException
DbException
java.lang.String standardiseColumnName(java.lang.String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |