public abstract class AbstractDBPlugin extends AbstractPlugin implements DBPlugin
| Constructor and Description |
|---|
AbstractDBPlugin(String name) |
| 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) |
config, configure, doRestart, isActive, name, option, restartpublic AbstractDBPlugin(String name)
public String insertOrGetId(Object record)
insertOrGetId in interface DBPluginpublic <T> List<T> find(Class<T> clazz, org.rapidoid.lambda.Predicate<T> match, Comparator<T> orderBy)
public <E> List<E> find(org.rapidoid.lambda.Predicate<E> match)
public void transaction(Runnable transaction, boolean readOnly)
transaction in interface DBPluginpublic void transaction(Runnable tx, boolean readonly, Callback<Void> callback)
transaction in interface DBPluginpublic void deleteAllData()
DBPlugindeleteAllData in interface DBPluginpublic <T> T getIfExists(Class<T> clazz, String id)
getIfExists in interface DBPluginpublic <T> List<T> fullTextSearch(String query)
fullTextSearch in interface DBPluginpublic <E> void queryAsync(Class<E> clazz, String query, Callback<List<E>> callback, Object... args)
queryAsync in interface DBPluginCopyright © 2014–2015 Nikolche Mihajlovski and contributors. All rights reserved.