public interface ISQLService
| 限定符和类型 | 方法和说明 |
|---|---|
<S> List<S> |
batchSaves(List<S> ts,
boolean rollback) |
<S> List<S> |
batchSaves(List<S> ts,
int batchCount) |
<S> List<S> |
batchSaves(List<S> ts,
int batchCount,
boolean autoCommit) |
<S> List<S> |
batchSaves(List<S> ts,
int batchCount,
boolean autoCommit,
boolean rollback)
批量保存
|
boolean |
batchUpdates(List ts,
boolean rollback) |
boolean |
batchUpdates(List ts,
int batchCount) |
boolean |
batchUpdates(List ts,
int batchCount,
boolean autoCommit) |
boolean |
batchUpdates(List ts,
int batchCount,
boolean autoCommit,
boolean rollback) |
boolean |
batchUpdates(List ts,
String[] columns,
boolean rollback) |
boolean |
batchUpdates(List ts,
String[] columns,
int batchCount) |
boolean |
batchUpdates(List ts,
String[] columns,
int batchCount,
boolean autoCommit) |
boolean |
batchUpdates(List ts,
String[] columns,
int batchCount,
boolean autoCommit,
boolean rollback)
批量更新,根据sql更新,若更新列为null,则将被更新
|
void |
changeDataSource(String alias) |
List<TableColumn> |
columns(Class<?> clazz) |
void |
createOrUpdate(Class<?> table) |
void |
createOrUpdate(Table table,
List<TableColumn> tableColumns) |
String |
currentDatabaseName() |
String |
currentDatabaseType() |
void |
drop(Table table) |
boolean |
execute(String sql,
Object... params) |
boolean |
executeBatch(String sql,
boolean autoCommit,
boolean rollback,
Object[]... params) |
boolean |
executeBatch(String sql,
Object[]... params) |
Connection |
getConnection() |
Date |
getDatabaseDateTime() |
Double |
getDatabaseNanoTime() |
DataSource |
getDataSource() |
DataSourceManager |
getDataSourceManager() |
Options |
getOptions() |
String |
getTableName(Class<?> clazz) |
void |
query(String sql,
Object[] params,
ResultSetFunction function) |
int |
queryCount(String sql,
Object... params) |
Map<String,Object> |
queryMap(String sql,
Object... params) |
List<Map<String,Object>> |
queryMapList(String sql,
Object... params) |
<T> T |
queryObject(Class<T> clazz,
String sql,
Object... params) |
<T> List<T> |
queryObjectList(Class<T> clazz,
String sql,
Object... params) |
Object |
queryResult(String sql,
Object... params) |
void |
setDataSourceManager(DataSourceManager dataSourceManager) |
Table |
table(Class<?> clazz) |
Table |
table(String table) |
List<TableColumn> |
tableColumns(Connection temp,
String tableName) |
List<TableColumn> |
tableColumns(String tableName) |
List<ColumnClass> |
tableColumnsClass(Connection temp,
String tableName) |
List<ColumnClass> |
tableColumnsClass(String tableName) |
boolean |
tableExists(String table) |
List<Table> |
tables() |
List<Table> |
tables(String keyword) |
Options getOptions()
String currentDatabaseName()
String currentDatabaseType()
DataSource getDataSource()
DataSourceManager getDataSourceManager()
void changeDataSource(String alias)
void setDataSourceManager(DataSourceManager dataSourceManager)
void query(String sql, Object[] params, ResultSetFunction function)
boolean executeBatch(String sql, boolean autoCommit, boolean rollback, Object[]... params)
Connection getConnection()
Date getDatabaseDateTime()
Double getDatabaseNanoTime()
<S> List<S> batchSaves(List<S> ts, int batchCount, boolean autoCommit, boolean rollback)
ts - batchCount - autoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚boolean batchUpdates(List ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback)
ts - columns - 指定更新列,未指定则更新全部batchCount - autoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚boolean batchUpdates(List ts, int batchCount)
boolean batchUpdates(List ts, int batchCount, boolean autoCommit)
boolean batchUpdates(List ts, int batchCount, boolean autoCommit, boolean rollback)
boolean batchUpdates(List ts, boolean rollback)
void createOrUpdate(Class<?> table) throws ORMException
ORMExceptionboolean tableExists(String table)
Table table(Class<?> clazz) throws ORMException
ORMExceptionString getTableName(Class<?> clazz) throws ORMException
ORMExceptionList<TableColumn> columns(Class<?> clazz) throws ORMException
ORMExceptionList<TableColumn> tableColumns(String tableName)
List<TableColumn> tableColumns(Connection temp, String tableName)
List<ColumnClass> tableColumnsClass(String tableName)
List<ColumnClass> tableColumnsClass(Connection temp, String tableName)
void createOrUpdate(Table table, List<TableColumn> tableColumns) throws ORMException
ORMExceptionvoid drop(Table table) throws ORMException
ORMExceptionCopyright © 2023. All rights reserved.