This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 758fe33 Optimize performance of executing openGauss batch bind
(#14505)
add 5bb9e28 optimize traffic executor logic and modify SQLHintUtils
(#14502)
No new revisions were added by this update.
Summary of changes:
.../shardingsphere/infra/hint/SQLHintUtils.java | 18 ++++-
.../infra/hint/SQLHintUtilsTest.java | 57 +++++++++++++
.../driver/executor/DriverExecutor.java | 3 +-
.../statement/ShardingSpherePreparedStatement.java | 20 +++--
.../core/statement/ShardingSphereStatement.java | 60 +++++++++++++-
.../traffic/spi/TrafficLoadBalanceAlgorithm.java | 9 +--
.../shardingsphere-traffic-core/pom.xml | 5 ++
.../RandomTrafficLoadBalanceAlgorithm.java | 5 +-
.../traffic/context/TrafficContext.java | 9 +--
.../traffic/engine/TrafficEngine.java | 7 +-
.../traffic/executor/TrafficExecutor.java | 30 +++++--
.../traffic/executor/TrafficExecutorCallback.java | 17 ++--
.../traffic/executor/TrafficExecutorFactory.java | 7 +-
.../executor/context/TrafficExecutorContext.java | 10 +--
.../PreparedStatementExecutorContextBuilder.java | 22 ++---
.../builder/StatementExecutorContextBuilder.java | 19 ++---
.../builder/TrafficExecutorContextBuilder.java | 17 ++--
.../traffic/executor/jdbc/JDBCTrafficExecutor.java | 94 +++++++++++++++-------
...r.context.builder.TrafficExecutorContextBuilder | 3 +-
19 files changed, 303 insertions(+), 109 deletions(-)
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/hint/SQLHintUtilsTest.java
copy
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteCallback.java
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/executor/TrafficExecutorCallback.java
(74%)
copy
shardingsphere-db-protocol/shardingsphere-db-protocol-core/src/main/java/org/apache/shardingsphere/db/protocol/binary/BinaryRow.java
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/executor/context/TrafficExecutorContext.java
(81%)
copy
shardingsphere-test/shardingsphere-pipeline-test/src/test/java/org/apache/shardingsphere/data/pipeline/core/fixture/FixtureInventoryDumper.java
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/executor/context/builder/PreparedStatementExecutorContextBuilder.java
(54%)
copy
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/statement/impl/OpenGaussStatementMemoryStrictlyFetchSizeSetter.java
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/executor/context/builder/StatementExecutorContextBuilder.java
(57%)
copy
shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/statement/StatementMemoryStrictlyFetchSizeSetter.java
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/executor/context/builder/TrafficExecutorContextBuilder.java
(62%)
copy
examples/example-core/config-utility/src/main/resources/META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm
=>
shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/resources/META-INF/services/org.apache.shardingsphere.traffic.executor.context.builder.TrafficExecutorContextBuilder
(80%)