sky.engine.connector.database
Class DBDirectRow

java.lang.Object
  extended bysky.engine.connector.database.DBDirectRow
All Implemented Interfaces:
DBRow

public class DBDirectRow
extends java.lang.Object
implements DBRow

A row from the ResultSet obtained by executing an SQL query. DBDirectRow does not cache any data from the result set. This means that whenever a method in DBDirectRow is invoked it leads to a call to corresponding underlying method in ResultSet or ResultSetMetaData.

$RCSfile: DBDirectRow.java,v $
$Revision: 1.5 $, $Date: 2005/04/24 03:14:04 $


Field Summary
static FormattedResourceBundle STRINGS
           
 
Constructor Summary
DBDirectRow(java.sql.ResultSet rset, java.sql.ResultSetMetaData rsmd)
          Constructor
 
Method Summary
 int getColumnCount()
          Get total number of columns in this row.
 java.lang.String getColumnName(int pos)
          Get the name of column at the given position.
 java.lang.String getHTMLData(int pos)
          Get row data that appears undera given column, but replace all new lines in the data with <BR>
 java.lang.String getHTMLData(java.lang.String name)
          Get row data that appears undera given column, but replace all new lines in the data with <BR>
 java.lang.String getSQLData(int pos)
          Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.
 java.lang.String getSQLData(java.lang.String name)
          Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.
 java.lang.String getStringData(int pos)
          Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.
 java.lang.String getStringData(java.lang.String name)
          Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.
 int setColumnCount()
          REMOVE
 java.lang.String setColumnName(int pos, java.lang.String name)
          REMOVE
 java.lang.String setString(int pos, java.lang.String value)
          REMOVE
 java.lang.String setString(java.lang.String name, java.lang.String value)
          REMOVE
 java.lang.String toString()
          Convert this row to a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STRINGS

public static final FormattedResourceBundle STRINGS
Constructor Detail

DBDirectRow

public DBDirectRow(java.sql.ResultSet rset,
                   java.sql.ResultSetMetaData rsmd)
Constructor

Parameters:
rset - ResultSet obtained by executing the query.
rsmd - ResultSetMetaData obtained by executing the query.
Method Detail

getColumnCount

public int getColumnCount()
                   throws ErrorMessage
Get total number of columns in this row.

Specified by:
getColumnCount in interface DBRow
Returns:
column count.
Throws:
ErrorMessage - if there is a runtime error.

setColumnCount

public int setColumnCount()
                   throws ErrorMessage
REMOVE

Specified by:
setColumnCount in interface DBRow
Throws:
ErrorMessage

getStringData

public java.lang.String getStringData(int pos)
                               throws ErrorMessage
Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.

Specified by:
getStringData in interface DBRow
Parameters:
pos - column id
Returns:
Row data that appears under a given column.
Throws:
ErrorMessage - if there is problem in getting the data.

getSQLData

public java.lang.String getSQLData(int pos)
                            throws ErrorMessage
Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.

Specified by:
getSQLData in interface DBRow
Parameters:
pos - column id
Returns:
Row data that appears under a given column.
Throws:
ErrorMessage - if there is problem in getting the data.

getHTMLData

public java.lang.String getHTMLData(int pos)
                             throws ErrorMessage
Get row data that appears undera given column, but replace all new lines in the data with <BR>

Specified by:
getHTMLData in interface DBRow
Parameters:
pos - column id
Returns:
Row data that appears under a given column formatted as per HTML syntax rules.
Throws:
ErrorMessage - if there is a problem in getting and formatting the data.

setString

public java.lang.String setString(int pos,
                                  java.lang.String value)
                           throws ErrorMessage
REMOVE

Specified by:
setString in interface DBRow
Throws:
ErrorMessage

getStringData

public java.lang.String getStringData(java.lang.String name)
                               throws ErrorMessage
Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.

Specified by:
getStringData in interface DBRow
Parameters:
name - column name
Returns:
Row data that appears under a given column.
Throws:
ErrorMessage - if there is problem in getting the data.

getSQLData

public java.lang.String getSQLData(java.lang.String name)
                            throws ErrorMessage
Get row data that appears under a given column, but return a blank string in cases where data is sql "NULL" value in the database.

Specified by:
getSQLData in interface DBRow
Parameters:
name - column name
Returns:
Row data that appears under a given column.
Throws:
ErrorMessage - if there is problem in getting the data.

getHTMLData

public java.lang.String getHTMLData(java.lang.String name)
                             throws ErrorMessage
Get row data that appears undera given column, but replace all new lines in the data with <BR>

Specified by:
getHTMLData in interface DBRow
Parameters:
name - column name
Returns:
Row data that appears under a given column formatted as per HTML syntax rules.
Throws:
ErrorMessage - if there is a problem in getting and formatting the data.

setString

public java.lang.String setString(java.lang.String name,
                                  java.lang.String value)
                           throws ErrorMessage
REMOVE

Specified by:
setString in interface DBRow
Throws:
ErrorMessage

getColumnName

public java.lang.String getColumnName(int pos)
                               throws ErrorMessage
Get the name of column at the given position.

Specified by:
getColumnName in interface DBRow
Parameters:
pos - column id.
Returns:
column name
Throws:
ErrorMessage - if there is problem getting the column name.

setColumnName

public java.lang.String setColumnName(int pos,
                                      java.lang.String name)
                               throws ErrorMessage
REMOVE

Specified by:
setColumnName in interface DBRow
Throws:
ErrorMessage

toString

public java.lang.String toString()
Convert this row to a string.

Specified by:
toString in interface DBRow
Returns:
String representation of this row.