|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.jelly.tags.sql.ResultImpl
This class creates a cached version of a ResultSet. It's represented as a Result implementation, capable of returing an array of Row objects containing a Column instance for each column in the row.
Note -- this is a private copy for the RI to avoid making the corresponding class in javax.servlet.* public.
Constructor Summary | |
ResultImpl(java.util.List listOfMaps)
This constructor is given a List of Maps where each Map represents a Row of data. |
|
ResultImpl(java.sql.ResultSet rs,
int startRow,
int maxRows)
This constructor reads the ResultSet and saves a cached copy. |
Method Summary | |
java.lang.String[] |
getColumnNames()
Returns an array of String objects. |
int |
getRowCount()
Returns the number of rows in the cached ResultSet |
java.util.SortedMap[] |
getRows()
Returns an array of SortedMap objects. |
java.lang.Object[][] |
getRowsByIndex()
Returns an array of Object[] objects. |
boolean |
isLimitedByMaxRows()
Returns true of the query was limited by a maximum row setting |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ResultImpl(java.sql.ResultSet rs, int startRow, int maxRows) throws java.sql.SQLException
rs
- an open ResultSet, positioned before the first
row
if
- a database error occurs
java.sql.SQLException
public ResultImpl(java.util.List listOfMaps)
listOfMaps
- is a list of Maps where a Map represents a Row keyed by the column nameMethod Detail |
public java.util.SortedMap[] getRows()
getRows
in interface javax.servlet.jsp.jstl.sql.Result
public java.lang.Object[][] getRowsByIndex()
getRowsByIndex
in interface javax.servlet.jsp.jstl.sql.Result
public java.lang.String[] getColumnNames()
getColumnNames
in interface javax.servlet.jsp.jstl.sql.Result
public int getRowCount()
getRowCount
in interface javax.servlet.jsp.jstl.sql.Result
public boolean isLimitedByMaxRows()
isLimitedByMaxRows
in interface javax.servlet.jsp.jstl.sql.Result
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |