public interface SQLService
| Modifier and Type | Method and Description |
|---|---|
<S> List<S> |
batchInserts(List<S> ts,
boolean rollback) |
<S> List<S> |
batchInserts(List<S> ts,
int batchCount) |
<S> List<S> |
batchInserts(List<S> ts,
int batchCount,
boolean autoCommit) |
<S> List<S> |
batchInserts(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() |
ObjectSQLManager |
getObjectSQLManager() |
Options |
getOptions() |
String |
getSchema() |
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 |
setObjectSQLManager(ObjectSQLManager objectSQLManager) |
void |
setSchema(String schema) |
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) |
void |
txCommit(int propagation,
int isolationLevel,
Runnable runnable) |
void |
txCommit(int propagation,
int isolationLevel,
Runnable runnable,
CommitHandler commitHandler) |
void |
txCommit(int propagation,
Runnable runnable) |
void |
txCommit(int propagation,
Runnable runnable,
CommitHandler commitHandler) |
void |
txCommit(Runnable runnable) |
void |
txCommit(Runnable runnable,
CommitHandler commitHandler) |
Options getOptions()
String currentDatabaseName()
String currentDatabaseType()
DataSource getDataSource()
ObjectSQLManager getObjectSQLManager()
void changeDataSource(String alias)
void setObjectSQLManager(ObjectSQLManager objectSQLManager)
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> batchInserts(List<S> ts, int batchCount, boolean autoCommit, boolean rollback)
ts - data listbatchCount - batch countautoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚boolean batchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback)
ts - data listcolumns - 指定更新列,未指定则更新全部batchCount - batch countautoCommit - 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
ORMExceptionString getSchema()
void setSchema(String schema)
void txCommit(Runnable runnable)
void txCommit(int propagation,
Runnable runnable)
void txCommit(int propagation,
int isolationLevel,
Runnable runnable)
void txCommit(Runnable runnable, CommitHandler commitHandler)
void txCommit(int propagation,
Runnable runnable,
CommitHandler commitHandler)
void txCommit(int propagation,
int isolationLevel,
Runnable runnable,
CommitHandler commitHandler)
Copyright © 2025. All rights reserved.