public interface DBPlugin extends Plugin
| Modifier and Type | Method and Description |
|---|---|
<E> void |
delete(Class<E> clazz,
String id) |
void |
delete(Object entity) |
void |
deleteAllData()
WARNING: Deletes ALL data in the database! Use with care!
|
<E> void |
each(Operation<E> lambda) |
<E> E |
entity(Class<E> entityType,
Map<String,?> properties) |
<T> List<T> |
find(Class<T> clazz,
org.rapidoid.lambda.Predicate<T> match,
Comparator<T> orderBy) |
<E> List<E> |
find(org.rapidoid.lambda.Predicate<E> match) |
<T> List<T> |
fullTextSearch(String query) |
<T> T |
get(Class<T> clazz,
String id) |
<E> List<E> |
getAll() |
<E> List<E> |
getAll(Class<E> clazz,
int pageNumber,
int pageSize) |
<E> List<E> |
getAll(Class<E> clazz,
List<String> ids) |
<T> List<T> |
getAll(Class<T> clazz) |
<T> T |
getIfExists(Class<T> clazz,
String id) |
String |
insert(Object entity) |
String |
insertOrGetId(Object record) |
String |
persist(Object record) |
<E> List<E> |
query(Class<E> clazz,
String query,
Object... args) |
List<Map<String,Object>> |
query(String query,
Object... args) |
<E> void |
queryAsync(Class<E> clazz,
String query,
Callback<List<E>> callback,
Object... args) |
void |
queryAsync(String query,
Callback<List<Map<String,Object>>> callback,
Object... args) |
void |
refresh(Object entity) |
long |
size() |
<RESULT> RESULT |
sql(String sql,
Object... args) |
void |
transaction(Runnable transaction,
boolean readOnly) |
void |
transaction(Runnable tx,
boolean readonly,
Callback<Void> callback) |
void |
update(Object entity) |
void |
update(String id,
Object entity) |
void update(Object entity)
<E> List<E> getAll()
void refresh(Object entity)
void delete(Object entity)
<E> void each(Operation<E> lambda)
long size()
<T> List<T> find(Class<T> clazz, org.rapidoid.lambda.Predicate<T> match, Comparator<T> orderBy)
<E> List<E> find(org.rapidoid.lambda.Predicate<E> match)
void queryAsync(String query, Callback<List<Map<String,Object>>> callback, Object... args)
<E> void queryAsync(Class<E> clazz, String query, Callback<List<E>> callback, Object... args)
void transaction(Runnable transaction, boolean readOnly)
void deleteAllData()
Copyright © 2014–2015 Nikolche Mihajlovski and contributors. All rights reserved.