| Package | Description |
|---|---|
| com.litongjava.db.activerecord | |
| com.litongjava.db.activerecord.builder | |
| com.litongjava.db.activerecord.dialect | |
| com.litongjava.db.activerecord.tx |
| Modifier and Type | Field and Description |
|---|---|
Config |
DbPro.config |
protected Config |
ActiveRecordPlugin.config |
| Modifier and Type | Field and Description |
|---|---|
protected List<Config> |
ReplicaActiveRecordPlugin.configs |
| Modifier and Type | Method and Description |
|---|---|
protected Config |
Model._getReadConfig() |
protected Config |
Model._getWriteConfig() |
Config |
DbPro.getConfig() |
static Config |
DbKit.getConfig() |
Config |
ActiveRecordPlugin.getConfig() |
static Config |
DbKit.getConfig(Class<? extends Model> modelClass) |
Config |
ReplicaActiveRecordPlugin.getConfig(int i) |
static Config |
CPI.getConfig(Model model) |
static Config |
DbKit.getConfig(String configName) |
static Config |
DbKit.getReadConfig() |
static Config |
DbKit.removeConfig(String configName) |
static Config |
DbKit.useReplica() |
| Modifier and Type | Method and Description |
|---|---|
static Set<Map.Entry<String,Config>> |
DbKit.getConfigSet() |
| Modifier and Type | Method and Description |
|---|---|
static void |
DbKit.addConfig(Config config)
Add Config object
|
static void |
CPI.addModelToConfigMapping(Class<? extends Model> modelClass,
Config config) |
int[] |
DbPro.batch(Config config,
Connection conn,
List<String> sqlList,
int batchSize) |
int[] |
DbPro.batch(Config config,
Connection conn,
String sql,
Object[][] paras,
int batchSize) |
int[] |
DbPro.batch(Config config,
Connection conn,
String sql,
String columns,
List list,
int batchSize) |
List<Row> |
RecordBuilder.build(Config config,
ResultSet rs) |
List<Row> |
RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Row,Boolean> func) |
void |
TableBuilder.build(List<Table> tableList,
Config config) |
List<Row> |
RecordBuilder.buildJsonFields(Config config,
ResultSet rs,
String[] jsonFields) |
List<Row> |
RecordBuilder.buildJsonFields(Config config,
ResultSet rs,
String[] jsonFields,
java.util.function.Function<Row,Boolean> func) |
protected void |
TableBuilder.doBuild(Table table,
Connection conn,
Config config) |
<T> com.litongjava.model.page.Page<T> |
DbPro.doPaginateByFullSql(Class<T> clazz,
Config config2,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object[] paras) |
protected com.litongjava.model.page.Page<M> |
Model.doPaginateByFullSql(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object... paras) |
com.litongjava.model.page.Page<Row> |
DbPro.doPaginateByFullSql(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object... paras) |
com.litongjava.model.page.Page<Row> |
DbPro.doPaginateByFullSqlWithJsonFields(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
String[] jsonFields,
Object... paras) |
Object |
DbPro.execute(Config config,
com.litongjava.model.db.ICallback callback)
Execute callback.
|
<T> List<T> |
DbPro.find(Class<T> clazz,
Config config,
Connection conn,
String sql,
Object... paras) |
List<Row> |
DbPro.find(Config config,
Connection conn,
String sql,
List paras) |
protected List<M> |
Model.find(Config config,
Connection conn,
String sql,
Object... paras)
Find model.
|
List<Row> |
DbPro.find(Config config,
Connection conn,
String sql,
Object... paras) |
protected List<M> |
Model.find(Config config,
Connection conn,
String tableName,
String columns,
Row record) |
List<Row> |
DbPro.find(Config config,
Connection conn,
String tableName,
String columns,
Row record) |
protected List<M> |
Model.find(Config config,
String sql,
Object... paras) |
List<M> |
Model.find(Config config,
String tableName,
Row record) |
List<Row> |
DbPro.findByField(Config config,
Connection conn,
String tableName,
String columns,
String field,
Object fieldValue) |
List<Row> |
DbPro.findJsonField(Config config,
Connection conn,
String sql,
String[] jsonFields,
Object... paras) |
com.litongjava.model.page.Page<Row> |
DbPro.paginate(Config config,
Connection conn,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras) |
<T> List<T> |
DbPro.query(Config config,
Connection conn,
String sql,
Object... paras) |
static <T> List<T> |
CPI.query(Config config,
Connection conn,
String sql,
Object... paras) |
List<byte[]> |
DbPro.queryListBytes(Config config,
Connection conn,
String sql,
Object... paras) |
boolean |
DbPro.save(Config config,
Connection conn,
String sql,
Object... paras) |
boolean |
DbPro.save(Config config,
Connection conn,
String tableName,
String primaryKey,
Row record) |
boolean |
DbPro.save(Config config,
Connection conn,
String tableName,
String primaryKey,
Row record,
String[] jsonFields) |
boolean |
DbPro.saveIfAbset(Config config,
Connection conn,
String tableName,
String primaryKey,
Row record) |
boolean |
DbPro.tx(Config config,
int transactionLevel,
com.litongjava.model.db.IAtom atom)
Execute transaction.
|
int |
DbPro.update(Config config,
Connection conn,
String sql,
Object... paras)
Execute sql update
|
static int |
Db.update(Config config,
Connection conn,
String sql,
Object... paras)
Execute sql update
|
boolean |
DbPro.update(Config config,
Connection conn,
String tableName,
String primaryKeys,
Row record) |
boolean |
DbPro.update(Config config,
Connection conn,
String tableName,
String primaryKey,
Row record,
String[] jsonFields) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DbKit.addReplicaConfigs(List<Config> configs) |
static void |
Db.initReplicas(List<Config> replicaConfigs) |
| Constructor and Description |
|---|
ActiveRecordPlugin(Config config) |
ReplicaActiveRecordPlugin(Config config) |
| Modifier and Type | Method and Description |
|---|---|
List<Row> |
TimestampProcessedRecordBuilder.build(Config config,
ResultSet rs) |
List<Row> |
KeepByteAndShortRecordBuilder.build(Config config,
ResultSet rs) |
List<Row> |
H2RecordBuilder.build(Config config,
ResultSet rs) |
List<Row> |
TimestampProcessedRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Row,Boolean> func) |
List<Row> |
KeepByteAndShortRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Row,Boolean> func) |
List<Row> |
H2RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Row,Boolean> func)
处理h2database JDBC查询结果集到Record与oracle不同,h2database中 BLOB列数据直接getBytes()取数据不需要处理和转换
|
| Modifier and Type | Method and Description |
|---|---|
List<Row> |
H2Dialect.buildRecordList(Config config,
ResultSet rs) |
List<Row> |
Dialect.buildRecordList(Config config,
ResultSet rs) |
List<Row> |
Dialect.buildRecordListWithJsonFields(Config config,
ResultSet rs,
String[] jsonFields) |
void |
Dialect.eachRecord(Config config,
ResultSet rs,
java.util.function.Function<Row,Boolean> func) |
| Modifier and Type | Method and Description |
|---|---|
static Config |
Tx.getConfigWithTxConfig(com.litongjava.jfinal.aop.AopInvocation inv) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TxSerializable.getTransactionLevel(Config config) |
protected int |
TxRepeatableRead.getTransactionLevel(Config config) |
protected int |
TxReadUncommitted.getTransactionLevel(Config config) |
protected int |
TxReadCommitted.getTransactionLevel(Config config) |
protected int |
Tx.getTransactionLevel(Config config) |
Copyright © 2025. All rights reserved.