public final class Orm extends Object
Modifier and Type | Method and Description |
---|---|
<T> boolean |
delete(Class<T> clazz,
T entity)
Delete entity in transaction.
|
<T> int |
deleteById(Class<T> clazz,
long... ids)
Delete entities by ids without transaction.
|
<T> int |
deleteByIdInTx(Class<T> clazz,
long... ids)
Delete entities by ids in transaction.
|
<T> int |
deleteInTx(Class<T> clazz,
Iterable<T> entities)
Delete entities in transaction.
|
<T> int |
deleteInTx(Class<T> clazz,
T... entities)
Delete entities in transaction.
|
<T> boolean |
deleteInTx(Class<T> clazz,
T entity)
Delete entity in transaction.
|
static Orm |
getInstance(android.content.Context context)
Get ORM instance.
|
<T> AbstractModel<T> |
getRepository(Class<T> clazz) |
<T> long |
insert(Class<T> clazz,
T entity)
Insert entity without transaction.
|
<T> long[] |
insertInTx(Class<T> clazz,
Iterable<T> entities)
Insert entity inside transaction.
|
<T> long[] |
insertInTx(Class<T> clazz,
T... entities)
Insert entity inside transaction.
|
<T> long |
insertInTx(Class<T> clazz,
T entity)
Insert entity inside transaction.
|
<T> T |
loadById(Class<T> clazz,
long id)
Load entity by id (result will be cached).
|
<T> List<T> |
rawQuery(Class<T> clazz,
String selection,
String[] selectionArg,
String orderBy,
String limit)
Raw query for result (result will not be cached).
|
<T> List<T> |
rawQuery(Class<T> clazz,
String selection,
String[] selectionArg,
String groupBy,
String having,
String orderBy,
String limit)
Raw query for result (result will not be cached).
|
<T> T |
rawQuerySingle(Class<T> clazz,
String selection,
String[] selectionArg)
Raw query for single result (result will not be cached).
|
<T> T |
rawQuerySingle(Class<T> clazz,
String selection,
String[] selectionArg,
String having)
Raw query for single result (result will not be cached).
|
<T> boolean |
update(Class<T> clazz,
T entity)
Update entity without transaction.
|
<T> int |
updateInTx(Class<T> clazz,
Iterable<T> entities)
Update entity inside transaction.
|
<T> int |
updateInTx(Class<T> clazz,
T... entities)
Update entity inside transaction.
|
<T> boolean |
updateInTx(Class<T> clazz,
T entity)
Update entity inside transaction.
|
public static Orm getInstance(android.content.Context context)
context
- context.public <T> T rawQuerySingle(Class<T> clazz, String selection, String[] selectionArg)
T
- class typeclazz
- data class.selection
- selectionselectionArg
- selection argument.public <T> T rawQuerySingle(Class<T> clazz, String selection, String[] selectionArg, String having)
T
- class typeclazz
- data class.selection
- selectionselectionArg
- selection argument.having
- having clause.public <T> List<T> rawQuery(Class<T> clazz, String selection, String[] selectionArg, String orderBy, String limit)
T
- class typeclazz
- data class.selection
- selectionselectionArg
- selection argument.orderBy
- having clause.limit
- limit clause.public <T> List<T> rawQuery(Class<T> clazz, String selection, String[] selectionArg, String groupBy, String having, String orderBy, String limit)
T
- class typeclazz
- data class.selection
- selectionselectionArg
- selection argument.groupBy
- groupBy clause.having
- having clause.orderBy
- having clause.limit
- limit clause.public <T> T loadById(Class<T> clazz, long id)
T
- class typeclazz
- data class.id
- entity idpublic <T> long[] insertInTx(Class<T> clazz, T... entities)
T
- class typeclazz
- data class.entities
- entities to insert.public <T> long[] insertInTx(Class<T> clazz, Iterable<T> entities)
T
- class typeclazz
- data class.entities
- entities to insert.public <T> long insertInTx(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to insert.public <T> long insert(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to insert.public <T> int updateInTx(Class<T> clazz, T... entities)
T
- class typeclazz
- data class.entities
- entities to update.public <T> int updateInTx(Class<T> clazz, Iterable<T> entities)
T
- class typeclazz
- data class.entities
- entities to update.public <T> boolean updateInTx(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to update.public <T> boolean update(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to update.public <T> int deleteById(Class<T> clazz, long... ids)
T
- class typeclazz
- data class.ids
- entities to delete ids.public <T> int deleteByIdInTx(Class<T> clazz, long... ids)
T
- class typeclazz
- data class.ids
- entities to delete ids.public <T> int deleteInTx(Class<T> clazz, T... entities)
T
- class typeclazz
- data class.entities
- entities to delete.public <T> int deleteInTx(Class<T> clazz, Iterable<T> entities)
T
- class typeclazz
- data class.entities
- entities to delete.public <T> boolean deleteInTx(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to delete.public <T> boolean delete(Class<T> clazz, T entity)
T
- class typeclazz
- data class.entity
- entity to delete.public <T> AbstractModel<T> getRepository(Class<T> clazz)
Copyright © 2015. All Rights Reserved.