public class SQLServiceImpl extends Object implements SQLService
| Modifier and Type | Field and Description |
|---|---|
ObjectSQLManager |
objectSQLManager |
protected ResultSetHandler |
resultSetHandler |
protected Class<?> |
serviceClass |
protected Class<?> |
thisClass |
| Constructor and Description |
|---|
SQLServiceImpl() |
SQLServiceImpl(DataSource dataSource) |
SQLServiceImpl(ObjectSQLManager objectSQLManager) |
| 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) |
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() |
ObjectSQLManager |
getObjectSQLManager() |
Options |
getOptions() |
ResultSetHandler |
getResultSetHandler() |
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 |
setResultSetHandler(ResultSetHandler resultSetHandler) |
void |
setSchema(String schema) |
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) |
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) |
public ObjectSQLManager objectSQLManager
protected Class<?> thisClass
protected Class<?> serviceClass
protected ResultSetHandler resultSetHandler
public SQLServiceImpl()
public SQLServiceImpl(ObjectSQLManager objectSQLManager)
public SQLServiceImpl(DataSource dataSource)
public String getSchema()
getSchema in interface SQLServicepublic void setSchema(String schema)
setSchema in interface SQLServicepublic ResultSetHandler getResultSetHandler()
public void setResultSetHandler(ResultSetHandler resultSetHandler)
public ObjectSQLManager getObjectSQLManager()
getObjectSQLManager in interface SQLServicepublic Options getOptions()
getOptions in interface SQLServicepublic String currentDatabaseName()
currentDatabaseName in interface SQLServicepublic String currentDatabaseType()
currentDatabaseType in interface SQLServicepublic DataSource getDataSource()
getDataSource in interface SQLServicepublic void changeDataSource(String alias)
changeDataSource in interface SQLServicepublic void setObjectSQLManager(ObjectSQLManager objectSQLManager)
setObjectSQLManager in interface SQLServicepublic boolean execute(String sql, Object... params)
execute in interface SQLServicepublic boolean executeBatch(String sql, Object[]... params)
executeBatch in interface SQLServicepublic void query(String sql, Object[] params, ResultSetFunction function)
query in interface SQLServicepublic boolean executeBatch(String sql, boolean autoCommit, boolean rollback, Object[]... params)
executeBatch in interface SQLServicepublic <T> T queryObject(Class<T> clazz, String sql, Object... params)
queryObject in interface SQLServicepublic <T> List<T> queryObjectList(Class<T> clazz, String sql, Object... params)
queryObjectList in interface SQLServicepublic Map<String,Object> queryMap(String sql, Object... params)
queryMap in interface SQLServicepublic List<Map<String,Object>> queryMapList(String sql, Object... params)
queryMapList in interface SQLServicepublic int queryCount(String sql, Object... params)
queryCount in interface SQLServicepublic Object queryResult(String sql, Object... params)
queryResult in interface SQLServicepublic void closeConnection(ResultSet rs, Statement stmt, Connection conn)
public Connection getConnection()
getConnection in interface SQLServicepublic Date getDatabaseDateTime()
getDatabaseDateTime in interface SQLServicepublic Double getDatabaseNanoTime()
getDatabaseNanoTime in interface SQLServicepublic <S> List<S> batchInserts(List<S> ts, int batchCount)
batchInserts in interface SQLServicepublic <S> List<S> batchInserts(List<S> ts, int batchCount, boolean autoCommit)
batchInserts in interface SQLServicepublic <S> List<S> batchInserts(List<S> ts, boolean rollback)
batchInserts in interface SQLServicepublic <S> List<S> batchInserts(List<S> ts, int batchCount, boolean autoCommit, boolean rollback)
SQLServicebatchInserts in interface SQLServicets - data listbatchCount - batch countautoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚public boolean batchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit, boolean rollback)
SQLServicebatchUpdates in interface SQLServicets - data listcolumns - 指定更新列,未指定则更新全部batchCount - batch countautoCommit - auto commitrollback - 当autoCommit=false 有效, rollback = false 不回滚, 为true 回滚public boolean batchUpdates(List<?> ts, String[] columns, boolean rollback)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, int batchCount)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, int batchCount, boolean autoCommit)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, int batchCount, boolean autoCommit, boolean rollback)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, boolean rollback)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, String[] columns, int batchCount)
batchUpdates in interface SQLServicepublic boolean batchUpdates(List<?> ts, String[] columns, int batchCount, boolean autoCommit)
batchUpdates in interface SQLServicepublic void createOrUpdate(Class<?> table) throws ORMException
createOrUpdate in interface SQLServiceORMExceptionpublic void drop(Table table) throws ORMException
drop in interface SQLServiceORMExceptionpublic void createOrUpdate(Table table, List<TableColumn> tableColumns) throws ORMException
createOrUpdate in interface SQLServiceORMExceptionpublic boolean tableExists(String table)
tableExists in interface SQLServicepublic String getTableName(Class<?> clazz) throws ORMException
getTableName in interface SQLServiceORMExceptionpublic Table table(Class<?> clazz) throws ORMException
table in interface SQLServiceORMExceptionpublic Table table(String tableName)
table in interface SQLServicepublic List<TableColumn> columns(Class<?> clazz) throws ORMException
columns in interface SQLServiceORMExceptionpublic List<Table> tables()
tables in interface SQLServicepublic List<Table> tables(String keyword)
tables in interface SQLServicepublic List<TableColumn> tableColumns(String tableName)
tableColumns in interface SQLServicepublic List<TableColumn> tableColumns(Connection temp, String tableName)
tableColumns in interface SQLServicepublic List<ColumnClass> tableColumnsClass(String tableName)
tableColumnsClass in interface SQLServicepublic List<ColumnClass> tableColumnsClass(Connection temp, String tableName)
tableColumnsClass in interface SQLServicepublic void txCommit(Runnable runnable)
txCommit in interface SQLServicepublic void txCommit(int propagation,
Runnable runnable)
txCommit in interface SQLServicepublic void txCommit(int propagation,
int isolationLevel,
Runnable runnable)
txCommit in interface SQLServicepublic void txCommit(Runnable runnable, CommitHandler commitHandler)
txCommit in interface SQLServicepublic void txCommit(int propagation,
Runnable runnable,
CommitHandler commitHandler)
txCommit in interface SQLServicepublic void txCommit(int propagation,
int isolationLevel,
Runnable runnable,
CommitHandler commitHandler)
txCommit in interface SQLServiceCopyright © 2024. All rights reserved.