This is an automated email from the ASF dual-hosted git repository.
zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 83504218a4a Move package and rename StatementExecuteCallback (#31576)
83504218a4a is described below
commit 83504218a4aac6e841ac417e6a40e42dac5401cd
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jun 4 12:28:54 2024 +0800
Move package and rename StatementExecuteCallback (#31576)
* Fix javadoc format
* Move package and rename StatementExecuteCallback
---
.../driver/executor/DriverExecuteExecutor.java | 42 +++++++++++-----------
.../executor/DriverExecuteQueryExecutor.java | 24 ++++++-------
.../executor/DriverExecuteUpdateExecutor.java | 36 +++++++++----------
.../driver/executor/DriverJDBCExecutor.java | 2 +-
.../callback/{ => add}/StatementAddCallback.java | 2 +-
.../{ => execute}/ExecuteQueryCallback.java | 2 +-
.../StatementExecuteCallback.java} | 6 ++--
.../StatementExecuteUpdateCallback.java} | 6 ++--
.../PreparedStatementExecuteQueryCallback.java | 4 +--
.../impl/StatementExecuteQueryCallback.java | 4 +--
.../{ => replay}/StatementReplayCallback.java | 2 +-
.../statement/ShardingSpherePreparedStatement.java | 2 +-
.../core/statement/ShardingSphereStatement.java | 12 +++----
13 files changed, 72 insertions(+), 72 deletions(-)
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteExecutor.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteExecutor.java
index 7fc37656309..1c7e24d5bd8 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteExecutor.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteExecutor.java
@@ -18,13 +18,13 @@
package org.apache.shardingsphere.driver.executor;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteCallback;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteQueryCallback;
-import
org.apache.shardingsphere.driver.executor.callback.impl.PreparedStatementExecuteQueryCallback;
-import
org.apache.shardingsphere.driver.executor.callback.impl.StatementExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.StatementExecuteCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.ExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.impl.PreparedStatementExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.impl.StatementExecuteQueryCallback;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
-import org.apache.shardingsphere.driver.executor.callback.StatementAddCallback;
-import
org.apache.shardingsphere.driver.executor.callback.StatementReplayCallback;
+import
org.apache.shardingsphere.driver.executor.callback.add.StatementAddCallback;
+import
org.apache.shardingsphere.driver.executor.callback.replay.StatementReplayCallback;
import org.apache.shardingsphere.infra.config.props.ConfigurationPropertyKey;
import org.apache.shardingsphere.infra.connection.kernel.KernelProcessor;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
@@ -100,15 +100,15 @@ public final class DriverExecuteExecutor {
* @param database database
* @param queryContext query context
* @param prepareEngine prepare engine
- * @param executeCallback execute callback
- * @param statementAddCallback statement add callback
- * @param statementReplayCallback statement replay callback
+ * @param executeCallback statement execute callback
+ * @param addCallback statement add callback
+ * @param replayCallback statement replay callback
* @return execute result
* @throws SQLException SQL exception
*/
@SuppressWarnings("rawtypes")
public boolean execute(final ShardingSphereDatabase database, final
QueryContext queryContext, final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
- final ExecuteCallback executeCallback, final
StatementAddCallback statementAddCallback, final StatementReplayCallback
statementReplayCallback) throws SQLException {
+ final StatementExecuteCallback executeCallback,
final StatementAddCallback addCallback, final StatementReplayCallback
replayCallback) throws SQLException {
Optional<String> trafficInstanceId =
connection.getTrafficInstanceId(metaData.getGlobalRuleMetaData().getSingleRule(TrafficRule.class),
queryContext);
if (trafficInstanceId.isPresent()) {
executeType = ExecuteType.TRAFFIC;
@@ -127,7 +127,7 @@ public final class DriverExecuteExecutor {
}
boolean isNeedImplicitCommitTransaction =
isNeedImplicitCommitTransaction(
connection,
queryContext.getSqlStatementContext().getSqlStatement(),
executionContext.getExecutionUnits().size() > 1);
- return executeWithExecutionContext(database, executeCallback,
executionContext, prepareEngine, isNeedImplicitCommitTransaction,
statementAddCallback, statementReplayCallback);
+ return executeWithExecutionContext(database, executeCallback,
executionContext, prepareEngine, isNeedImplicitCommitTransaction, addCallback,
replayCallback);
}
private ExecuteQueryCallback getExecuteQueryCallback(final
ShardingSphereDatabase database, final QueryContext queryContext, final String
jdbcDriverType) {
@@ -194,30 +194,30 @@ public final class DriverExecuteExecutor {
}
@SuppressWarnings("rawtypes")
- private boolean executeWithExecutionContext(final ShardingSphereDatabase
database, final ExecuteCallback executeCallback, final ExecutionContext
executionContext,
+ private boolean executeWithExecutionContext(final ShardingSphereDatabase
database, final StatementExecuteCallback statementExecuteCallback, final
ExecutionContext executionContext,
final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
final boolean isNeedImplicitCommitTransaction,
- final StatementAddCallback
statementAddCallback, final StatementReplayCallback statementReplayCallback)
throws SQLException {
+ final StatementAddCallback
addCallback, final StatementReplayCallback replayCallback) throws SQLException {
return isNeedImplicitCommitTransaction
- ? executeWithImplicitCommitTransaction(() ->
useDriverToExecute(database, executeCallback, executionContext, prepareEngine,
statementAddCallback, statementReplayCallback), connection,
+ ? executeWithImplicitCommitTransaction(() ->
useDriverToExecute(database, statementExecuteCallback, executionContext,
prepareEngine, addCallback, replayCallback), connection,
database.getProtocolType())
- : useDriverToExecute(database, executeCallback,
executionContext, prepareEngine, statementAddCallback, statementReplayCallback);
+ : useDriverToExecute(database, statementExecuteCallback,
executionContext, prepareEngine, addCallback, replayCallback);
}
@SuppressWarnings({"rawtypes", "unchecked"})
- private boolean useDriverToExecute(final ShardingSphereDatabase database,
final ExecuteCallback callback, final ExecutionContext executionContext,
+ private boolean useDriverToExecute(final ShardingSphereDatabase database,
final StatementExecuteCallback callback, final ExecutionContext
executionContext,
final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
- final StatementAddCallback
statementAddCallback, final StatementReplayCallback statementReplayCallback)
throws SQLException {
+ final StatementAddCallback addCallback,
final StatementReplayCallback replayCallback) throws SQLException {
ExecutionGroupContext<JDBCExecutionUnit> executionGroupContext =
createExecutionGroupContext(database, executionContext, prepareEngine);
for (ExecutionGroup<JDBCExecutionUnit> each :
executionGroupContext.getInputGroups()) {
- statementAddCallback.add(getStatements(each),
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
+ addCallback.add(getStatements(each),
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
}
- statementReplayCallback.replay();
+ replayCallback.replay();
JDBCExecutorCallback<Boolean> jdbcExecutorCallback =
createExecuteCallback(database, callback,
executionContext.getSqlStatementContext().getSqlStatement(),
prepareEngine.getType());
return regularExecutor.execute(executionGroupContext,
executionContext.getQueryContext(),
executionContext.getRouteContext().getRouteUnits(), jdbcExecutorCallback);
}
- private JDBCExecutorCallback<Boolean> createExecuteCallback(final
ShardingSphereDatabase database, final ExecuteCallback executeCallback,
- final
SQLStatement sqlStatement, final String jdbcDriverType) {
+ private JDBCExecutorCallback<Boolean> createExecuteCallback(final
ShardingSphereDatabase database,
+ final
StatementExecuteCallback executeCallback, final SQLStatement sqlStatement,
final String jdbcDriverType) {
boolean isExceptionThrown =
SQLExecutorExceptionHandler.isExceptionThrown();
return new JDBCExecutorCallback<Boolean>(database.getProtocolType(),
database.getResourceMetaData(), sqlStatement, isExceptionThrown) {
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteQueryExecutor.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteQueryExecutor.java
index d4a1574fe6a..16ef156e8ad 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteQueryExecutor.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteQueryExecutor.java
@@ -18,14 +18,14 @@
package org.apache.shardingsphere.driver.executor;
import lombok.RequiredArgsConstructor;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteQueryCallback;
-import
org.apache.shardingsphere.driver.executor.callback.impl.PreparedStatementExecuteQueryCallback;
-import
org.apache.shardingsphere.driver.executor.callback.impl.StatementExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.ExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.impl.PreparedStatementExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.impl.StatementExecuteQueryCallback;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSet;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSetUtils;
-import org.apache.shardingsphere.driver.executor.callback.StatementAddCallback;
-import
org.apache.shardingsphere.driver.executor.callback.StatementReplayCallback;
+import
org.apache.shardingsphere.driver.executor.callback.add.StatementAddCallback;
+import
org.apache.shardingsphere.driver.executor.callback.replay.StatementReplayCallback;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.dml.SelectStatementContext;
import org.apache.shardingsphere.infra.config.props.ConfigurationPropertyKey;
@@ -100,15 +100,15 @@ public final class DriverExecuteQueryExecutor {
* @param prepareEngine prepare engine
* @param statement statement
* @param columnLabelAndIndexMap column label and index map
- * @param statementAddCallback statement add callback
- * @param statementReplayCallback statement replay callback
+ * @param addCallback statement add callback
+ * @param replayCallback statement replay callback
* @return result set
* @throws SQLException SQL exception
*/
@SuppressWarnings("rawtypes")
public ResultSet executeQuery(final ShardingSphereDatabase database, final
QueryContext queryContext,
final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
final Statement statement, final Map<String, Integer> columnLabelAndIndexMap,
- final StatementAddCallback
statementAddCallback, final StatementReplayCallback statementReplayCallback)
throws SQLException {
+ final StatementAddCallback addCallback,
final StatementReplayCallback replayCallback) throws SQLException {
statements.clear();
Optional<String> trafficInstanceId =
connection.getTrafficInstanceId(metaData.getGlobalRuleMetaData().getSingleRule(TrafficRule.class),
queryContext);
if (trafficInstanceId.isPresent()) {
@@ -119,7 +119,7 @@ public final class DriverExecuteQueryExecutor {
return sqlFederationEngine.executeQuery(
prepareEngine, getExecuteQueryCallback(database,
queryContext, prepareEngine.getType()), new SQLFederationContext(false,
queryContext, metaData, connection.getProcessId()));
}
- List<QueryResult> queryResults = executePushDownQuery(database,
queryContext, prepareEngine, statementAddCallback, statementReplayCallback);
+ List<QueryResult> queryResults = executePushDownQuery(database,
queryContext, prepareEngine, addCallback, replayCallback);
MergedResult mergedResult = mergeQuery(database, queryResults,
queryContext.getSqlStatementContext());
boolean selectContainsEnhancedTable =
queryContext.getSqlStatementContext() instanceof SelectStatementContext
&& ((SelectStatementContext)
queryContext.getSqlStatementContext()).isContainsEnhancedTable();
@@ -145,7 +145,7 @@ public final class DriverExecuteQueryExecutor {
@SuppressWarnings({"rawtypes", "unchecked"})
private List<QueryResult> executePushDownQuery(final
ShardingSphereDatabase database, final QueryContext queryContext,
final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
- final StatementAddCallback
statementAddCallback, final StatementReplayCallback statementReplayCallback)
throws SQLException {
+ final StatementAddCallback
addCallback, final StatementReplayCallback replayCallback) throws SQLException {
ExecutionContext executionContext = createExecutionContext(database,
queryContext);
if (hasRawExecutionRule(database)) {
return rawExecutor.execute(
@@ -156,9 +156,9 @@ public final class DriverExecuteQueryExecutor {
for (ExecutionGroup<JDBCExecutionUnit> each :
executionGroupContext.getInputGroups()) {
Collection<Statement> statements = getStatements(each);
this.statements.addAll(statements);
- statementAddCallback.add(statements,
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
+ addCallback.add(statements,
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
}
- statementReplayCallback.replay();
+ replayCallback.replay();
return regularExecutor.executeQuery(executionGroupContext,
queryContext, getExecuteQueryCallback(database, queryContext,
prepareEngine.getType()));
}
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteUpdateExecutor.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteUpdateExecutor.java
index 4eaab1d0b6d..ab8709dfcc8 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteUpdateExecutor.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecuteUpdateExecutor.java
@@ -18,10 +18,10 @@
package org.apache.shardingsphere.driver.executor;
import lombok.RequiredArgsConstructor;
-import
org.apache.shardingsphere.driver.executor.callback.ExecuteUpdateCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.StatementExecuteUpdateCallback;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
-import org.apache.shardingsphere.driver.executor.callback.StatementAddCallback;
-import
org.apache.shardingsphere.driver.executor.callback.StatementReplayCallback;
+import
org.apache.shardingsphere.driver.executor.callback.add.StatementAddCallback;
+import
org.apache.shardingsphere.driver.executor.callback.replay.StatementReplayCallback;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import org.apache.shardingsphere.infra.config.props.ConfigurationPropertyKey;
import org.apache.shardingsphere.infra.connection.kernel.KernelProcessor;
@@ -90,15 +90,15 @@ public final class DriverExecuteUpdateExecutor {
* @param database database
* @param queryContext query context
* @param prepareEngine prepare engine
- * @param updateCallback update callback
- * @param statementReplayCallback statement replay callback
- * @param statementAddCallback statement add callback
+ * @param updateCallback statement execute update callback
+ * @param replayCallback statement replay callback
+ * @param addCallback statement add callback
* @return updated row count
* @throws SQLException SQL exception
*/
@SuppressWarnings("rawtypes")
public int executeUpdate(final ShardingSphereDatabase database, final
QueryContext queryContext, final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
- final ExecuteUpdateCallback updateCallback, final
StatementAddCallback statementAddCallback, final StatementReplayCallback
statementReplayCallback) throws SQLException {
+ final StatementExecuteUpdateCallback
updateCallback, final StatementAddCallback addCallback, final
StatementReplayCallback replayCallback) throws SQLException {
Optional<String> trafficInstanceId =
connection.getTrafficInstanceId(metaData.getGlobalRuleMetaData().getSingleRule(TrafficRule.class),
queryContext);
if (trafficInstanceId.isPresent()) {
return trafficExecutor.execute(connection.getProcessId(),
database.getName(), trafficInstanceId.get(), queryContext, prepareEngine,
updateCallback::executeUpdate);
@@ -107,17 +107,17 @@ public final class DriverExecuteUpdateExecutor {
return hasRawExecutionRule(database)
?
accumulate(rawExecutor.execute(createRawExecutionGroupContext(database,
executionContext), queryContext, new RawSQLExecutorCallback()))
: executeUpdate(database, updateCallback,
queryContext.getSqlStatementContext(), executionContext, prepareEngine,
isNeedImplicitCommitTransaction(
- connection,
queryContext.getSqlStatementContext().getSqlStatement(),
executionContext.getExecutionUnits().size() > 1), statementAddCallback,
statementReplayCallback);
+ connection,
queryContext.getSqlStatementContext().getSqlStatement(),
executionContext.getExecutionUnits().size() > 1), addCallback, replayCallback);
}
@SuppressWarnings("rawtypes")
- private int executeUpdate(final ShardingSphereDatabase database, final
ExecuteUpdateCallback updateCallback, final SQLStatementContext
sqlStatementContext, final ExecutionContext executionContext,
- final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
final boolean isNeedImplicitCommitTransaction,
- final StatementAddCallback statementAddCallback,
final StatementReplayCallback statementReplayCallback) throws SQLException {
+ private int executeUpdate(final ShardingSphereDatabase database, final
StatementExecuteUpdateCallback updateCallback, final SQLStatementContext
sqlStatementContext,
+ final ExecutionContext executionContext, final
DriverExecutionPrepareEngine<JDBCExecutionUnit, Connection> prepareEngine,
final boolean isNeedImplicitCommitTransaction,
+ final StatementAddCallback addCallback, final
StatementReplayCallback replayCallback) throws SQLException {
return isNeedImplicitCommitTransaction
? executeWithImplicitCommitTransaction(() ->
useDriverToExecuteUpdate(
- database, updateCallback, sqlStatementContext,
executionContext, prepareEngine, statementAddCallback,
statementReplayCallback), connection, database.getProtocolType())
- : useDriverToExecuteUpdate(database, updateCallback,
sqlStatementContext, executionContext, prepareEngine, statementAddCallback,
statementReplayCallback);
+ database, updateCallback, sqlStatementContext,
executionContext, prepareEngine, addCallback, replayCallback), connection,
database.getProtocolType())
+ : useDriverToExecuteUpdate(database, updateCallback,
sqlStatementContext, executionContext, prepareEngine, addCallback,
replayCallback);
}
private boolean hasRawExecutionRule(final ShardingSphereDatabase database)
{
@@ -170,14 +170,14 @@ public final class DriverExecuteUpdateExecutor {
}
@SuppressWarnings({"rawtypes", "unchecked"})
- private int useDriverToExecuteUpdate(final ShardingSphereDatabase
database, final ExecuteUpdateCallback updateCallback, final SQLStatementContext
sqlStatementContext,
+ private int useDriverToExecuteUpdate(final ShardingSphereDatabase
database, final StatementExecuteUpdateCallback updateCallback, final
SQLStatementContext sqlStatementContext,
final ExecutionContext
executionContext, final DriverExecutionPrepareEngine<JDBCExecutionUnit,
Connection> prepareEngine,
- final StatementAddCallback
statementAddCallback, final StatementReplayCallback statementReplayCallback)
throws SQLException {
+ final StatementAddCallback
addCallback, final StatementReplayCallback replayCallback) throws SQLException {
ExecutionGroupContext<JDBCExecutionUnit> executionGroupContext =
createExecutionGroupContext(database, executionContext, prepareEngine);
for (ExecutionGroup<JDBCExecutionUnit> each :
executionGroupContext.getInputGroups()) {
- statementAddCallback.add(getStatements(each),
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
+ addCallback.add(getStatements(each),
JDBCDriverType.PREPARED_STATEMENT.equals(prepareEngine.getType()) ?
getParameterSets(each) : Collections.emptyList());
}
- statementReplayCallback.replay();
+ replayCallback.replay();
JDBCExecutorCallback<Integer> callback =
createExecuteUpdateCallback(database, updateCallback, sqlStatementContext,
prepareEngine.getType());
return regularExecutor.executeUpdate(executionGroupContext,
executionContext.getQueryContext(),
executionContext.getRouteContext().getRouteUnits(), callback);
}
@@ -189,7 +189,7 @@ public final class DriverExecuteUpdateExecutor {
}
private JDBCExecutorCallback<Integer> createExecuteUpdateCallback(final
ShardingSphereDatabase database,
- final
ExecuteUpdateCallback updateCallback, final SQLStatementContext
sqlStatementContext, final String jdbcDriverType) {
+ final
StatementExecuteUpdateCallback updateCallback, final SQLStatementContext
sqlStatementContext, final String jdbcDriverType) {
boolean isExceptionThrown =
SQLExecutorExceptionHandler.isExceptionThrown();
return new JDBCExecutorCallback<Integer>(database.getProtocolType(),
database.getResourceMetaData(), sqlStatementContext.getSqlStatement(),
isExceptionThrown) {
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
index 766ac35c181..3dd4237af47 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.driver.executor;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.ExecuteQueryCallback;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import
org.apache.shardingsphere.infra.executor.kernel.model.ExecutionGroupContext;
import
org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc.JDBCExecutionUnit;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementAddCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/add/StatementAddCallback.java
similarity index 95%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementAddCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/add/StatementAddCallback.java
index 0f63ab63e5f..80494e65778 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementAddCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/add/StatementAddCallback.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback;
+package org.apache.shardingsphere.driver.executor.callback.add;
import java.sql.Statement;
import java.util.Collection;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/ExecuteQueryCallback.java
similarity index 97%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/ExecuteQueryCallback.java
index e1caae0ef6f..99864cd8812 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/ExecuteQueryCallback.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback;
+package org.apache.shardingsphere.driver.executor.callback.execute;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import
org.apache.shardingsphere.infra.executor.sql.execute.engine.ConnectionMode;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteCallback.java
similarity index 89%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteCallback.java
index a925e43261b..e07394843db 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteCallback.java
@@ -15,15 +15,15 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback;
+package org.apache.shardingsphere.driver.executor.callback.execute;
import java.sql.SQLException;
import java.sql.Statement;
/**
- * Execute callback.
+ * Statement execute callback.
*/
-public interface ExecuteCallback {
+public interface StatementExecuteCallback {
/**
* Execute.
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteUpdateCallback.java
similarity index 88%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteUpdateCallback.java
index 81566ac9b73..148ecf67667 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/StatementExecuteUpdateCallback.java
@@ -15,15 +15,15 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback;
+package org.apache.shardingsphere.driver.executor.callback.execute;
import java.sql.SQLException;
import java.sql.Statement;
/**
- * Execute update callback.
+ * Statement execute update callback.
*/
-public interface ExecuteUpdateCallback {
+public interface StatementExecuteUpdateCallback {
/**
* Execute update.
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/PreparedStatementExecuteQueryCallback.java
similarity index 91%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/PreparedStatementExecuteQueryCallback.java
index 8d5b4c084f0..9ab88718322 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/PreparedStatementExecuteQueryCallback.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback.impl;
+package org.apache.shardingsphere.driver.executor.callback.execute.impl;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.ExecuteQueryCallback;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import
org.apache.shardingsphere.infra.metadata.database.resource.ResourceMetaData;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/StatementExecuteQueryCallback.java
similarity index 91%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/StatementExecuteQueryCallback.java
index 30fa6af5c3c..0d51767d45a 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/execute/impl/StatementExecuteQueryCallback.java
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback.impl;
+package org.apache.shardingsphere.driver.executor.callback.execute.impl;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteQueryCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.ExecuteQueryCallback;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import
org.apache.shardingsphere.infra.metadata.database.resource.ResourceMetaData;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementReplayCallback.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/replay/StatementReplayCallback.java
similarity index 94%
rename from
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementReplayCallback.java
rename to
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/replay/StatementReplayCallback.java
index ad511eafbfa..90cf1d7d06a 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/StatementReplayCallback.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/replay/StatementReplayCallback.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.driver.executor.callback;
+package org.apache.shardingsphere.driver.executor.callback.replay;
import java.sql.SQLException;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
index eff0cefadcd..20a595aadbd 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
@@ -27,7 +27,7 @@ import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConne
import
org.apache.shardingsphere.driver.jdbc.core.resultset.GeneratedKeysResultSet;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSet;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSetUtils;
-import org.apache.shardingsphere.driver.executor.callback.StatementAddCallback;
+import
org.apache.shardingsphere.driver.executor.callback.add.StatementAddCallback;
import
org.apache.shardingsphere.driver.jdbc.core.statement.metadata.ShardingSphereParameterMetaData;
import org.apache.shardingsphere.infra.annotation.HighFrequencyInvocation;
import org.apache.shardingsphere.infra.binder.context.aware.ParameterAware;
diff --git
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
index 0fb32f7b65a..90d48bb9a45 100644
---
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
+++
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
@@ -21,13 +21,13 @@ import lombok.AccessLevel;
import lombok.Getter;
import org.apache.shardingsphere.driver.executor.DriverExecutorFacade;
import org.apache.shardingsphere.driver.executor.batch.BatchStatementExecutor;
-import org.apache.shardingsphere.driver.executor.callback.ExecuteCallback;
-import
org.apache.shardingsphere.driver.executor.callback.ExecuteUpdateCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.StatementExecuteCallback;
+import
org.apache.shardingsphere.driver.executor.callback.execute.StatementExecuteUpdateCallback;
import org.apache.shardingsphere.driver.jdbc.adapter.AbstractStatementAdapter;
import
org.apache.shardingsphere.driver.jdbc.core.connection.ShardingSphereConnection;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.GeneratedKeysResultSet;
import
org.apache.shardingsphere.driver.jdbc.core.resultset.ShardingSphereResultSet;
-import org.apache.shardingsphere.driver.executor.callback.StatementAddCallback;
+import
org.apache.shardingsphere.driver.executor.callback.add.StatementAddCallback;
import org.apache.shardingsphere.infra.annotation.HighFrequencyInvocation;
import
org.apache.shardingsphere.infra.binder.context.segment.insert.keygen.GeneratedKeyContext;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
@@ -191,7 +191,7 @@ public final class ShardingSphereStatement extends
AbstractStatementAdapter {
}
}
- private int executeUpdate(final String sql, final ExecuteUpdateCallback
updateCallback) throws SQLException {
+ private int executeUpdate(final String sql, final
StatementExecuteUpdateCallback updateCallback) throws SQLException {
currentResultSet = null;
QueryContext queryContext = createQueryContext(sql);
prepareExecute(queryContext);
@@ -253,12 +253,12 @@ public final class ShardingSphereStatement extends
AbstractStatementAdapter {
}
}
- private boolean execute(final String sql, final ExecuteCallback
executeCallback) throws SQLException {
+ private boolean execute(final String sql, final StatementExecuteCallback
statementExecuteCallback) throws SQLException {
currentResultSet = null;
QueryContext queryContext = createQueryContext(sql);
prepareExecute(queryContext);
ShardingSphereDatabase database = metaData.getDatabase(databaseName);
- return driverExecutorFacade.getExecuteExecutor().execute(database,
queryContext, createDriverExecutionPrepareEngine(database), executeCallback,
+ return driverExecutorFacade.getExecuteExecutor().execute(database,
queryContext, createDriverExecutionPrepareEngine(database),
statementExecuteCallback,
(StatementAddCallback<Statement>) (statements, parameterSets)
-> this.statements.addAll(statements), this::replay);
}