| java.lang.Object org.dspace.storage.rdbms.TableRow
TableRow | public class TableRow (Code) | | Represents a database row.
author: Peter Breton version: $Revision: 2639 $ |
Constructor Summary | |
public | TableRow(String table, List columns) Constructor
Parameters: table - The name of the database table containing this row. Parameters: columns - A list of column names. |
Method Summary | |
static String | canonicalize(String column) Return the canonical name for column.
Parameters: column - The name of the column. | public boolean | equals(Object obj) Return true if this object equals obj, false otherwise. | public boolean | getBooleanColumn(String column) Return the boolean value of column. | public java.util.Date | getDateColumn(String column) Return the date value of column. | public int | getIntColumn(String column) Return the integer value of column. | public long | getLongColumn(String column) Return the long value of column. | public String | getStringColumn(String column) Return the String value of column. | public String | getTable() Return the name of the table containing this row, or null if this row is
not associated with a database table. | public boolean | hasColumn(String column) Return true if this row contains a column with this name. | public boolean | hasColumnChanged(String column) Return true if this row contains this column and the value has been updated. | public int | hashCode() Return a hash code for this object. | public boolean | isColumnNull(String column) Return true if the column is an SQL NULL. | void | resetChanged() package private method to reset the flags of which columns have been updated
This is used by the database manager after it has finished processing the contents
of a resultset, so that it can update only columns that have been updated. | public void | setColumn(String column, boolean b) Set column to the boolean b. | public void | setColumn(String column, String s) Set column to the String s. | public void | setColumn(String column, int i) Set column to the integer i. | public void | setColumn(String column, long l) Set column to the long l. | public void | setColumn(String column, java.util.Date d) Set column to the date d. | public void | setColumnNull(String column) Set column to an SQL NULL. | public String | toString() Return a String representation of this object. |
TableRow | public TableRow(String table, List columns)(Code) | | Constructor
Parameters: table - The name of the database table containing this row. Parameters: columns - A list of column names. Each member of the List is a String.After construction, the list of columns is fixed; attemptingto access a column not in the list will cause anIllegalArgumentException to be thrown. |
canonicalize | static String canonicalize(String column)(Code) | | Return the canonical name for column.
Parameters: column - The name of the column. The canonical name of the column. |
equals | public boolean equals(Object obj)(Code) | | Return true if this object equals obj, false otherwise.
Parameters: obj - true if TableRow objects are equal |
getBooleanColumn | public boolean getBooleanColumn(String column)(Code) | | Return the boolean value of column.
If the column's type is not a boolean, or the column does not exist, an
IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) The boolean value of the column, or false if the column is an SQLnull. |
getDateColumn | public java.util.Date getDateColumn(String column)(Code) | | Return the date value of column.
If the column's type is not a date, or the column does not exist, an
IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) - The date value of the column, or null if the column is an SQLnull. |
getIntColumn | public int getIntColumn(String column)(Code) | | Return the integer value of column.
If the column's type is not an integer, or the column does not exist, an
IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) The integer value of the column, or -1 if the column is an SQLnull. |
getLongColumn | public long getLongColumn(String column)(Code) | | Return the long value of column.
If the column's type is not an long, or the column does not exist, an
IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) The long value of the column, or -1 if the column is an SQL null. |
getStringColumn | public String getStringColumn(String column)(Code) | | Return the String value of column.
If the column's type is not a String, or the column does not exist, an
IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) The String value of the column, or null if the column is an SQLnull. |
getTable | public String getTable()(Code) | | Return the name of the table containing this row, or null if this row is
not associated with a database table.
The name of the table containing this row |
hasColumn | public boolean hasColumn(String column)(Code) | | Return true if this row contains a column with this name.
Parameters: column - The column name (case-insensitive) True if this row contains a column with this name. |
hasColumnChanged | public boolean hasColumnChanged(String column)(Code) | | Return true if this row contains this column and the value has been updated.
Parameters: column - The column name (case-insensitive) True if this row contains a column with this name. |
hashCode | public int hashCode()(Code) | | Return a hash code for this object.
int hash of object |
isColumnNull | public boolean isColumnNull(String column)(Code) | | Return true if the column is an SQL NULL.
Parameters: column - The column name (case-insensitive) True if the column is an SQL NULL |
resetChanged | void resetChanged()(Code) | | package private method to reset the flags of which columns have been updated
This is used by the database manager after it has finished processing the contents
of a resultset, so that it can update only columns that have been updated.
Note that this method does not reset the values themselves, only the flags,
and should not be considered safe to call from anywhere other than the DatabaseManager.
|
setColumn | public void setColumn(String column, boolean b)(Code) | | Set column to the boolean b.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) Parameters: b - The boolean value |
setColumn | public void setColumn(String column, String s)(Code) | | Set column to the String s. If s is null, the column is set to null.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) Parameters: s - The String value |
setColumn | public void setColumn(String column, int i)(Code) | | Set column to the integer i.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) Parameters: i - The integer value |
setColumn | public void setColumn(String column, long l)(Code) | | Set column to the long l.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) Parameters: l - The long value |
setColumn | public void setColumn(String column, java.util.Date d)(Code) | | Set column to the date d. If the date is null, the column is set to NULL
as well.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) Parameters: d - The date value |
setColumnNull | public void setColumnNull(String column)(Code) | | Set column to an SQL NULL.
If the column does not exist, an IllegalArgumentException is thrown.
Parameters: column - The column name (case-insensitive) |
toString | public String toString()(Code) | | Return a String representation of this object.
String representaton |
|
|