Package | Description |
---|---|
org.voovan.db.recorder |
Modifier and Type | Method and Description |
---|---|
Query |
Query.and(String... fieldNameArr) |
Query |
Query.and(String fieldName,
Query.Operate operator) |
Query |
Query.custom(String... customCondictionArr) |
Query |
Query.data(String... fieldNameArr) |
static Query |
Query.newInstance() |
Query |
Query.or(String... fieldNameArr) |
Query |
Query.or(String fieldName,
Query.Operate operator) |
Query |
Query.order(Boolean isDesc,
String... fieldNames) |
Query |
Query.order(String... fieldNames) |
Query |
Query.page(int pageNumber,
int pageSize) |
Modifier and Type | Method and Description |
---|---|
<T> String |
Recorder.buildDeleteSqlTemplate(String tableName,
T obj,
Query query)
构造删除的 SQL
|
<T> String |
Recorder.buildQueryField(T obj,
Query query) |
<T> String |
Recorder.buildQuerySqlTemplate(String tableName,
T obj,
Query query)
构造查询的 SQL
|
<T> String |
Recorder.buildUpdateSqlTemplate(String tableName,
T obj,
Query query)
构造更新的 SQL
|
<T> int |
Recorder.delete(String tableName,
T obj,
Query query)
删除操作
|
<T> int |
Recorder.delete(T obj,
Query query)
删除操作
|
String |
Recorder.genMysqlPageSql(String sql,
Query query)
生成 Mysql 分页的 sql
|
String |
Recorder.genOraclePageSql(String sql,
Query query)
生成Oracle 分页的 sql
|
String |
Recorder.genPostgrePageSql(String sql,
Query query)
生成 Postage 分页的 sql
|
String |
Recorder.genWhereSql(Object obj,
Query query)
生成 where 后面的 sql
|
static String |
Recorder.getCacheKey(String type,
String mark,
Class clazz,
Query query) |
<T> List<T> |
Recorder.query(String tableName,
T obj,
Query query)
查询操作
|
<T> List<T> |
Recorder.query(T obj,
Query query)
查询操作
|
<T> int |
Recorder.update(String tableName,
T obj,
Query query)
更新操作
如果 Query 中的 data.length == 0 则更新所有非 null 的属性
|
<T> int |
Recorder.update(T obj,
Query query)
更新操作
如果 Query 中的 data.length == 0, 更新对象中所有非 null 的属性, 但不包括主键
|
Copyright © 2020 Voovan. All rights reserved.