| 限定符和类型 | 方法和说明 |
|---|---|
static Record |
Record.by(String column,
Object value) |
Record |
Record.clear()
Remove all columns of this record.
|
Record |
DbPro.findById(String tableName,
Object idValue)
Find record by id with default primary key.
|
static Record |
Db.findById(String tableName,
Object idValue)
Find record by id with default primary key.
|
Record |
DbPro.findById(String tableName,
String primaryKey,
Object idValue) |
static Record |
Db.findById(String tableName,
String primaryKey,
Object idValue) |
Record |
DbPro.findByIds(String tableName,
String primaryKey,
Object... idValues)
Find record by ids.
|
static Record |
Db.findByIds(String tableName,
String primaryKey,
Object... idValues)
Find record by ids.
|
Record |
DbPro.findColumnsById(String tableName,
String columns,
Object idValue) |
static Record |
Db.findColumnsById(String tableName,
String columns,
Object idValue) |
Record |
DbPro.findColumnsById(String tableName,
String columns,
String primaryKey,
Object... idValues) |
Record |
DbPro.findColumnsByIds(String tableName,
String columns,
String primaryKey,
Object... idValues) |
static Record |
Db.findColumnsByIds(String tableName,
String columns,
String primaryKey,
Object... idValues) |
Record |
DbTemplate.findFirst() |
Record |
DbPro.findFirst(com.litongjava.db.SqlPara sqlPara) |
static Record |
Db.findFirst(com.litongjava.db.SqlPara sqlPara) |
Record |
DbPro.findFirst(String sql) |
static Record |
Db.findFirst(String sql) |
Record |
DbPro.findFirst(String sql,
Object... paras)
Find first record.
|
static Record |
Db.findFirst(String sql,
Object... paras)
Find first record.
|
Record |
DbTemplate.findFirstByCache(String cacheName,
Object key) |
Record |
DbPro.findFirstByCache(String cacheName,
Object key,
int ttl,
String sql) |
static Record |
Db.findFirstByCache(String cacheName,
Object key,
int ttl,
String sql) |
Record |
DbPro.findFirstByCache(String cacheName,
Object key,
int ttl,
String sql,
Object... paras) |
static Record |
Db.findFirstByCache(String cacheName,
Object key,
int ttl,
String sql,
Object... paras) |
Record |
DbPro.findFirstByCache(String cacheName,
Object key,
String sql) |
static Record |
Db.findFirstByCache(String cacheName,
Object key,
String sql) |
Record |
DbPro.findFirstByCache(String cacheName,
Object key,
String sql,
Object... paras)
Find first record by cache.
|
static Record |
Db.findFirstByCache(String cacheName,
Object key,
String sql,
Object... paras)
Find first record by cache.
|
Record |
DbPro.findFirstJsonField(String sql,
String[] jsonFields,
Object... paras) |
static Record |
Record.fromBean(Object bean)
将
|
static Record |
Record.fromMap(Map<String,Object> recordMap) |
Record |
Record.keep(String... columns)
Keep columns of this record and remove other columns.
|
Record |
Record.keep(String column)
Keep column of this record and remove other columns.
|
Record |
Record.put(Map<String,Object> map) |
Record |
Record.put(String key,
Object value) |
Record |
Record.remove(String... columns)
Remove columns of this record.
|
Record |
Record.remove(String column)
Remove attribute of this record.
|
Record |
Record.removeNullValueColumns()
Remove columns if it is null.
|
Record |
Record.set(String column,
Object value)
Set column to record.
|
Record |
Record.setColumns(Map<String,Object> columns)
Set columns value with map.
|
Record |
Record.setColumns(Model<?> model)
Set columns value with Model object.
|
Record |
Record.setColumns(Record record)
Set columns value with Record.
|
Record |
Record.setContainerFactoryByConfigName(String configName)
Set the containerFactory by configName.
|
Record |
Record.setTableName(String tableName) |
Record |
Model.toRecord()
Convert model to record.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Record> |
RecordBuilder.build(Config config,
ResultSet rs) |
List<Record> |
RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
RecordBuilder.buildJsonFields(Config config,
ResultSet rs,
String[] jsonFields) |
List<Record> |
RecordBuilder.buildJsonFields(Config config,
ResultSet rs,
String[] jsonFields,
java.util.function.Function<Record,Boolean> func) |
protected com.litongjava.model.page.Page<Record> |
DbPro.doPaginate(int pageNumber,
int pageSize,
Boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.doPaginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
protected com.litongjava.model.page.Page<Record> |
DbPro.doPaginateByFullSql(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object... paras) |
protected com.litongjava.model.page.Page<Record> |
DbPro.doPaginateByFullSql(int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras) |
protected com.litongjava.model.page.Page<Record> |
DbPro.doPaginateByFullSqlWithJsonFields(Config config,
Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
String[] jsonFields,
Object... paras) |
protected com.litongjava.model.page.Page<Record> |
DbPro.doPaginateJsonFields(int pageNumber,
int pageSize,
Boolean isGroupBySql,
String select,
String sqlExceptSelect,
String[] jsonFields,
Object... paras) |
List<Record> |
DbTemplate.find() |
protected List<Record> |
DbPro.find(Config config,
Connection conn,
String sql,
Object... paras) |
static List<Record> |
CPI.find(Connection conn,
String sql,
Object... paras) |
List<Record> |
DbPro.find(com.litongjava.db.SqlPara sqlPara) |
static List<Record> |
Db.find(com.litongjava.db.SqlPara sqlPara) |
List<Record> |
DbPro.find(String sql) |
static List<Record> |
Db.find(String sql) |
static List<Record> |
CPI.find(String configName,
Connection conn,
String sql,
Object... paras) |
List<Record> |
DbPro.find(String sql,
Object... paras) |
static List<Record> |
Db.find(String sql,
Object... paras) |
List<Record> |
DbPro.findAll(String tableName) |
static List<Record> |
Db.findAll(String tableName) |
List<Record> |
DbTemplate.findByCache(String cacheName,
Object key) |
List<Record> |
DbPro.findByCache(String cacheName,
Object key,
String sql) |
static List<Record> |
Db.findByCache(String cacheName,
Object key,
String sql) |
List<Record> |
DbPro.findByCache(String cacheName,
Object key,
String sql,
Object... paras)
Find Record by cache.
|
static List<Record> |
Db.findByCache(String cacheName,
Object key,
String sql,
Object... paras)
Find Record by cache.
|
List<Record> |
DbPro.findByColumn(String tableName,
String column,
String value) |
static List<Record> |
Db.findByColumn(String tableName,
String column,
String value) |
List<Record> |
DbPro.findColumns(String tableName,
String columns,
String primaryKey,
Object... idValues) |
List<Record> |
DbPro.findColumnsAll(String tableName,
String columns) |
static List<Record> |
Db.findColumnsAll(String tableName,
String columns) |
List<Record> |
DbPro.findIn(String tableName,
String primayKey,
Object... paras) |
static List<Record> |
Db.findIn(String tableName,
String primayKey,
Object... paras) |
protected List<Record> |
DbPro.findJsonField(Config config,
Connection conn,
String sql,
String[] jsonFields,
Object... paras) |
List<Record> |
DbPro.findJsonField(String sql,
String[] jsonFields,
Object... paras) |
List<Record> |
DbPro.findWithJsonField(String sql,
String[] jsonFields,
Object... paras) |
static List<Record> |
Db.findWithJsonField(String sql,
String[] jsonFields,
Object... paras) |
List<Record> |
DbPro.findWithJsonFields(String sql,
String[] jsonFields) |
List<Record> |
DbPro.findWithPrimaryKey(String tableName,
String primaryKey,
Object... idValues) |
protected com.litongjava.model.page.Page<Record> |
DbPro.paginate(Config config,
Connection conn,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
CPI.paginate(Connection conn,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbTemplate.paginate(int pageNumber,
int pageSize) |
com.litongjava.model.page.Page<Record> |
DbTemplate.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
com.litongjava.db.SqlPara sqlPara) |
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
com.litongjava.db.SqlPara sqlPara) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect) |
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
com.litongjava.db.SqlPara sqlPara) |
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
com.litongjava.db.SqlPara sqlPara) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect) |
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect) |
com.litongjava.model.page.Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
Paginate.
|
static com.litongjava.model.page.Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
Paginate.
|
static com.litongjava.model.page.Page<Record> |
CPI.paginate(String configName,
Connection conn,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbTemplate.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize) |
com.litongjava.model.page.Page<Record> |
DbTemplate.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
com.litongjava.db.SqlPara sqlPara) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
com.litongjava.db.SqlPara sqlPara) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String select,
String sqlExceptSelect,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
com.litongjava.db.SqlPara sqlPara) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
com.litongjava.db.SqlPara sqlPara) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
Paginate by cache.
|
static com.litongjava.model.page.Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
Object... paras)
Paginate by cache.
|
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCacheByFullSql(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCacheByFullSql(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByCacheByFullSql(String cacheName,
Object key,
int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByCacheByFullSql(String cacheName,
Object key,
int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByFullSql(int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByFullSql(int pageNumber,
int pageSize,
boolean isGroupBySql,
String totalRowSql,
String findSql,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateByFullSql(int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras) |
static com.litongjava.model.page.Page<Record> |
Db.paginateByFullSql(int pageNumber,
int pageSize,
String totalRowSql,
String findSql,
Object... paras) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateJsonFields(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
String[] jsonFields) |
com.litongjava.model.page.Page<Record> |
DbPro.paginateJsonFields(int pageNumber,
int pageSize,
String select,
String sqlExceptSelect,
String[] jsonFields,
Object... paras) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DbPro.delete(String tableName,
Record record)
Example:
String noteId="0000000";
Record removeRecordFilter = new Record();
removeRecordFilter.set("note_id", noteId);
Db.delete(ENoteTableNames.ENOTE_NOTE_TAG, removeRecordFilter);
|
static boolean |
Db.delete(String tableName,
Record record) |
boolean |
DbPro.delete(String tableName,
String primaryKey,
Record record)
Delete record.
|
static boolean |
Db.delete(String tableName,
String primaryKey,
Record record)
Delete record.
|
boolean |
DbPro.deleteByIds(String tableName,
Record record)
Example:
boolean succeed = Db.use().delete("user", user);
|
static boolean |
Db.deleteByIds(String tableName,
Record record)
Example:
boolean succeed = Db.delete("user", user);
|
static Set<String> |
CPI.getModifyFlag(Record record) |
com.litongjava.db.SqlPara |
DbPro.getSqlPara(String key,
Record record) |
static com.litongjava.db.SqlPara |
Db.getSqlPara(String key,
Record record) |
M |
Model.put(Record record)
Put record to the model without check attribute name.
|
protected boolean |
DbPro.save(Config config,
Connection conn,
String tableName,
String primaryKey,
Record record) |
protected boolean |
DbPro.save(Config config,
Connection conn,
String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
static boolean |
Db.save(Record r) |
boolean |
DbPro.save(String tableName,
Record record) |
static boolean |
Db.save(String tableName,
Record record) |
boolean |
DbPro.save(String tableName,
Record record,
String[] jsonFields) |
static boolean |
Db.save(String tableName,
Record record,
String[] jsonFields) |
boolean |
DbPro.save(String tableName,
String primaryKey,
Record record)
Save record.
|
static boolean |
Db.save(String tableName,
String primaryKey,
Record record)
Save record.
|
boolean |
DbPro.save(String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
static boolean |
Db.save(String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
Record |
Record.setColumns(Record record)
Set columns value with Record.
|
static void |
CPI.setColumnsMap(Record record,
Map<String,Object> columns)
Return the columns map of the record
|
protected boolean |
DbPro.update(Config config,
Connection conn,
String tableName,
String primaryKey,
Record record) |
protected boolean |
DbPro.update(Config config,
Connection conn,
String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
boolean |
DbPro.update(String tableName,
Record record)
Update record with default primary key.
|
static boolean |
Db.update(String tableName,
Record record)
Update record with default primary key.
|
boolean |
DbPro.update(String tableName,
String primaryKey,
Record record)
Update Record.
|
static boolean |
Db.update(String tableName,
String primaryKey,
Record record)
Update Record.
|
boolean |
DbPro.update(String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
static boolean |
Db.update(String tableName,
String primaryKey,
Record record,
String[] jsonFields) |
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
DbPro.batchDelete(String tableName,
List<? extends Record> recordList,
int batchSize) |
static int[] |
Db.batchDelete(String tableName,
List<? extends Record> recordList,
int batchSize) |
static List<Integer> |
DbKit.batchListSave(String tableName,
List<? extends Record> recordList) |
static List<Integer> |
DbKit.batchListSave(String tableName,
List<? extends Record> recordList,
int batchSize,
String db) |
int[] |
DbPro.batchSave(String tableName,
List<? extends Record> recordList,
int batchSize)
Batch save records using the "insert into ..." sql generated by the first
record in recordList.
|
static int[] |
Db.batchSave(String tableName,
List<? extends Record> recordList,
int batchSize) |
int[] |
BatchSaveFetchGeneratedKey.batchSave(String tableName,
List<? extends Record> recordList,
int batchSize) |
int[] |
DbPro.batchUpdate(String tableName,
List<? extends Record> recordList,
int batchSize)
Batch update records with default primary key, using the columns names of the
first record in recordList.
|
static int[] |
Db.batchUpdate(String tableName,
List<? extends Record> recordList,
int batchSize) |
int[] |
DbPro.batchUpdate(String tableName,
String primaryKey,
List<? extends Record> recordList,
int batchSize)
Batch update records using the columns names of the first record in
recordList.
|
static int[] |
Db.batchUpdate(String tableName,
String primaryKey,
List<? extends Record> recordList,
int batchSize) |
List<Record> |
RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
RecordBuilder.buildJsonFields(Config config,
ResultSet rs,
String[] jsonFields,
java.util.function.Function<Record,Boolean> func) |
void |
DbTemplate.each(java.util.function.Function<Record,Boolean> func) |
void |
DbPro.each(java.util.function.Function<Record,Boolean> func,
String sql,
Object... paras)
迭代处理每一个查询出来的 Record 对象
例子:
Db.each(record -> {
// 处理 record 的代码在此
// 返回 true 继续循环处理下一条数据,返回 false 立即终止循环
return true;
}, sql, paras);
|
static void |
Db.each(java.util.function.Function<Record,Boolean> func,
String sql,
Object... paras)
迭代处理每一个查询出来的 Record 对象
例子:
Db.each(record -> {
// 处理 record 的代码在此
// 返回 true 继续循环处理下一条数据,返回 false 立即终止循环
return true;
}, sql, paras);
|
| 限定符和类型 | 方法和说明 |
|---|---|
Record |
DefaultRecordConvert.fromJavaBean(Object bean) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
DefaultRecordConvert.toJavaBean(Record record,
Class<T> beanClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Record> |
TimestampProcessedRecordBuilder.build(Config config,
ResultSet rs) |
List<Record> |
KeepByteAndShortRecordBuilder.build(Config config,
ResultSet rs) |
List<Record> |
H2RecordBuilder.build(Config config,
ResultSet rs) |
List<Record> |
TimestampProcessedRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
KeepByteAndShortRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
H2RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func)
处理h2database JDBC查询结果集到Record与oracle不同,h2database中 BLOB列数据直接getBytes()取数据不需要处理和转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Record> |
TimestampProcessedRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
KeepByteAndShortRecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
List<Record> |
H2RecordBuilder.build(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func)
处理h2database JDBC查询结果集到Record与oracle不同,h2database中 BLOB列数据直接getBytes()取数据不需要处理和转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Record> |
H2Dialect.buildRecordList(Config config,
ResultSet rs) |
List<Record> |
Dialect.buildRecordList(Config config,
ResultSet rs) |
List<Record> |
Dialect.buildRecordListWithJsonFields(Config config,
ResultSet rs,
String[] jsonFields) |
com.litongjava.model.page.Page<Record> |
AnsiSqlDialect.takeOverDbPaginate(Connection conn,
int pageNumber,
int pageSize,
Boolean isGroupBySql,
String totalRowSql,
StringBuilder findSql,
Object... paras) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TdEngineDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
SqlServerDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
Sqlite3Dialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
PostgreSqlDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
OracleDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
MysqlDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
InformixDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
H2Dialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
static void |
DialectUtils.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
abstract void |
Dialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
AnsiSqlDialect.forDbDelete(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
TdEngineDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras)
Do not delete the String[] pKeys parameter, the element of pKeys needs to trim()
|
void |
SqlServerDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
Sqlite3Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
PostgreSqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
OracleDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
MysqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras)
Do not delete the String[] pKeys parameter, the element of pKeys needs to trim()
|
void |
InformixDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
H2Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
abstract void |
Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
AnsiSqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
TdEngineDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
SqlServerDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
Sqlite3Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
PostgreSqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
OracleDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
MysqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
InformixDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
H2Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
abstract void |
Dialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
AnsiSqlDialect.forDbSave(String tableName,
String[] pKeys,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
TdEngineDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
SqlServerDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
Sqlite3Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
PostgreSqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
OracleDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
MysqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
InformixDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
H2Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
abstract void |
Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
AnsiSqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras) |
void |
TdEngineDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
SqlServerDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
Sqlite3Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
PostgreSqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
OracleDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
MysqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
InformixDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
H2Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
abstract void |
Dialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
AnsiSqlDialect.forDbUpdate(String tableName,
String[] pKeys,
Object[] ids,
Record record,
StringBuilder sql,
List<Object> paras,
String[] jsonFields) |
void |
PostgreSqlDialect.getRecordGeneratedKey(PreparedStatement pst,
Record record,
String[] pKeys)
解决 PostgreSql 获取自增主键时 rs.getObject(1) 总是返回第一个字段的值,而非返回了 id 值 issue:
https://www.oschina.net/question/2312705_2243354
相对于 Dialect 中的默认实现,仅将 rs.getXxx(1) 改成了 rs.getXxx(pKey)
|
void |
Dialect.getRecordGeneratedKey(PreparedStatement pst,
Record record,
String[] pKeys)
用于获取 Db.save(tableName, record) 以后自动生成的主键值,可通过覆盖此方法实现更精细的控制
目前只有 PostgreSqlDialect,覆盖过此方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Dialect.eachRecord(Config config,
ResultSet rs,
java.util.function.Function<Record,Boolean> func) |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.jfinal.kit.Kv |
RecordUtils.recordToKv(Record record,
boolean underscoreToCamel) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<List<Object>> |
RecordUtils.getListData(List<Record> records,
int size) |
static List<com.jfinal.kit.Kv> |
RecordUtils.recordsToKv(List<Record> list,
boolean underscoreToCamel) |
static List<Map<String,Object>> |
RecordUtils.recordsToMap(List<Record> records) |
| 限定符和类型 | 方法和说明 |
|---|---|
Record |
RecordConvert.fromJavaBean(Object bean) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
RecordConvert.toJavaBean(Record record,
Class<T> beanClass) |
Copyright © 2024. All rights reserved.