Package com.killcoding.datasource
Class CacheDriverExecutor
java.lang.Object
com.killcoding.datasource.DriverExecutor
com.killcoding.datasource.CacheDriverExecutor
This class uses a 'CacheArray' to process the asynchronous processing method of the data query result set.
If you choose to use the mode 'DiskCache', temporary files will be generated.
If you choose to use the mode 'MemoryCache', temporary files will not be generated but the physical memory size must be considered.
-
Field Summary
FieldsFields inherited from class com.killcoding.datasource.DriverExecutor
closed, COLUMN_NAME_CASE_LOWER, COLUMN_NAME_CASE_MODE, COLUMN_NAME_CASE_ORIGINAL, COLUMN_NAME_CASE_UPPER, connection, log, SYNC_EXECUTOR_MARK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcallAndReturnList(int cursorStart, int maxRows, String sql, CacheArray<Map<String, Object>> rows) Execute stored proc(and return result to CacheArray)voidcallAndReturnList(int cursorStart, int maxRows, String sql, List<Object> params, CacheArray<Map<String, Object>> rows) Execute stored proc(and return result)voidcallAndReturnList(int cursorStart, int maxRows, String sql, Map<String, Object> params, CacheArray<Map<String, Object>> rows) Execute stored proc(and return result)voidThis is limited rows query functionvoidfind(int cursorStart, int maxRows, String sql, List<Object> params, CacheArray<Map<String, Object>> rows) This is limited rows query function (use List param mode)voidfind(int cursorStart, int maxRows, String sql, Map<String, Object> params, CacheArray<Map<String, Object>> rows) This is limited rows query function (use Map param mode)voidThis is full table query functionvoidThis is full table query functionvoidThis is full table query functionprivate longMethods inherited from class com.killcoding.datasource.DriverExecutor
abort, abortSyncConnection, callAndReturnBoolean, callAndReturnBoolean, callAndReturnBoolean, callAndReturnBooleanSync, callAndReturnList, callAndReturnList, callAndReturnList, callAndReturnList, callAndReturnListSync, callAndReturnRows, callAndReturnRows, callAndReturnRows, callAndReturnRowsSync, checkSqlAvailable, checkSqlAvailable, checkSqlLogAvailable, close, closeSyncConnection, commit, commitSyncConnection, converCase, converParams, converSql, desc, execute, execute, execute, executeBatch, executeBatchList, executeBatchListSync, executeSync, find, find, find, find, find, first, first, first, getAllTables, getAllTables, getColumnClasses, getColumnTypes, getConnection, getPrimaryKeys, isClosed, openSyncConnection, rollback, rollbackSyncConnection, writeSqlLog, writeSqlLog
-
Field Details
-
READ_TIMER
-
-
Constructor Details
-
CacheDriverExecutor
New a object CacheDriverExecutor- Parameters:
connection- - it is jdbc connection
-
-
Method Details
-
find
public void find(String sql, List<Object> params, CacheArray<Map<String, Object>> rows) throws SQLExceptionThis is full table query function- Parameters:
sql- - Query sqlparams- - Query paramsrows- - CacheArray object- Throws:
SQLException- - if query failed
-
find
public void find(String sql, Map<String, Object> params, CacheArray<Map<String, throws SQLExceptionObject>> rows) This is full table query function- Parameters:
sql- - Query sqlparams- - Query paramsrows- - CacheArray object- Throws:
SQLException- - if query failed
-
find
This is full table query function- Parameters:
sql- - Query sqlrows- - CacheArray object- Throws:
SQLException- - if query failed
-
find
public void find(int cursorStart, int maxRows, String sql, CacheArray<Map<String, Object>> rows) throws SQLExceptionThis is limited rows query function- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sqlrows- - CacheArray object- Throws:
SQLException- - if query failed
-
find
public void find(int cursorStart, int maxRows, String sql, Map<String, Object> params, CacheArray<Map<String, throws SQLExceptionObject>> rows) This is limited rows query function (use Map param mode)- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sqlrows- - CacheArray object- Throws:
SQLException- - if query failed
-
find
public void find(int cursorStart, int maxRows, String sql, List<Object> params, CacheArray<Map<String, Object>> rows) throws SQLExceptionThis is limited rows query function (use List param mode)- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sqlrows- - CacheArray object- Throws:
SQLException- - if query failed
-
callAndReturnList
public void callAndReturnList(int cursorStart, int maxRows, String sql, CacheArray<Map<String, Object>> rows) throws SQLExceptionExecute stored proc(and return result to CacheArray)- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sqlrows- - CacheArray object- Throws:
SQLException- - if query failed
-
callAndReturnList
public void callAndReturnList(int cursorStart, int maxRows, String sql, Map<String, Object> params, CacheArray<Map<String, throws SQLExceptionObject>> rows) Execute stored proc(and return result)- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sqlparams- - Use Map param mode (use ':column_name' to mapping)rows- - CacheArray object- Throws:
SQLException- - if query failed
-
callAndReturnList
public void callAndReturnList(int cursorStart, int maxRows, String sql, List<Object> params, CacheArray<Map<String, Object>> rows) throws SQLExceptionExecute stored proc(and return result)- Parameters:
cursorStart- - JDBC result Cursor start indexmaxRows- - JDBC result max rows (JDBC limited rows 50,000,000)sql- - Query sql (use '?' to mapping)params- - Use List param moderows- - CacheArray object- Throws:
SQLException- - if query failed
-
getReadTimer
-