Package com.objectsql
Interface SQLService
- All Known Subinterfaces:
BaseService<T>
- All Known Implementing Classes:
BaseServiceImpl,SpringBaseServiceImpl,SQLServiceImpl
public interface SQLService
-
Method Summary
Modifier and TypeMethodDescription<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) 批量保存booleanbatchUpdates(List<?> ts, boolean rollback) booleanbatchUpdates(List<?> ts, int batchCount) booleanbatchUpdates(List<?> ts, int batchCount, boolean autoCommit) booleanbatchUpdates(List<?> ts, int batchCount, boolean autoCommit, boolean rollback) booleanbatchUpdates(List<?> ts, String[] columns, boolean rollback) booleanbatchUpdates(List<?> ts, String[] columns, int batchCount) booleanbatchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit) booleanbatchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback) 批量更新,根据sql更新,若更新列为null,则将被更新voidchangeDataSource(String alias) voidcreateOrUpdate(Table table, List<TableColumn> tableColumns) voidcreateOrUpdate(Class<?> table) voidbooleanbooleanexecuteBatch(String sql, boolean autoCommit, boolean rollback, Object[]... params) booleanexecuteBatch(String sql, Object[]... params) getTableName(Class<?> clazz) voidquery(String sql, Object[] params, ResultSetFunction function) intqueryCount(String sql, Object... params) queryMapList(String sql, Object... params) <T> TqueryObject(Class<T> clazz, String sql, Object... params) <T> List<T> queryObjectList(Class<T> clazz, String sql, Object... params) queryResult(String sql, Object... params) voidsetObjectSQLManager(ObjectSQLManager objectSQLManager) voidtableColumns(String tableName) tableColumns(Connection temp, String tableName) tableColumnsClass(String tableName) tableColumnsClass(Connection temp, String tableName) booleantableExists(String table) tables()<T> TtxCommit(int propagation, int isolationLevel, ExecuteHandler<T> handler) <T> TtxCommit(int propagation, int isolationLevel, ExecuteHandler<T> handler, CommitHandler<T> commitHandler) <T> TtxCommit(int propagation, ExecuteHandler<T> handler) <T> TtxCommit(int propagation, ExecuteHandler<T> handler, CommitHandler<T> commitHandler) <T> TtxCommit(ExecuteHandler<T> handler) <T> TtxCommit(ExecuteHandler<T> handler, CommitHandler<T> commitHandler)
-
Method Details
-
getOptions
Options getOptions() -
currentDatabaseName
String currentDatabaseName() -
currentDatabaseType
String currentDatabaseType() -
getDataSource
DataSource getDataSource() -
getObjectSQLManager
ObjectSQLManager getObjectSQLManager() -
changeDataSource
-
setObjectSQLManager
-
execute
-
executeBatch
-
query
-
executeBatch
-
queryObject
-
queryObjectList
-
queryMap
-
queryMapList
-
queryCount
-
queryResult
-
getConnection
Connection getConnection() -
getDatabaseDateTime
Date getDatabaseDateTime() -
getDatabaseNanoTime
Double getDatabaseNanoTime() -
batchInserts
-
batchInserts
-
batchInserts
批量保存- Parameters:
ts- data listbatchCount- batch countautoCommit- auto commitrollback- 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚- Returns:
- List
-
batchInserts
-
batchUpdates
-
batchUpdates
-
batchUpdates
boolean batchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback) 批量更新,根据sql更新,若更新列为null,则将被更新- Parameters:
ts- data listcolumns- 指定更新列,未指定则更新全部batchCount- batch countautoCommit- auto commitrollback- 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚- Returns:
- boolean
-
batchUpdates
-
batchUpdates
-
batchUpdates
-
batchUpdates
-
batchUpdates
-
createOrUpdate
- Throws:
ORMException
-
tableExists
-
table
- Throws:
ORMException
-
table
-
getTableName
- Throws:
ORMException
-
columns
- Throws:
ORMException
-
tables
-
tables
-
tableColumns
-
tableColumns
-
tableColumnsClass
-
tableColumnsClass
-
createOrUpdate
- Throws:
ORMException
-
drop
- Throws:
ORMException
-
getSchema
String getSchema() -
setSchema
-
txCommit
-
txCommit
-
txCommit
-
txCommit
-
txCommit
-
txCommit
<T> T txCommit(int propagation, int isolationLevel, ExecuteHandler<T> handler, CommitHandler<T> commitHandler)
-