| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.util.SQLQueryResult
public class SQLQueryResult
This class performs a SQL (SELECT) query and provides access to the result set.
| Nested Class Summary | |
|---|---|
 class | 
SQLQueryResult.Row
This class represents a row.  | 
| Field Summary | |
|---|---|
protected  String[] | 
columnNames
 | 
protected  int | 
errorCode
 | 
protected  String | 
errorMessage
 | 
protected  boolean | 
isError
 | 
static String | 
REVISION
 | 
protected  List | 
rowList
 | 
protected  String | 
sqlQuery
 | 
protected  String | 
sqlState
 | 
| Constructor Summary | |
|---|---|
SQLQueryResult(Connection conn,
               String sqlQuery,
               Object[] params,
               int maxRows)
Constructs a new SQLQueryResult.  | 
|
SQLQueryResult(ResultSet rs)
Constructs a new SQLQueryResult.  | 
|
SQLQueryResult(String dataSource,
               String sqlQuery,
               int maxRows)
Constructs a new SQLQueryResult.  | 
|
SQLQueryResult(String dataSource,
               String sqlQuery,
               Object[] params,
               int maxRows)
Constructs a new SQLQueryResult.  | 
|
SQLQueryResult(String dataSource,
               String select,
               String from,
               String orderby,
               String[] whereParams,
               String[] whereValues,
               boolean and,
               int maxRows)
Constructs a new SQLQueryResult.  | 
|
| Method Summary | |
|---|---|
 int | 
getColumnCount()
Returns the column count  | 
 String[] | 
getColumnNames()
Returns the column names  | 
 int | 
getErrorCode()
Returns the error code  | 
 String | 
getErrorMessage()
Returns the error message  | 
 int | 
getRowCount()
Returns the count of rows.  | 
 List | 
getRowList()
Returns the list of rows.  | 
 String | 
getSQLQuery()
Returns the error sqlQuery  | 
 String | 
getSQLState()
Returns the SQL state  | 
 boolean | 
isEmpty()
Returns true if no result  | 
 boolean | 
isError()
Returns true if an error occured during the query process  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String REVISION
protected String[] columnNames
protected List rowList
protected boolean isError
protected String errorMessage
protected int errorCode
protected String sqlState
protected String sqlQuery
| Constructor Detail | 
|---|
public SQLQueryResult(String dataSource,
                      String select,
                      String from,
                      String orderby,
                      String[] whereParams,
                      String[] whereValues,
                      boolean and,
                      int maxRows)
dataSource - the name of the data source (eg. "jdbc/TestDB")select - the table filed to select or *from - the table name to work with.orderby - the order by parameterwhereParams - an array of parameterswhereValues - an array of parameters valueand - should be 'AND' or 'OR' between parametersmaxRows - the max rows limit; zero means there is no limit
public SQLQueryResult(String dataSource,
                      String sqlQuery,
                      int maxRows)
dataSource - the name of the data source (eg. "jdbc/TestDB")sqlQuery - the SQL (SELECT) querymaxRows - the max rows limit; zero means there is no limit
public SQLQueryResult(String dataSource,
                      String sqlQuery,
                      Object[] params,
                      int maxRows)
dataSource - the name of the data source (eg. "jdbc/TestDB")sqlQuery - the SQL query (may be a parametrized SQL query)params - the query parametersmaxRows - the max rows limit; zero means there is no limit
public SQLQueryResult(Connection conn,
                      String sqlQuery,
                      Object[] params,
                      int maxRows)
conn - the JDBC connectionsqlQuery - the SQL query (may be a parametrized SQL query)params - the query parametersmaxRows - the max rows limit; zero means there is no limitpublic SQLQueryResult(ResultSet rs)
rs - a JDBC ResultSet| Method Detail | 
|---|
public String[] getColumnNames()
public int getColumnCount()
public boolean isEmpty()
public List getRowList()
public int getRowCount()
public boolean isError()
public int getErrorCode()
SQLException.getErrorCode()public String getSQLQuery()
public String getErrorMessage()
public String getSQLState()
SQLException.getSQLState()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||