@Local
@AutoLoad(value=false)
@ResourceType(value=org.redkale.source.DataSource.class)
public class MysqlDataSource
extends org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>
| 构造器和说明 |
|---|
MysqlDataSource(String unitName,
URL persistxml,
Properties readprop,
Properties writeprop) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> CompletableFuture<Integer> |
clearTableDB(org.redkale.source.EntityInfo<T> info,
String table,
String sql) |
protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> |
createPoolSource(org.redkale.source.DataSource source,
String rwtype,
ArrayBlockingQueue queue,
Semaphore semaphore,
Properties prop) |
protected <T> CompletableFuture<Integer> |
deleteDB(org.redkale.source.EntityInfo<T> info,
org.redkale.source.Flipper flipper,
String sql) |
int[] |
directExecute(String... sqls) |
int |
directExecute(String sql) |
<V> V |
directQuery(String sql,
Function<ResultSet,V> handler) |
protected <T> CompletableFuture<Integer> |
dropTableDB(org.redkale.source.EntityInfo<T> info,
String table,
String sql) |
protected CompletableFuture<ResultSet> |
exceptionallyQueryTableNotExist(CompletableFuture<ResultSet> future,
org.redkale.source.EntityInfo info) |
protected <T> CompletableFuture<Integer> |
exceptionallyUpdateTableNotExist(CompletableFuture<Integer> future,
org.redkale.source.EntityInfo<T> info,
org.redkale.net.AsyncConnection conn,
byte[] array,
T oneEntity,
boolean checkAndCreateTable,
byte[] sqlBytes) |
protected <T> CompletableFuture<Integer> |
executeAtomicOneUpdate(org.redkale.source.EntityInfo<T> info,
org.redkale.net.AsyncConnection conn,
byte[] array,
byte[] sqlBytes) |
protected <T> CompletableFuture<int[]> |
executeBatchUpdate(org.redkale.source.EntityInfo<T> info,
org.redkale.net.AsyncConnection conn,
T oneEntity,
boolean checkAndCreateTable,
byte[]... sqlBytesArray) |
protected <T> CompletableFuture<Integer> |
executeOneUpdate(org.redkale.source.EntityInfo<T> info,
org.redkale.net.AsyncConnection conn,
byte[] sqlBytes) |
protected <T> CompletableFuture<ResultSet> |
executeQuery(org.redkale.source.EntityInfo<T> info,
org.redkale.net.AsyncConnection conn,
String sql) |
protected <T> CompletableFuture<Boolean> |
existsDB(org.redkale.source.EntityInfo<T> info,
String sql,
boolean onlypk) |
protected <T> CompletableFuture<Serializable> |
findColumnDB(org.redkale.source.EntityInfo<T> info,
String sql,
boolean onlypk,
String column,
Serializable defValue) |
protected <T> CompletableFuture<T> |
findDB(org.redkale.source.EntityInfo<T> info,
String sql,
boolean onlypk,
org.redkale.util.SelectColumn selects) |
protected static <T> byte[] |
formatPrepareParam(org.redkale.source.EntityInfo<T> info,
org.redkale.util.Attribute<T,Serializable> attr,
Object param) |
protected <T,N extends Number> |
getNumberMapDB(org.redkale.source.EntityInfo<T> info,
String sql,
org.redkale.source.FilterFuncColumn... columns) |
protected <T> CompletableFuture<Number> |
getNumberResultDB(org.redkale.source.EntityInfo<T> info,
String sql,
Number defVal,
String column) |
protected <T> CompletableFuture<Integer> |
insertDB(org.redkale.source.EntityInfo<T> info,
T... values) |
protected boolean |
isAsync() |
static void |
main(String[] args) |
protected String |
prepareParamSign(int index) |
protected <T,K extends Serializable,N extends Number> |
queryColumnMapDB(org.redkale.source.EntityInfo<T> info,
String sql,
org.redkale.source.ColumnNode[] funcNodes,
String[] groupByColumns) |
protected <T,K extends Serializable,N extends Number> |
queryColumnMapDB(org.redkale.source.EntityInfo<T> info,
String sql,
String keyColumn) |
protected <T> CompletableFuture<org.redkale.util.Sheet<T>> |
querySheetDB(org.redkale.source.EntityInfo<T> info,
boolean readcache,
boolean needtotal,
boolean distinct,
org.redkale.util.SelectColumn selects,
org.redkale.source.Flipper flipper,
org.redkale.source.FilterNode node) |
protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> |
readPoolSource() |
protected <T> CompletableFuture<Integer> |
updateDB(org.redkale.source.EntityInfo<T> info,
org.redkale.source.Flipper flipper,
String sql,
boolean prepared,
Object... params) |
protected <T> CompletableFuture<Integer> |
updateDB(org.redkale.source.EntityInfo<T> info,
T... values) |
protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> |
writePoolSource() |
apply, checkEntity, clearTable, clearTable, clearTableAsync, clearTableAsync, clearTableCache, clearTableCompose, close, createSQLExpress, createSQLJoin, createSQLOrderby, delete, delete, delete, delete, deleteAsync, deleteAsync, deleteAsync, deleteAsync, deleteCache, deleteCache, deleteCache, deleteCompose, deleteCompose, destroy, dropTable, dropTable, dropTableAsync, dropTableAsync, dropTableCache, dropTableCompose, exists, exists, exists, existsAsync, existsAsync, existsAsync, existsCompose, existsCompose, find, find, find, find, find, find, find, findAsync, findAsync, findAsync, findAsync, findAsync, findAsync, findAsync, findColumn, findColumn, findColumn, findColumn, findColumn, findColumn, findColumnAsync, findColumnAsync, findColumnAsync, findColumnAsync, findColumnAsync, findColumnAsync, findColumnCompose, findColumnCompose, findCompose, findCompose, formatValueToString, getEntityValue, getExecutor, getFieldValue, getFieldValue, getJoinTabalis, getNumberMap, getNumberMap, getNumberMap, getNumberMapAsync, getNumberMapAsync, getNumberMapAsync, getNumberMapCompose, getNumberResult, getNumberResult, getNumberResult, getNumberResult, getNumberResult, getNumberResult, getNumberResultAsync, getNumberResultAsync, getNumberResultAsync, getNumberResultAsync, getNumberResultAsync, getNumberResultAsync, getNumberResultCompose, getReadPoolSource, getType, getWritePoolSource, init, insert, insert, insert, insertAsync, insertAsync, insertAsync, insertCache, insertCache, isOnlyCache, loadEntityInfo, multisplit, queryColumnList, queryColumnList, queryColumnList, queryColumnList, queryColumnList, queryColumnListAsync, queryColumnListAsync, queryColumnListAsync, queryColumnListAsync, queryColumnListAsync, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMap, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapAsync, queryColumnMapCompose, queryColumnMapCompose, queryColumnSet, queryColumnSet, queryColumnSet, queryColumnSet, queryColumnSet, queryColumnSetAsync, queryColumnSetAsync, queryColumnSetAsync, queryColumnSetAsync, queryColumnSetAsync, queryColumnSheet, queryColumnSheet, queryColumnSheetAsync, queryColumnSheetAsync, queryList, queryList, queryList, queryList, queryList, queryList, queryList, queryList, queryList, queryList, queryList, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryListAsync, queryMap, queryMap, queryMap, queryMap, queryMap, queryMap, queryMapAsync, queryMapAsync, queryMapAsync, queryMapAsync, queryMapAsync, queryMapAsync, querySet, querySet, querySet, querySet, querySet, querySet, querySet, querySet, querySet, querySet, querySet, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySetAsync, querySheet, querySheet, querySheet, querySheet, querySheetAsync, querySheetAsync, querySheetAsync, querySheetAsync, querySheetCompose, refreshCache, reloadCache, resourceName, update, updateAsync, updateCache, updateCache, updateCache, updateCache, updateCache, updateCache, updateCache, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumn, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnAsync, updateColumnCompose, updateColumnCompose, updateColumnCompose, updateColumnCompose, updateColumnComposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic MysqlDataSource(String unitName, URL persistxml, Properties readprop, Properties writeprop)
@Local protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> readPoolSource()
@Local protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> writePoolSource()
protected String prepareParamSign(int index)
prepareParamSign 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected final boolean isAsync()
isAsync 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected org.redkale.source.PoolSource<org.redkale.net.AsyncConnection> createPoolSource(org.redkale.source.DataSource source,
String rwtype,
ArrayBlockingQueue queue,
Semaphore semaphore,
Properties prop)
createPoolSource 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> insertDB(org.redkale.source.EntityInfo<T> info, T... values)
insertDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> deleteDB(org.redkale.source.EntityInfo<T> info, org.redkale.source.Flipper flipper, String sql)
deleteDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> clearTableDB(org.redkale.source.EntityInfo<T> info, String table, String sql)
clearTableDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> dropTableDB(org.redkale.source.EntityInfo<T> info, String table, String sql)
dropTableDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> updateDB(org.redkale.source.EntityInfo<T> info, T... values)
updateDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Integer> updateDB(org.redkale.source.EntityInfo<T> info, org.redkale.source.Flipper flipper, String sql, boolean prepared, Object... params)
updateDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T,N extends Number> CompletableFuture<Map<String,N>> getNumberMapDB(org.redkale.source.EntityInfo<T> info, String sql, org.redkale.source.FilterFuncColumn... columns)
getNumberMapDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Number> getNumberResultDB(org.redkale.source.EntityInfo<T> info, String sql, Number defVal, String column)
getNumberResultDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T,K extends Serializable,N extends Number> CompletableFuture<Map<K,N>> queryColumnMapDB(org.redkale.source.EntityInfo<T> info, String sql, String keyColumn)
queryColumnMapDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T,K extends Serializable,N extends Number> CompletableFuture<Map<K[],N[]>> queryColumnMapDB(org.redkale.source.EntityInfo<T> info, String sql, org.redkale.source.ColumnNode[] funcNodes, String[] groupByColumns)
queryColumnMapDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<T> findDB(org.redkale.source.EntityInfo<T> info, String sql, boolean onlypk, org.redkale.util.SelectColumn selects)
findDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Serializable> findColumnDB(org.redkale.source.EntityInfo<T> info, String sql, boolean onlypk, String column, Serializable defValue)
findColumnDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<Boolean> existsDB(org.redkale.source.EntityInfo<T> info, String sql, boolean onlypk)
existsDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected <T> CompletableFuture<org.redkale.util.Sheet<T>> querySheetDB(org.redkale.source.EntityInfo<T> info, boolean readcache, boolean needtotal, boolean distinct, org.redkale.util.SelectColumn selects, org.redkale.source.Flipper flipper, org.redkale.source.FilterNode node)
querySheetDB 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>protected CompletableFuture<ResultSet> exceptionallyQueryTableNotExist(CompletableFuture<ResultSet> future, org.redkale.source.EntityInfo info)
protected <T> CompletableFuture<Integer> exceptionallyUpdateTableNotExist(CompletableFuture<Integer> future, org.redkale.source.EntityInfo<T> info, org.redkale.net.AsyncConnection conn, byte[] array, T oneEntity, boolean checkAndCreateTable, byte[] sqlBytes)
protected static <T> byte[] formatPrepareParam(org.redkale.source.EntityInfo<T> info,
org.redkale.util.Attribute<T,Serializable> attr,
Object param)
protected <T> CompletableFuture<Integer> executeOneUpdate(org.redkale.source.EntityInfo<T> info, org.redkale.net.AsyncConnection conn, byte[] sqlBytes)
protected <T> CompletableFuture<int[]> executeBatchUpdate(org.redkale.source.EntityInfo<T> info, org.redkale.net.AsyncConnection conn, T oneEntity, boolean checkAndCreateTable, byte[]... sqlBytesArray)
protected <T> CompletableFuture<Integer> executeAtomicOneUpdate(org.redkale.source.EntityInfo<T> info, org.redkale.net.AsyncConnection conn, byte[] array, byte[] sqlBytes)
protected <T> CompletableFuture<ResultSet> executeQuery(org.redkale.source.EntityInfo<T> info, org.redkale.net.AsyncConnection conn, String sql)
@Local public int directExecute(String sql)
directExecute 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>@Local public int[] directExecute(String... sqls)
directExecute 在类中 org.redkale.source.DataSqlSource<org.redkale.net.AsyncConnection>Copyright © 2020. All rights reserved.