public class ResultSetImpl<T> extends java.lang.Object implements ResultSetInternal<T>
Constructor and Description |
---|
ResultSetImpl(java.util.List<T> results) |
ResultSetImpl(java.util.List<T> results,
java.util.Map<java.lang.String,FieldAccess> fields) |
ResultSetImpl(java.util.Map<java.lang.String,FieldAccess> fields) |
Modifier and Type | Method and Description |
---|---|
void |
addResults(java.util.List<T> results) |
void |
andResults() |
java.util.Collection<T> |
asCollection() |
java.lang.String |
asJSONString() |
java.util.List<T> |
asList() |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
asListOfMaps() |
java.util.Set<T> |
asSet() |
ResultSet |
expectMany() |
ResultSet |
expectNone() |
ResultSet |
expectOne() |
ResultSet |
expectOneOrMany() |
java.util.Collection<T> |
filter(Criteria criteria) |
void |
filterAndPrune(Criteria criteria) |
byte |
firstByte(Selector selector) |
char |
firstChar(Selector selector) |
double |
firstDouble(Selector selector) |
float |
firstFloat(Selector selector) |
int |
firstInt(Selector selector) |
T |
firstItem() |
java.lang.String |
firstJSON() |
java.util.Map<java.lang.String,java.lang.Object> |
firstMap() |
<OBJ> OBJ |
firstObject(java.lang.Class<OBJ> cls,
Selector selector) |
java.lang.Object |
firstObject(Selector selector) |
short |
firstShort(Selector selector) |
java.util.Iterator<T> |
iterator() |
int |
lastSize() |
java.util.List<T> |
paginate(int start,
int size) |
java.lang.String |
paginateJSON(int start,
int size) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
paginateMaps(int start,
int size) |
java.util.List<PlanStep> |
queryPlan() |
ResultSet |
removeDuplication() |
ResultSet<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> |
select(Selector... selectors) |
byte[] |
selectBytes(Selector selector) |
char[] |
selectChars(Selector selector) |
double[] |
selectDoubles(Selector selector) |
float[] |
selectFloats(Selector selector) |
int[] |
selectInts(Selector selector) |
<OBJ> OBJ[] |
selectObjects(java.lang.Class<OBJ> cls,
Selector selector) |
java.lang.Object[] |
selectObjects(Selector selector) |
<OBJ> ResultSet<OBJ> |
selectObjectsAsResultSet(java.lang.Class<OBJ> cls,
Selector selector) |
short[] |
selectShorts(Selector selector) |
int |
size() |
ResultSet |
sort(Sort sort) |
public ResultSetImpl(java.util.Map<java.lang.String,FieldAccess> fields)
public ResultSetImpl(java.util.List<T> results, java.util.Map<java.lang.String,FieldAccess> fields)
public ResultSetImpl(java.util.List<T> results)
public void addResults(java.util.List<T> results)
addResults
in interface ResultSetInternal<T>
public ResultSet expectMany()
expectMany
in interface ResultSet<T>
public ResultSet expectNone()
expectNone
in interface ResultSet<T>
public ResultSet expectOneOrMany()
expectOneOrMany
in interface ResultSet<T>
public ResultSet removeDuplication()
removeDuplication
in interface ResultSet<T>
public void filterAndPrune(Criteria criteria)
filterAndPrune
in interface ResultSetInternal<T>
public ResultSet<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> select(Selector... selectors)
public int[] selectInts(Selector selector)
selectInts
in interface ResultSet<T>
public float[] selectFloats(Selector selector)
selectFloats
in interface ResultSet<T>
public short[] selectShorts(Selector selector)
selectShorts
in interface ResultSet<T>
public double[] selectDoubles(Selector selector)
selectDoubles
in interface ResultSet<T>
public byte[] selectBytes(Selector selector)
selectBytes
in interface ResultSet<T>
public char[] selectChars(Selector selector)
selectChars
in interface ResultSet<T>
public java.lang.Object[] selectObjects(Selector selector)
selectObjects
in interface ResultSet<T>
public <OBJ> OBJ[] selectObjects(java.lang.Class<OBJ> cls, Selector selector)
selectObjects
in interface ResultSet<T>
public <OBJ> ResultSet<OBJ> selectObjectsAsResultSet(java.lang.Class<OBJ> cls, Selector selector)
selectObjectsAsResultSet
in interface ResultSet<T>
public java.util.Collection<T> asCollection()
asCollection
in interface ResultSet<T>
public java.lang.String asJSONString()
asJSONString
in interface ResultSet<T>
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> asListOfMaps()
asListOfMaps
in interface ResultSet<T>
public java.util.List<PlanStep> queryPlan()
public java.util.Map<java.lang.String,java.lang.Object> firstMap()
public float firstFloat(Selector selector)
firstFloat
in interface ResultSet<T>
public short firstShort(Selector selector)
firstShort
in interface ResultSet<T>
public double firstDouble(Selector selector)
firstDouble
in interface ResultSet<T>
public byte firstByte(Selector selector)
public char firstChar(Selector selector)
public java.lang.Object firstObject(Selector selector)
firstObject
in interface ResultSet<T>
public <OBJ> OBJ firstObject(java.lang.Class<OBJ> cls, Selector selector)
firstObject
in interface ResultSet<T>
public java.util.List<T> paginate(int start, int size)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> paginateMaps(int start, int size)
paginateMaps
in interface ResultSet<T>
public java.lang.String paginateJSON(int start, int size)
paginateJSON
in interface ResultSet<T>
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T>
public void andResults()
andResults
in interface ResultSetInternal<T>
public int lastSize()
lastSize
in interface ResultSetInternal<T>