|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.drinkjava2.jsqlbox.ActiveRecord<T>
public class ActiveRecord<T>
Entity class extended from ActiveRecord will have CRUD methods, see below difference in jSqlBox to save ActiveRecord entity and normal entity(POJO) into database:
ActiveRecord style:
SqlBoxContext ctx=new SqlBoxContext(dataSource);
SqlBoxContext.setDefaultContext(ctx);
entity.insert();
or
SqlBoxContext ctx=new SqlBoxContext(dataSource);
entity.useContext(ctx);
entity.insert();
or
SqlBoxContext ctx=new SqlBoxContext(dataSource);
entity.insert(ctx);
Data Mapper style:
SqlBoxContext ctx=new SqlBoxContext(dataSource);
ctx.eInsert(pojo);
or
SqlBoxContext ctx=new SqlBoxContext(dataSource);
SqlBoxContext.setDefaultContext(ctx);
eInsert(pojo); //static import JSQLBOX.eInsert
or
SqlBoxContext ctx1=new SqlBoxContext(dataSource);
ctx2.insert(entity, ctx1);
| Constructor Summary | |
|---|---|
ActiveRecord()
|
|
| Method Summary | ||
|---|---|---|
EntityNet |
autoNet(Class<?>... entityClass)
|
|
int |
countAll(Object... items)
|
|
protected void |
crudMethods__________________()
|
|
SqlBoxContext |
ctx(Object... items)
|
|
void |
delete(Object... items)
|
|
void |
deleteById(Object id,
Object... items)
|
|
int |
deleteByIdTry(Object id,
Object... items)
|
|
int |
deleteTry(Object... items)
|
|
int |
eCountAll(Class<?> entityClass,
Object... items)
|
|
void |
eDelete(Object entity,
Object... items)
|
|
void |
eDeleteById(Class<?> entityClass,
Object id,
Object... items)
|
|
int |
eDeleteByIdTry(Class<?> entityClass,
Object id,
Object... items)
|
|
int |
eDeleteTry(Object entity,
Object... items)
|
|
boolean |
eExist(Object entity,
Object... items)
|
|
boolean |
eExistById(Class<?> entityClass,
Object id,
Object... items)
|
|
|
eFindAll(Class<E> entityClass,
Object... items)
|
|
|
eFindBySample(Object sampleBean,
Object... items)
|
|
|
eFindBySQL(Object... items)
|
|
|
eFindRelatedList(Object entityOrIterable,
Object... items)
|
|
|
eFindRelatedMap(Object entity,
Object... items)
|
|
|
eFindRelatedOne(Object entity,
Object... items)
|
|
|
eFindRelatedSet(Object entity,
Object... items)
|
|
|
eInsert(E entity,
Object... items)
|
|
|
eLoad(E entity,
Object... items)
|
|
|
eLoadById(Class<E> entityClass,
Object entityId,
Object... items)
|
|
|
eLoadByIdTry(Class<E> entityClass,
Object entityId,
Object... items)
|
|
int |
eLoadTry(Object entity,
Object... items)
|
|
|
eUpdate(Object entity,
Object... items)
|
|
int |
eUpdateTry(Object entity,
Object... items)
|
|
boolean |
exist(Object... items)
|
|
boolean |
existById(Object id,
Object... items)
|
|
List<T> |
findAll(Object... items)
|
|
List<T> |
findBySample(Object... items)
|
|
List<T> |
findBySQL(Object... items)
|
|
|
findRelatedList(Object... items)
|
|
|
findRelatedMap(Object... items)
|
|
|
findRelatedOne(Object... items)
|
|
|
findRelatedSet(Object... items)
|
|
T |
forFields(String... fieldNames)
|
|
T |
forTails(String... columnNames)
|
|
|
getField(String fieldName)
|
|
|
getTail(String columnName)
|
|
|
iExecute(Object... items)
|
|
|
iInsert(Object... items)
|
|
T |
insert(Object... items)
|
|
protected static Object[] |
insertThisClassIfNotHave(Object entity,
Object... items)
For ORM query, if self class is ignored, use this method to put entity's model class |
|
|
iQuery(Object... items)
|
|
|
iQueryForEntityList(Object... items)
|
|
long |
iQueryForLongValue(Object... items)
|
|
List<Map<String,Object>> |
iQueryForMapList(Object... items)
|
|
|
iQueryForObject(Object... items)
|
|
String |
iQueryForString(Object... items)
|
|
int |
iUpdate(Object... items)
|
|
T |
load(Object... items)
|
|
T |
loadById(Object id,
Object... items)
|
|
T |
loadByIdTry(Object id,
Object... items)
|
|
T |
loadBySQL(Object... items)
|
|
int |
loadTry(Object... items)
|
|
protected void |
miscMethods__________________()
|
|
TableModel |
model()
|
|
|
nExecute(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
|
|
int |
nExecute(Connection conn,
String sql,
Object... items)
|
|
|
nExecute(org.apache.commons.dbutils.ResultSetHandler rsh,
String sql,
Object... items)
|
|
int |
nExecute(String sql,
Object... items)
|
|
|
nInsert(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
|
|
|
nInsert(org.apache.commons.dbutils.ResultSetHandler rsh,
String sql,
Object... items)
|
|
|
nQuery(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
|
|
|
nQuery(org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
|
|
long |
nQueryForLongValue(Connection conn,
String sql,
Object... items)
|
|
long |
nQueryForLongValue(String sql,
Object... items)
|
|
List<Map<String,Object>> |
nQueryForMapList(Connection conn,
String sql,
Object... items)
|
|
List<Map<String,Object>> |
nQueryForMapList(String sql,
Object... items)
|
|
|
nQueryForObject(Connection conn,
String sql,
Object... items)
|
|
|
nQueryForObject(String sql,
Object... items)
|
|
String |
nQueryForString(Connection conn,
String sql,
Object... items)
|
|
String |
nQueryForString(String sql,
Object... items)
|
|
int |
nUpdate(Connection conn,
String sql,
Object... items)
|
|
int |
nUpdate(String sql,
Object... items)
|
|
|
pExecute(Object... items)
|
|
|
pInsert(Object... items)
|
|
|
pQuery(Object... items)
|
|
|
pQueryForEntityList(Object... items)
|
|
long |
pQueryForLongValue(Object... items)
|
|
List<Map<String,Object>> |
pQueryForMapList(Object... items)
|
|
|
pQueryForObject(Object... items)
|
|
String |
pQueryForString(Object... items)
|
|
int |
pUpdate(Object... items)
|
|
T |
putField(Object... fieldAndValues)
|
|
T |
putTail(Object... columAndValues)
|
|
T |
putValues(Object... values)
|
|
Object[] |
shard(Object... items)
Return current table and SqlBoxContext based on shard key value |
|
SqlBoxContext |
shardDB(Object... items)
Return current SqlBoxContext based on shard key value |
|
String |
shardTB(Object... items)
Return current table based on shard key value |
|
Map<String,Object> |
tails()
|
|
|
tExecute(Object... items)
|
|
|
tInsert(Object... items)
|
|
|
tQuery(Object... items)
|
|
|
tQueryForEntityList(Class<E> entityClass,
Object... items)
|
|
long |
tQueryForLongValue(Object... items)
|
|
List<Map<String,Object>> |
tQueryForMapList(Object... items)
|
|
|
tQueryForObject(Object... items)
|
|
String |
tQueryForString(Object... items)
|
|
int |
tUpdate(Object... items)
|
|
T |
update(Object... items)
|
|
int |
updateTry(Object... items)
|
|
T |
useContext(SqlBoxContext ctx)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActiveRecord()
| Method Detail |
|---|
protected void miscMethods__________________()
public SqlBoxContext ctx(Object... items)
public TableModel model()
public T useContext(SqlBoxContext ctx)
public Map<String,Object> tails()
tails in interface TailTypepublic <V> V getField(String fieldName)
public <V> V getTail(String columnName)
public T putTail(Object... columAndValues)
public T putField(Object... fieldAndValues)
public T forFields(String... fieldNames)
public T forTails(String... columnNames)
public T putValues(Object... values)
public String shardTB(Object... items)
public SqlBoxContext shardDB(Object... items)
public Object[] shard(Object... items)
protected static Object[] insertThisClassIfNotHave(Object entity,
Object... items)
protected void crudMethods__________________()
public T insert(Object... items)
public T update(Object... items)
public int updateTry(Object... items)
public void delete(Object... items)
public int deleteTry(Object... items)
public void deleteById(Object id,
Object... items)
public int deleteByIdTry(Object id,
Object... items)
public boolean exist(Object... items)
public boolean existById(Object id,
Object... items)
public int countAll(Object... items)
public T load(Object... items)
public int loadTry(Object... items)
public T loadById(Object id,
Object... items)
public T loadByIdTry(Object id,
Object... items)
public T loadBySQL(Object... items)
public List<T> findAll(Object... items)
public List<T> findBySQL(Object... items)
public List<T> findBySample(Object... items)
public EntityNet autoNet(Class<?>... entityClass)
public <E> E findRelatedOne(Object... items)
public <E> List<E> findRelatedList(Object... items)
public <E> Set<E> findRelatedSet(Object... items)
public <E> Map<Object,E> findRelatedMap(Object... items)
public <E> List<E> eFindAll(Class<E> entityClass,
Object... items)
public <E> List<E> eFindBySample(Object sampleBean,
Object... items)
public <E> List<E> eFindBySQL(Object... items)
public <E> E eInsert(E entity,
Object... items)
public <E> E eLoad(E entity,
Object... items)
public <E> E eLoadById(Class<E> entityClass,
Object entityId,
Object... items)
public <E> E eLoadByIdTry(Class<E> entityClass,
Object entityId,
Object... items)
public <E> E eUpdate(Object entity,
Object... items)
public boolean eExist(Object entity,
Object... items)
public boolean eExistById(Class<?> entityClass,
Object id,
Object... items)
public int eCountAll(Class<?> entityClass,
Object... items)
public int eDeleteByIdTry(Class<?> entityClass,
Object id,
Object... items)
public int eDeleteTry(Object entity,
Object... items)
public int eLoadTry(Object entity,
Object... items)
public int eUpdateTry(Object entity,
Object... items)
public void eDelete(Object entity,
Object... items)
public void eDeleteById(Class<?> entityClass,
Object id,
Object... items)
public <E> E eFindRelatedOne(Object entity,
Object... items)
public <E> List<E> eFindRelatedList(Object entityOrIterable,
Object... items)
public <E> Set<E> eFindRelatedSet(Object entity,
Object... items)
public <E> Map<Object,E> eFindRelatedMap(Object entity,
Object... items)
public <E> E pQuery(Object... items)
public <E> E pQueryForObject(Object... items)
public long pQueryForLongValue(Object... items)
public String pQueryForString(Object... items)
public List<Map<String,Object>> pQueryForMapList(Object... items)
public int pUpdate(Object... items)
public <E> E pInsert(Object... items)
public <E> E pExecute(Object... items)
public <E> List<E> pQueryForEntityList(Object... items)
public <E> E iQuery(Object... items)
public <E> E iQueryForObject(Object... items)
public long iQueryForLongValue(Object... items)
public String iQueryForString(Object... items)
public List<Map<String,Object>> iQueryForMapList(Object... items)
public int iUpdate(Object... items)
public <E> E iInsert(Object... items)
public <E> E iExecute(Object... items)
public <E> List<E> iQueryForEntityList(Object... items)
public <E> E nQuery(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
public <E> E nQueryForObject(Connection conn,
String sql,
Object... items)
public String nQueryForString(Connection conn,
String sql,
Object... items)
public long nQueryForLongValue(Connection conn,
String sql,
Object... items)
public List<Map<String,Object>> nQueryForMapList(Connection conn,
String sql,
Object... items)
public int nUpdate(Connection conn,
String sql,
Object... items)
public <E> E nInsert(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
public int nExecute(Connection conn,
String sql,
Object... items)
public <E> List<E> nExecute(Connection conn,
org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
public <E> E nQuery(org.apache.commons.dbutils.ResultSetHandler<E> rsh,
String sql,
Object... items)
public <E> E nQueryForObject(String sql,
Object... items)
public String nQueryForString(String sql,
Object... items)
public long nQueryForLongValue(String sql,
Object... items)
public List<Map<String,Object>> nQueryForMapList(String sql,
Object... items)
public int nUpdate(String sql,
Object... items)
public <E> E nInsert(org.apache.commons.dbutils.ResultSetHandler rsh,
String sql,
Object... items)
public int nExecute(String sql,
Object... items)
public <E> List<E> nExecute(org.apache.commons.dbutils.ResultSetHandler rsh,
String sql,
Object... items)
public <E> E tQuery(Object... items)
public <E> E tQueryForObject(Object... items)
public long tQueryForLongValue(Object... items)
public String tQueryForString(Object... items)
public List<Map<String,Object>> tQueryForMapList(Object... items)
public int tUpdate(Object... items)
public <E> E tInsert(Object... items)
public <E> E tExecute(Object... items)
public <E> List<E> tQueryForEntityList(Class<E> entityClass,
Object... items)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||