|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.ed.inf.utils.database.DbManaged
uk.ac.ed.inf.utils.database.TableManaged
uk.ac.ed.inf.utils.database.TableReader
public class TableReader
Class
| Constructor Summary | |
|---|---|
TableReader(TableManager tableManager)
|
|
| Method Summary | |
|---|---|
boolean |
columnExistsInTable(java.lang.String column)
|
TableRow |
getRowValues(java.sql.ResultSet resultSet,
int rowNumber)
Get the nth row of a ResultSet |
java.util.Vector<java.lang.String> |
getTableColumnsNames()
Gets the list of columns for a database table (from: http://forums.sun.com/thread.jspa?threadID=501222&messageID=2369725) |
java.lang.String |
getTableName()
|
TableRow |
getTableRowWhereEqual(java.lang.String column,
java.lang.String value)
Gets the *first* table row where the given column has exactly the given value |
TableRow |
getTableRowWhereLike(java.lang.String column,
java.lang.String value)
Gets the *first* table row where the given column has a value similar to the given value |
boolean |
isEmpty(java.sql.ResultSet resultSet)
Returns true if the resultset is null or empty. |
boolean |
valueExistsInTable(java.lang.String column,
java.lang.String value)
Checks whether a certain row value exists in the given table. |
boolean |
valuesExistsInTable(java.lang.String column1,
java.lang.String value1,
java.lang.String column2,
java.lang.String value2)
Checks whether a row with the two given values exists in the given table. |
| Methods inherited from class uk.ac.ed.inf.utils.database.TableManaged |
|---|
getTableManager |
| Methods inherited from class uk.ac.ed.inf.utils.database.DbManaged |
|---|
getDbConnection, getDbManager |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableReader(TableManager tableManager)
| Method Detail |
|---|
public boolean columnExistsInTable(java.lang.String column)
public TableRow getRowValues(java.sql.ResultSet resultSet,
int rowNumber)
ResultSet
resultSet - rowNumber - (starting at 0)
public java.util.Vector<java.lang.String> getTableColumnsNames()
public java.lang.String getTableName()
public TableRow getTableRowWhereEqual(java.lang.String column,
java.lang.String value)
column - a table column namevalue - a value to be found in that column
public TableRow getTableRowWhereLike(java.lang.String column,
java.lang.String value)
column - a table column namevalue - a value to be found in that column
public boolean isEmpty(java.sql.ResultSet resultSet)
resultSet -
public boolean valueExistsInTable(java.lang.String column,
java.lang.String value)
value - the row valuecolumn - the table column
public boolean valuesExistsInTable(java.lang.String column1,
java.lang.String value1,
java.lang.String column2,
java.lang.String value2)
value - the row valuecolumn - the table column
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||