public class SQLServiceImpl extends Object implements ISQLService
| 限定符和类型 | 字段和说明 |
|---|---|
DataSourceManager |
dataSourceManager |
protected IResultSetHandler |
resultSetHandler |
protected Class<?> |
serviceClass |
protected Class<?> |
thisClass |
| 构造器和说明 |
|---|
SQLServiceImpl() |
SQLServiceImpl(DataSourceManager dataSourceManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
<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) |
void |
closeConnection(ResultSet rs,
Statement stmt,
Connection conn) |
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() |
IResultSetHandler |
getResultSetHandler() |
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) |
void |
setResultSetHandler(IResultSetHandler resultSetHandler) |
Table |
table(Class<?> clazz) |
Table |
table(String tableName) |
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) |
@Autowired(required=false) public DataSourceManager dataSourceManager
protected Class<?> thisClass
protected Class<?> serviceClass
protected IResultSetHandler resultSetHandler
public SQLServiceImpl()
public SQLServiceImpl(DataSourceManager dataSourceManager)
public IResultSetHandler getResultSetHandler()
public void setResultSetHandler(IResultSetHandler resultSetHandler)
public DataSourceManager getDataSourceManager()
getDataSourceManager 在接口中 ISQLServicepublic Options getOptions()
getOptions 在接口中 ISQLServicepublic String currentDatabaseName()
currentDatabaseName 在接口中 ISQLServicepublic String currentDatabaseType()
currentDatabaseType 在接口中 ISQLServicepublic DataSource getDataSource()
getDataSource 在接口中 ISQLServicepublic void changeDataSource(String alias)
changeDataSource 在接口中 ISQLServicepublic void setDataSourceManager(DataSourceManager dataSourceManager)
setDataSourceManager 在接口中 ISQLServicepublic boolean execute(String sql, Object... params)
execute 在接口中 ISQLServicepublic boolean executeBatch(String sql, Object[]... params)
executeBatch 在接口中 ISQLServicepublic void query(String sql, Object[] params, ResultSetFunction function)
query 在接口中 ISQLServicepublic boolean executeBatch(String sql, boolean autoCommit, boolean rollback, Object[]... params)
executeBatch 在接口中 ISQLServicepublic <T> T queryObject(Class<T> clazz, String sql, Object... params)
queryObject 在接口中 ISQLServicepublic <T> List<T> queryObjectList(Class<T> clazz, String sql, Object... params)
queryObjectList 在接口中 ISQLServicepublic Map<String,Object> queryMap(String sql, Object... params)
queryMap 在接口中 ISQLServicepublic List<Map<String,Object>> queryMapList(String sql, Object... params)
queryMapList 在接口中 ISQLServicepublic int queryCount(String sql, Object... params)
queryCount 在接口中 ISQLServicepublic Object queryResult(String sql, Object... params)
queryResult 在接口中 ISQLServicepublic void closeConnection(ResultSet rs, Statement stmt, Connection conn)
public Connection getConnection()
getConnection 在接口中 ISQLServicepublic Date getDatabaseDateTime()
getDatabaseDateTime 在接口中 ISQLServicepublic Double getDatabaseNanoTime()
getDatabaseNanoTime 在接口中 ISQLServicepublic <S> List<S> batchSaves(List<S> ts, int batchCount)
batchSaves 在接口中 ISQLServicepublic <S> List<S> batchSaves(List<S> ts, int batchCount, boolean autoCommit)
batchSaves 在接口中 ISQLServicepublic <S> List<S> batchSaves(List<S> ts, boolean rollback)
batchSaves 在接口中 ISQLServicepublic <S> List<S> batchSaves(List<S> ts, int batchCount, boolean autoCommit, boolean rollback)
ISQLServicebatchSaves 在接口中 ISQLServiceautoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚public boolean batchUpdates(List ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback)
ISQLServicebatchUpdates 在接口中 ISQLServicecolumns - 指定更新列,未指定则更新全部autoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚public boolean batchUpdates(List ts, String[] columns, boolean rollback)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, int batchCount)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, int batchCount, boolean autoCommit)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, int batchCount, boolean autoCommit, boolean rollback)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, boolean rollback)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, String[] columns, int batchCount)
batchUpdates 在接口中 ISQLServicepublic boolean batchUpdates(List ts, String[] columns, int batchCount, boolean autoCommit)
batchUpdates 在接口中 ISQLServicepublic void createOrUpdate(Class<?> table) throws ORMException
createOrUpdate 在接口中 ISQLServiceORMExceptionpublic void drop(Table table) throws ORMException
drop 在接口中 ISQLServiceORMExceptionpublic void createOrUpdate(Table table, List<TableColumn> tableColumns) throws ORMException
createOrUpdate 在接口中 ISQLServiceORMExceptionpublic boolean tableExists(String table)
tableExists 在接口中 ISQLServicepublic String getTableName(Class<?> clazz) throws ORMException
getTableName 在接口中 ISQLServiceORMExceptionpublic Table table(Class<?> clazz) throws ORMException
table 在接口中 ISQLServiceORMExceptionpublic Table table(String tableName)
table 在接口中 ISQLServicepublic List<TableColumn> columns(Class<?> clazz) throws ORMException
columns 在接口中 ISQLServiceORMExceptionpublic List<Table> tables()
tables 在接口中 ISQLServicepublic List<Table> tables(String keyword)
tables 在接口中 ISQLServicepublic List<TableColumn> tableColumns(String tableName)
tableColumns 在接口中 ISQLServicepublic List<TableColumn> tableColumns(Connection temp, String tableName)
tableColumns 在接口中 ISQLServicepublic List<ColumnClass> tableColumnsClass(String tableName)
tableColumnsClass 在接口中 ISQLServicepublic List<ColumnClass> tableColumnsClass(Connection temp, String tableName)
tableColumnsClass 在接口中 ISQLServiceCopyright © 2023. All rights reserved.