public class ResultSet
extends java.lang.Object
Constructor and Description |
---|
ResultSet(Connection connection) |
Modifier and Type | Method and Description |
---|---|
void |
add(Record record)
Adds a new record.
|
void |
clear()
Clears the result set.
|
java.io.File |
downloadFile(java.lang.String name,
int index)
Downloads the file body.
|
boolean |
first()
Moves to the first record.
|
java.util.Date |
getDate(java.lang.String name)
Gets the field value as date.
|
java.util.Date |
getDateTime(java.lang.String name)
Gets the field value as date time.
|
java.util.Set<java.util.Map.Entry<java.lang.String,Field>> |
getEntrySet()
Gets the entry set of the record.
|
java.util.Set<java.lang.String> |
getFieldNames()
Gets the set of the field name.
|
FieldType |
getFieldType(java.lang.String name)
Gets the field type of the specified field.
|
java.util.List<FileDto> |
getFiles(java.lang.String name)
Gets the field value as file object.
|
java.lang.Long |
getId()
Gets the record number of the record.
|
java.lang.Long |
getLong(java.lang.String name)
Gets the field value as long.
|
java.lang.Long |
getRevision()
Gets the revision number of the record.
|
java.lang.String |
getString(java.lang.String name)
Gets the field value as string.
|
java.util.List<java.lang.String> |
getStrings(java.lang.String name)
Gets the field value as string array.
|
java.util.List<Record> |
getSubtable(java.lang.String name)
Gets the field value as a sub table.
|
java.lang.Long |
getTotalCount()
Gets total count.
|
UserDto |
getUser(java.lang.String name)
Gets the field value as user object.
|
java.util.List<UserDto> |
getUsers(java.lang.String name)
Gets the field value as user object array.
|
boolean |
hasField(java.lang.String name)
Checks if the record has the field.
|
boolean |
isEmpty(java.lang.String name)
Checks if the record value is empty.
|
boolean |
last()
Moves to the last record.
|
boolean |
next()
Moves to the next record.
|
boolean |
previous()
Moves to the previous record.
|
void |
setTotalCount(long totalCount)
Sets total count
|
int |
size()
Gets the count of the record set.
|
public ResultSet(Connection connection)
connection
- The database connection which retrieved this result set.public void add(Record record)
record
- record objectpublic void clear()
public boolean previous()
public boolean next()
public boolean first()
public boolean last()
public java.lang.Long getId()
public java.lang.Long getRevision()
public int size()
public boolean hasField(java.lang.String name)
name
- field namepublic boolean isEmpty(java.lang.String name)
name
- field namepublic java.lang.Long getTotalCount()
public void setTotalCount(long totalCount)
totalCount
- total countpublic java.lang.Long getLong(java.lang.String name)
name
- field namepublic java.lang.String getString(java.lang.String name)
name
- field namepublic UserDto getUser(java.lang.String name)
name
- field namepublic java.util.List<UserDto> getUsers(java.lang.String name)
name
- field namepublic java.util.List<FileDto> getFiles(java.lang.String name)
name
- field namepublic java.util.List<java.lang.String> getStrings(java.lang.String name)
name
- field namepublic java.util.Date getDate(java.lang.String name)
name
- field namepublic java.util.Date getDateTime(java.lang.String name)
name
- field namepublic java.util.List<Record> getSubtable(java.lang.String name)
name
- public FieldType getFieldType(java.lang.String name)
name
- field namepublic java.util.Set<java.lang.String> getFieldNames()
public java.util.Set<java.util.Map.Entry<java.lang.String,Field>> getEntrySet()
public java.io.File downloadFile(java.lang.String name, int index) throws java.io.IOException, DBException
name
- field nameindex
- index of the download filejava.io.IOException
DBException