|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.salespointframework.core.data.database.PersistenceManager.CachedResultSet
static class PersistenceManager.CachedResultSet
this class cahches ResultSet
s in performance mode to decrease query count
Field Summary | |
---|---|
(package private) java.util.Map<java.lang.String,java.lang.Integer> |
cols
column -> label mapping |
(package private) int |
cursor
cursor pointing to current record |
(package private) java.util.ArrayList<java.util.List<java.lang.Object>> |
data
datas |
(package private) java.util.ArrayList<java.lang.String> |
rCols
columns |
Constructor Summary | |
---|---|
PersistenceManager.CachedResultSet(java.sql.ResultSet rs)
default constructor |
Method Summary | |
---|---|
int |
getColumnCount()
get number of columns |
java.lang.String |
getColumnName(int i)
get column name by index |
java.lang.Object |
getObject(int i)
get object by index |
java.lang.Object |
getObject(java.lang.String name)
get object by label |
java.lang.String |
getString(int i)
get value of column with index i |
java.lang.String |
getString(java.lang.String name)
get string by label |
boolean |
next(java.lang.String col,
java.lang.Object val)
moves the cursor to the next record which matches |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.util.ArrayList<java.util.List<java.lang.Object>> data
java.util.Map<java.lang.String,java.lang.Integer> cols
java.util.ArrayList<java.lang.String> rCols
int cursor
Constructor Detail |
---|
public PersistenceManager.CachedResultSet(java.sql.ResultSet rs)
rs
- resultset to cacheMethod Detail |
---|
public boolean next(java.lang.String col, java.lang.Object val)
col
- column to matchval
- value to match
public java.lang.String getString(int i)
i
- index
public java.lang.String getString(java.lang.String name) throws java.sql.SQLException
name
- label
java.sql.SQLException
- if label not foundpublic java.lang.Object getObject(java.lang.String name) throws java.sql.SQLException
name
- label
java.sql.SQLException
- if label was not foundpublic java.lang.Object getObject(int i)
i
- index
public int getColumnCount()
public java.lang.String getColumnName(int i)
i
- index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |