T - The domain object typeID - The domain object's simple key typepublic interface Dao<T,ID extends Serializable>
| Modifier and Type | Method and Description |
|---|---|
void |
_setCreatedBy(T domain,
String creator) |
void |
_setCreatedDate(T domain,
Date date) |
void |
_setUpdatedBy(T domain,
String updator) |
void |
_setUpdatedDate(T domain,
Date date) |
Object |
beginTransaction()
Starts a transaction and returns a generic reference
|
void |
commitTransaction(Object transaction)
Commits a transaction
|
int |
count()
Count all entities of this kind
|
T |
createDomain(Map<String,String> properties) |
T |
createDomain(Object primaryKey) |
T |
createDomain(Object parentKey,
ID simpleKey) |
Filter |
createEqualsFilter(String columnName,
Object value) |
Filter |
createGreaterThanOrEqualFilter(String columnName,
Object value) |
Filter |
createInFilter(String fieldName,
Collection param) |
boolean |
delete(ID simpleKey) |
boolean |
delete(Object parentKey,
ID simpleKey) |
int |
delete(Object parentKey,
Iterable<ID> simpleKeys) |
boolean |
delete(T domain) |
int |
deleteAll() |
T |
findByPrimaryKey(ID simpleKey) |
T |
findByPrimaryKey(Object primaryKey) |
T |
findByPrimaryKey(Object parentKey,
ID simpleKey) |
Future<?> |
findByPrimaryKeyForFuture(ID simpleKey) |
Future<?> |
findByPrimaryKeyForFuture(Object primaryKey) |
Future<?> |
findByPrimaryKeyForFuture(Object parentKey,
ID simpleKey) |
Collection<T> |
findNearest(float lat,
float lng,
String primaryOrderBy,
boolean primaryIsAscending,
String secondaryOrderBy,
boolean secondaryIsAscending,
int offset,
int limit,
Filter... filters) |
Class |
getColumnClass(String columnName)
Returns the class of the domain property for specified column
|
Collection<String> |
getColumnNames() |
String |
getCreatedBy(T domain) |
String |
getCreatedByColumnName() |
Date |
getCreatedDate(T domain) |
String |
getCreatedDateColumnName() |
T |
getDomain(Future<?> future) |
Map<String,Object> |
getDomainProperties(Object domain) |
DLocation |
getGeoLocation(T domain) |
String |
getGeoLocationColumnName() |
String |
getKeyString(Object key) |
Object |
getParentKey(Map<String,String> properties) |
Object |
getParentKey(T domain) |
Object |
getParentKeyByPrimaryKey(Object primaryKey) |
String |
getParentKeyColumnName() |
Object |
getPrimaryKey(Object parentKey,
ID simpleKey) |
Object |
getPrimaryKey(String keyString) |
Object |
getPrimaryKey(T domain) |
String |
getPrimaryKeyColumnName() |
ID |
getSimpleKey(Future<?> future) |
ID |
getSimpleKey(Map<String,String> properties) |
ID |
getSimpleKey(T domain) |
ID |
getSimpleKeyByPrimaryKey(Object primaryKey) |
Collection<ID> |
getSimpleKeys(Future<List<?>> futures) |
Collection<ID> |
getSimpleKeys(Iterable<T> domains) |
String |
getTableName() |
String |
getUpdatedBy(T domain) |
String |
getUpdatedByColumnName() |
Date |
getUpdatedDate(T domain) |
String |
getUpdatedDateColumnName() |
Collection<ID> |
persist(Iterable<T> domains) |
ID |
persist(T domain) |
Future<List<?>> |
persistForFuture(Iterable<T> domains) |
Future<?> |
persistForFuture(T domain) |
Iterable<T> |
queryAll() |
Iterable<T> |
queryAll(Object parentKey) |
Iterable<ID> |
queryAllKeys() |
Iterable<ID> |
queryAllKeys(Object parentKey) |
TreeMap |
queryByAncestorKey(Object ancestorKey) |
Iterable<T> |
queryByPrimaryKeys(Object parentKey,
Iterable<ID> simpleKeys) |
Iterable<T> |
queryChunk(int offset,
int limit,
Object ancestorKey,
Object primaryKey,
String primaryOrderBy,
boolean primaryIsAscending,
String secondaryOrderBy,
boolean secondaryIsAscending,
Filter... filters) |
CursorPage<T> |
queryInGeobox(float lat,
float lng,
int bits,
int pageSize,
String primaryOrderBy,
boolean primaryIsAscending,
String secondaryOrderBy,
boolean secondaryIsAscending,
String cursorString,
Filter... filters) |
CursorPage<T> |
queryPage(int pageSize,
String cursorString) |
CursorPage<T> |
queryPage(int pageSize,
String primaryOrderBy,
boolean primaryIsAscending,
String secondaryOrderBy,
boolean secondaryIsAscending,
String cursorString)
Deprecated.
|
CursorPage<T> |
queryPage(Object parentKey,
int pageSize,
String cursorString) |
void |
rollbackActiveTransaction(Object transaction)
Rollbacks a transaction, if active
|
void |
setParentKey(T domain,
Object parentKey) |
void |
setSimpleKey(T domain,
ID simpleKey) |
void |
update(Iterable<T> domains) |
void |
update(T domain) |
CursorPage<ID> |
whatsChanged(Date since,
int pageSize,
String cursorKey) |
CursorPage<ID> |
whatsChanged(Object parentKey,
Date since,
int pageSize,
String cursorKey,
Filter... filters)
Deprecated.
|
CursorPage<ID> |
whatsChanged(Object parentKey,
Date since,
String byUser,
int pageSize,
String cursorKey,
Filter... filters) |
void |
writeAsCsv(OutputStream out,
String[] columns,
CsvConverter<T> converter,
Iterable<T> qi) |
void |
writeAsCsv(OutputStream out,
String[] columns,
CsvConverter<T> converter,
Object ancestorKey,
String primaryOrderBy,
boolean primaryIsAscending,
String secondaryOrderBy,
boolean secondaryIsAscending,
Filter... filters) |
void |
writeAsCsv(OutputStream out,
String[] columns,
Iterable<T> qi) |
Filter createGreaterThanOrEqualFilter(String columnName, Object value)
Filter createInFilter(String fieldName, Collection param)
Collection<String> getColumnNames()
Class getColumnClass(String columnName)
columnName - String getParentKeyColumnName()
String getPrimaryKeyColumnName()
Collection<ID> getSimpleKeys(Future<List<?>> futures)
Collection<ID> getSimpleKeys(Iterable<T> domains)
String getTableName()
String getCreatedByColumnName()
String getCreatedDateColumnName()
String getUpdatedByColumnName()
String getUpdatedDateColumnName()
String getGeoLocationColumnName()
int count()
boolean delete(ID simpleKey)
boolean delete(T domain)
int deleteAll()
Collection<ID> persist(Iterable<T> domains)
Iterable<T> queryChunk(int offset, int limit, Object ancestorKey, Object primaryKey, String primaryOrderBy, boolean primaryIsAscending, String secondaryOrderBy, boolean secondaryIsAscending, Filter... filters)
CursorPage<T> queryPage(int pageSize, String cursorString)
CursorPage<T> queryPage(Object parentKey, int pageSize, String cursorString)
@Deprecated CursorPage<T> queryPage(int pageSize, String primaryOrderBy, boolean primaryIsAscending, String secondaryOrderBy, boolean secondaryIsAscending, String cursorString)
void update(T domain)
CursorPage<ID> whatsChanged(Date since, int pageSize, String cursorKey)
@Deprecated CursorPage<ID> whatsChanged(Object parentKey, Date since, int pageSize, String cursorKey, Filter... filters)
CursorPage<ID> whatsChanged(Object parentKey, Date since, String byUser, int pageSize, String cursorKey, Filter... filters)
void writeAsCsv(OutputStream out, String[] columns, CsvConverter<T> converter, Object ancestorKey, String primaryOrderBy, boolean primaryIsAscending, String secondaryOrderBy, boolean secondaryIsAscending, Filter... filters)
void writeAsCsv(OutputStream out, String[] columns, Iterable<T> qi)
void writeAsCsv(OutputStream out, String[] columns, CsvConverter<T> converter, Iterable<T> qi)
CursorPage<T> queryInGeobox(float lat, float lng, int bits, int pageSize, String primaryOrderBy, boolean primaryIsAscending, String secondaryOrderBy, boolean secondaryIsAscending, String cursorString, Filter... filters)
Collection<T> findNearest(float lat, float lng, String primaryOrderBy, boolean primaryIsAscending, String secondaryOrderBy, boolean secondaryIsAscending, int offset, int limit, Filter... filters)
Object beginTransaction()
void commitTransaction(Object transaction)
transaction - a generic reference, as returned by beginTransactionvoid rollbackActiveTransaction(Object transaction)
transaction - a generic reference, as returned by beginTransactionCopyright © 2014. All Rights Reserved.