Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
97500798
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
97500798
编写于
3月 07, 2019
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
for #1941, remove sharding-proxy-transport-spi
上级
7854d6c1
变更
58
隐藏空白更改
内联
并排
Showing
58 changed file
with
66 addition
and
242 deletion
+66
-242
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/command/CommandExecutorTask.java
...e/shardingproxy/frontend/command/CommandExecutorTask.java
+4
-4
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/netty/ServerHandlerInitializer.java
...hardingproxy/frontend/netty/ServerHandlerInitializer.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/MySQLFrontendEngine.java
...ere/shardingproxy/frontend/mysql/MySQLFrontendEngine.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/MySQLCommandExecuteEngine.java
...xy/frontend/mysql/executor/MySQLCommandExecuteEngine.java
+4
-4
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/MySQLCommandExecutorFactory.java
.../frontend/mysql/executor/MySQLCommandExecutorFactory.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/initdb/MySQLComInitDbExecutor.java
...d/mysql/executor/admin/initdb/MySQLComInitDbExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/ping/MySQLComPingExecutor.java
...ntend/mysql/executor/admin/ping/MySQLComPingExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/quit/MySQLComQuitExecutor.java
...ntend/mysql/executor/admin/quit/MySQLComQuitExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/generic/MySQLUnsupportedCommandExecutor.java
...sql/executor/generic/MySQLUnsupportedCommandExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/close/MySQLComStmtCloseExecutor.java
...xecutor/query/binary/close/MySQLComStmtCloseExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/execute/MySQLQueryComStmtExecuteExecutor.java
...uery/binary/execute/MySQLQueryComStmtExecuteExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/prepare/MySQLComStmtPrepareExecutor.java
...tor/query/binary/prepare/MySQLComStmtPrepareExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/text/fieldlist/MySQLComFieldListPacketExecutor.java
...query/text/fieldlist/MySQLComFieldListPacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/text/query/MySQLComQueryPacketExecutor.java
...xecutor/query/text/query/MySQLComQueryPacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/PostgreSQLFrontendEngine.java
...ngproxy/frontend/postgresql/PostgreSQLFrontendEngine.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/PostgreSQLCommandExecuteEngine.java
...d/postgresql/executor/PostgreSQLCommandExecuteEngine.java
+4
-4
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/generic/PostgreSQLComTerminationExecutor.java
...ql/executor/generic/PostgreSQLComTerminationExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/generic/PostgreSQLUnsupportedCommandExecutor.java
...xecutor/generic/PostgreSQLUnsupportedCommandExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/bind/PostgreSQLComBindExecutor.java
...executor/query/binary/bind/PostgreSQLComBindExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/describe/PostgreSQLComDescribeExecutor.java
.../query/binary/describe/PostgreSQLComDescribeExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/execute/PostgreSQLComExecuteExecutor.java
...or/query/binary/execute/PostgreSQLComExecuteExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/parse/PostgreSQLComParseExecutor.java
...ecutor/query/binary/parse/PostgreSQLComParseExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/sync/PostgreSQLComSyncExecutor.java
...executor/query/binary/sync/PostgreSQLComSyncExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/text/PostgreSQLComQueryExecutor.java
...resql/executor/query/text/PostgreSQLComQueryExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
...arding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/api/CommandExecutor.java
...ingsphere/shardingproxy/frontend/api/CommandExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/api/QueryCommandExecutor.java
...here/shardingproxy/frontend/api/QueryCommandExecutor.java
+1
-1
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/engine/CommandExecuteEngine.java
...e/shardingproxy/frontend/engine/CommandExecuteEngine.java
+4
-4
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/spi/DatabaseFrontendEngine.java
...re/shardingproxy/frontend/spi/DatabaseFrontendEngine.java
+2
-2
sharding-proxy/sharding-proxy-transport/pom.xml
sharding-proxy/sharding-proxy-transport/pom.xml
+0
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml
...ing-proxy-transport/sharding-proxy-transport-core/pom.xml
+0
-5
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/codec/DatabasePacketCodecEngine.java
...rdingproxy/transport/codec/DatabasePacketCodecEngine.java
+2
-9
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/codec/PacketCodec.java
...dingsphere/shardingproxy/transport/codec/PacketCodec.java
+2
-3
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/DatabasePacketCodecEngineFactory.java
...nsport/common/codec/DatabasePacketCodecEngineFactory.java
+0
-52
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/packet/CommandPacket.java
...gsphere/shardingproxy/transport/packet/CommandPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/packet/CommandPacketType.java
...ere/shardingproxy/transport/packet/CommandPacketType.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/packet/DatabasePacket.java
...sphere/shardingproxy/transport/packet/DatabasePacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/payload/PacketPayload.java
...sphere/shardingproxy/transport/payload/PacketPayload.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/AllTransportTests.java
...dingsphere/shardingproxy/transport/AllTransportTests.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/codec/PacketCodecTest.java
...sphere/shardingproxy/transport/codec/PacketCodecTest.java
+3
-3
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/AllCommonCodecTests.java
...dingproxy/transport/common/codec/AllCommonCodecTests.java
+0
-30
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/DatabasePacketCodecEngineFactoryTest.java
...rt/common/codec/DatabasePacketCodecEngineFactoryTest.java
+0
-29
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml
...ng-proxy-transport/sharding-proxy-transport-mysql/pom.xml
+0
-5
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/codec/MySQLPacketCodecEngine.java
...ngproxy/transport/mysql/codec/MySQLPacketCodecEngine.java
+1
-7
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/MySQLPacket.java
...ere/shardingproxy/transport/mysql/packet/MySQLPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/command/MySQLCommandPacket.java
...xy/transport/mysql/packet/command/MySQLCommandPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/command/MySQLCommandPacketType.java
...ransport/mysql/packet/command/MySQLCommandPacketType.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/payload/MySQLPacketPayload.java
...dingproxy/transport/mysql/payload/MySQLPacketPayload.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
...ere.shardingproxy.transport.spi.DatabasePacketCodecEngine
+0
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingTransactionManager
...shardingsphere.transaction.spi.ShardingTransactionManager
+0
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml
...oxy-transport/sharding-proxy-transport-postgresql/pom.xml
+0
-5
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/codec/PostgreSQLPacketCodecEngine.java
...ansport/postgresql/codec/PostgreSQLPacketCodecEngine.java
+1
-7
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/PostgreSQLPacket.java
...ngproxy/transport/postgresql/packet/PostgreSQLPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacket.java
...rt/postgresql/packet/command/PostgreSQLCommandPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacketType.java
...ostgresql/packet/command/PostgreSQLCommandPacketType.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/payload/PostgreSQLPacketPayload.java
...transport/postgresql/payload/PostgreSQLPacketPayload.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
...ere.shardingproxy.transport.spi.DatabasePacketCodecEngine
+0
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-spi/pom.xml
...ding-proxy-transport/sharding-proxy-transport-spi/pom.xml
+0
-26
未找到文件。
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/command/CommandExecutorTask.java
浏览文件 @
97500798
...
...
@@ -27,10 +27,10 @@ import org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.engine.CommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.frontend.spi.DatabaseFrontendEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
import
org.apache.shardingsphere.spi.hook.RootInvokeHook
;
import
java.sql.SQLException
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-core/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/netty/ServerHandlerInitializer.java
浏览文件 @
97500798
...
...
@@ -24,7 +24,7 @@ import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.shardingproxy.backend.schema.LogicSchemas
;
import
org.apache.shardingsphere.shardingproxy.frontend.DatabaseFrontendEngineFactory
;
import
org.apache.shardingsphere.shardingproxy.frontend.spi.DatabaseFrontendEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.co
mmon.co
dec.PacketCodec
;
import
org.apache.shardingsphere.shardingproxy.transport.codec.PacketCodec
;
/**
* Channel initializer.
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/MySQLFrontendEngine.java
浏览文件 @
97500798
...
...
@@ -30,6 +30,7 @@ import org.apache.shardingsphere.shardingproxy.frontend.ConnectionIdGenerator;
import
org.apache.shardingsphere.shardingproxy.frontend.context.FrontendContext
;
import
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.MySQLCommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.frontend.spi.DatabaseFrontendEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.codec.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.codec.MySQLPacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.constant.MySQLServerErrorCode
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacket
;
...
...
@@ -38,7 +39,6 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.handshake.
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.handshake.MySQLHandshakePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.handshake.MySQLHandshakeResponse41Packet
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
/**
* MySQL frontend engine.
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/MySQLCommandExecuteEngine.java
浏览文件 @
97500798
...
...
@@ -24,10 +24,6 @@ import org.apache.shardingsphere.shardingproxy.context.GlobalContext;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.engine.CommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.api.payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.MySQLCommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.MySQLCommandPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.MySQLCommandPacketType
;
...
...
@@ -35,6 +31,10 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.My
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLEofPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
import
java.sql.SQLException
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/MySQLCommandExecutorFactory.java
浏览文件 @
97500798
...
...
@@ -30,7 +30,6 @@ import org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.query.bin
import
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.query.binary.prepare.MySQLComStmtPrepareExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.query.text.fieldlist.MySQLComFieldListPacketExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.query.text.query.MySQLComQueryPacketExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.MySQLCommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.admin.initdb.MySQLComInitDbPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.close.MySQLComStmtClosePacket
;
...
...
@@ -38,6 +37,7 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.qu
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.prepare.MySQLComStmtPreparePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.text.fieldlist.MySQLComFieldListPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.text.query.MySQLComQueryPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
/**
* Command executor factory for MySQL.
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/initdb/MySQLComInitDbExecutor.java
浏览文件 @
97500798
...
...
@@ -21,11 +21,11 @@ import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.connection.BackendConnection
;
import
org.apache.shardingsphere.shardingproxy.backend.schema.LogicSchemas
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.constant.MySQLServerErrorCode
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.admin.initdb.MySQLComInitDbPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/ping/MySQLComPingExecutor.java
浏览文件 @
97500798
...
...
@@ -18,8 +18,8 @@
package
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.admin.ping
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/admin/quit/MySQLComQuitExecutor.java
浏览文件 @
97500798
...
...
@@ -18,8 +18,8 @@
package
org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.admin.quit
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/generic/MySQLUnsupportedCommandExecutor.java
浏览文件 @
97500798
...
...
@@ -20,9 +20,9 @@ package org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.generic;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.error.CommonErrorCode
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.MySQLCommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/close/MySQLComStmtCloseExecutor.java
浏览文件 @
97500798
...
...
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.shardingproxy.frontend.mysql.executor.query.bi
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.close.MySQLComStmtClosePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/execute/MySQLQueryComStmtExecuteExecutor.java
浏览文件 @
97500798
...
...
@@ -29,7 +29,6 @@ import org.apache.shardingsphere.shardingproxy.backend.response.update.UpdateRes
import
org.apache.shardingsphere.shardingproxy.context.GlobalContext
;
import
org.apache.shardingsphere.shardingproxy.error.CommonErrorCode
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.constant.MySQLColumnType
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.MySQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.MySQLColumnDefinition41Packet
;
...
...
@@ -40,6 +39,7 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.My
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.sql.SQLException
;
import
java.util.ArrayList
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/binary/prepare/MySQLComStmtPrepareExecutor.java
浏览文件 @
97500798
...
...
@@ -28,13 +28,13 @@ import org.apache.shardingsphere.shardingproxy.backend.schema.LogicSchemas;
import
org.apache.shardingsphere.shardingproxy.backend.schema.MasterSlaveSchema
;
import
org.apache.shardingsphere.shardingproxy.backend.schema.ShardingSchema
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.constant.MySQLColumnType
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.MySQLColumnDefinition41Packet
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.MySQLBinaryStatementRegistry
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.prepare.MySQLComStmtPrepareOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.binary.prepare.MySQLComStmtPreparePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLEofPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.LinkedList
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/text/fieldlist/MySQLComFieldListPacketExecutor.java
浏览文件 @
97500798
...
...
@@ -23,12 +23,12 @@ import org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.connec
import
org.apache.shardingsphere.shardingproxy.backend.response.BackendResponse
;
import
org.apache.shardingsphere.shardingproxy.backend.response.error.ErrorResponse
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.constant.MySQLColumnType
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.MySQLColumnDefinition41Packet
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.text.fieldlist.MySQLComFieldListPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLEofPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.sql.SQLException
;
import
java.util.Collection
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/mysql/executor/query/text/query/MySQLComQueryPacketExecutor.java
浏览文件 @
97500798
...
...
@@ -28,7 +28,6 @@ import org.apache.shardingsphere.shardingproxy.backend.text.TextProtocolBackendH
import
org.apache.shardingsphere.shardingproxy.context.GlobalContext
;
import
org.apache.shardingsphere.shardingproxy.error.CommonErrorCode
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.MySQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.MySQLColumnDefinition41Packet
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.MySQLFieldCountPacket
;
...
...
@@ -38,6 +37,7 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.My
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLErrPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.generic.MySQLOKPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.sql.SQLException
;
import
java.util.Collection
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/PostgreSQLFrontendEngine.java
浏览文件 @
97500798
...
...
@@ -29,6 +29,7 @@ import org.apache.shardingsphere.shardingproxy.frontend.ConnectionIdGenerator;
import
org.apache.shardingsphere.shardingproxy.frontend.context.FrontendContext
;
import
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.PostgreSQLCommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.frontend.spi.DatabaseFrontendEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.codec.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.codec.PostgreSQLPacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.binary.BinaryStatementRegistry
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.generic.PostgreSQLReadyForQueryPacket
;
...
...
@@ -37,7 +38,6 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.hands
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.handshake.PostgreSQLParameterStatusPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.handshake.PostgreSQLSSLNegativePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
/**
* PostgreSQL frontend engine.
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/PostgreSQLCommandExecuteEngine.java
浏览文件 @
97500798
...
...
@@ -24,10 +24,10 @@ import org.apache.shardingsphere.shardingproxy.context.GlobalContext;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.engine.CommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.PostgreSQLCommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.PostgreSQLCommandPacketFactory
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.PostgreSQLCommandPacketType
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/generic/PostgreSQLComTerminationExecutor.java
浏览文件 @
97500798
...
...
@@ -18,7 +18,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.generic
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/generic/PostgreSQLUnsupportedCommandExecutor.java
浏览文件 @
97500798
...
...
@@ -18,7 +18,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.generic
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.generic.PostgreSQLErrorResponsePacket
;
import
java.util.Collection
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/bind/PostgreSQLComBindExecutor.java
浏览文件 @
97500798
...
...
@@ -29,7 +29,7 @@ import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryRespo
import
org.apache.shardingsphere.shardingproxy.backend.response.update.UpdateResponse
;
import
org.apache.shardingsphere.shardingproxy.context.GlobalContext
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.constant.PostgreSQLColumnType
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.PostgreSQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.PostgreSQLColumnDescription
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/describe/PostgreSQLComDescribeExecutor.java
浏览文件 @
97500798
...
...
@@ -18,7 +18,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.query.binary.describe
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/execute/PostgreSQLComExecuteExecutor.java
浏览文件 @
97500798
...
...
@@ -18,7 +18,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.query.binary.execute
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/parse/PostgreSQLComParseExecutor.java
浏览文件 @
97500798
...
...
@@ -26,7 +26,7 @@ import org.apache.shardingsphere.shardingproxy.backend.schema.LogicSchema;
import
org.apache.shardingsphere.shardingproxy.backend.schema.MasterSlaveSchema
;
import
org.apache.shardingsphere.shardingproxy.backend.schema.ShardingSchema
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.binary.BinaryStatementRegistry
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.binary.ConnectionScopeBinaryStatementRegistry
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.binary.parse.PostgreSQLComParsePacket
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/binary/sync/PostgreSQLComSyncExecutor.java
浏览文件 @
97500798
...
...
@@ -18,7 +18,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.postgresql.executor.query.binary.sync
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.Collection
;
import
java.util.Collections
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/postgresql/executor/query/text/PostgreSQLComQueryExecutor.java
浏览文件 @
97500798
...
...
@@ -28,7 +28,7 @@ import org.apache.shardingsphere.shardingproxy.backend.text.TextProtocolBackendH
import
org.apache.shardingsphere.shardingproxy.backend.text.TextProtocolBackendHandlerFactory
;
import
org.apache.shardingsphere.shardingproxy.context.GlobalContext
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.PostgreSQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.PostgreSQLColumnDescription
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command.query.PostgreSQLRowDescriptionPacket
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/pom.xml
浏览文件 @
97500798
...
...
@@ -14,7 +14,7 @@
<dependencies>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-
spi
</artifactId>
<artifactId>
sharding-proxy-transport-
core
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/api/CommandExecutor.java
浏览文件 @
97500798
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.api
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.sql.SQLException
;
import
java.util.Collection
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/api/QueryCommandExecutor.java
浏览文件 @
97500798
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.frontend.api
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.sql.SQLException
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/engine/CommandExecuteEngine.java
浏览文件 @
97500798
...
...
@@ -21,10 +21,10 @@ import io.netty.channel.ChannelHandlerContext;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.connection.BackendConnection
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.CommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.frontend.api.QueryCommandExecutor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
import
java.sql.SQLException
;
...
...
sharding-proxy/sharding-proxy-frontend/sharding-proxy-frontend-spi/src/main/java/org/apache/shardingsphere/shardingproxy/frontend/spi/DatabaseFrontendEngine.java
浏览文件 @
97500798
...
...
@@ -22,8 +22,8 @@ import io.netty.channel.ChannelHandlerContext;
import
org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.connection.BackendConnection
;
import
org.apache.shardingsphere.shardingproxy.frontend.context.FrontendContext
;
import
org.apache.shardingsphere.shardingproxy.frontend.engine.CommandExecuteEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.
spi.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.
codec.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.
payload.PacketPayload
;
/**
* Database frontend engine.
...
...
sharding-proxy/sharding-proxy-transport/pom.xml
浏览文件 @
97500798
...
...
@@ -13,7 +13,6 @@
<name>
${project.artifactId}
</name>
<modules>
<module>
sharding-proxy-transport-spi
</module>
<module>
sharding-proxy-transport-core
</module>
<module>
sharding-proxy-transport-mysql
</module>
<module>
sharding-proxy-transport-postgresql
</module>
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/pom.xml
浏览文件 @
97500798
...
...
@@ -12,11 +12,6 @@
<name>
${project.artifactId}
</name>
<dependencies>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-spi
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-common
</artifactId>
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
spi/src/main/java/org/apache/shardingsphere/shardingproxy/transport/spi
/DatabasePacketCodecEngine.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/codec
/DatabasePacketCodecEngine.java
浏览文件 @
97500798
...
...
@@ -15,11 +15,11 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.
spi
;
package
org.apache.shardingsphere.shardingproxy.transport.
codec
;
import
io.netty.buffer.ByteBuf
;
import
io.netty.channel.ChannelHandlerContext
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.List
;
...
...
@@ -32,13 +32,6 @@ import java.util.List;
*/
public
interface
DatabasePacketCodecEngine
<
T
extends
DatabasePacket
>
{
/**
* Get database type.
*
* @return database type
*/
String
getDatabaseType
();
/**
* Judge is valid header or not.
*
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/co
mmon/co
dec/PacketCodec.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/codec/PacketCodec.java
浏览文件 @
97500798
...
...
@@ -15,7 +15,7 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.co
mmon.co
dec
;
package
org.apache.shardingsphere.shardingproxy.transport.codec
;
import
io.netty.buffer.ByteBuf
;
import
io.netty.buffer.ByteBufUtil
;
...
...
@@ -23,8 +23,7 @@ import io.netty.channel.ChannelHandlerContext;
import
io.netty.handler.codec.ByteToMessageCodec
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
java.util.List
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/main/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/DatabasePacketCodecEngineFactory.java
已删除
100644 → 0
浏览文件 @
7854d6c1
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.common.codec
;
import
lombok.AccessLevel
;
import
lombok.NoArgsConstructor
;
import
org.apache.shardingsphere.core.constant.DatabaseType
;
import
org.apache.shardingsphere.core.spi.NewInstanceServiceLoader
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
/**
* Database packet codec factory.
*
* @author zhangliang
*/
@NoArgsConstructor
(
access
=
AccessLevel
.
PRIVATE
)
public
final
class
DatabasePacketCodecEngineFactory
{
static
{
NewInstanceServiceLoader
.
register
(
DatabasePacketCodecEngine
.
class
);
}
/**
* Create new instance of database packet codec engine instance.
*
* @param databaseType database type
* @return packet codec instance
*/
public
static
DatabasePacketCodecEngine
newInstance
(
final
DatabaseType
databaseType
)
{
for
(
DatabasePacketCodecEngine
each
:
NewInstanceServiceLoader
.
newServiceInstances
(
DatabasePacketCodecEngine
.
class
))
{
if
(
DatabaseType
.
valueFrom
(
each
.
getDatabaseType
())
==
databaseType
)
{
return
each
;
}
}
throw
new
UnsupportedOperationException
(
String
.
format
(
"Cannot support database type '%s'"
,
databaseType
));
}
}
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
spi/src/main/java/org/apache/shardingsphere/shardingproxy/transport/api
/packet/CommandPacket.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
core/src/main/java/org/apache/shardingsphere/shardingproxy/transport
/packet/CommandPacket.java
浏览文件 @
97500798
...
...
@@ -15,7 +15,7 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.
api.
packet
;
package
org.apache.shardingsphere.shardingproxy.transport.packet
;
/**
* Command packet.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
spi/src/main/java/org/apache/shardingsphere/shardingproxy/transport/api
/packet/CommandPacketType.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
core/src/main/java/org/apache/shardingsphere/shardingproxy/transport
/packet/CommandPacketType.java
浏览文件 @
97500798
...
...
@@ -15,7 +15,7 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.
api.
packet
;
package
org.apache.shardingsphere.shardingproxy.transport.packet
;
/**
* Command packet type.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
spi/src/main/java/org/apache/shardingsphere/shardingproxy/transport/api
/packet/DatabasePacket.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
core/src/main/java/org/apache/shardingsphere/shardingproxy/transport
/packet/DatabasePacket.java
浏览文件 @
97500798
...
...
@@ -15,9 +15,9 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.
api.
packet
;
package
org.apache.shardingsphere.shardingproxy.transport.packet
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
/**
* Database packet.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
spi/src/main/java/org/apache/shardingsphere/shardingproxy/transport/api
/payload/PacketPayload.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-
core/src/main/java/org/apache/shardingsphere/shardingproxy/transport
/payload/PacketPayload.java
浏览文件 @
97500798
...
...
@@ -15,7 +15,7 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.
api.
payload
;
package
org.apache.shardingsphere.shardingproxy.transport.payload
;
import
io.netty.buffer.ByteBuf
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/AllTransportTests.java
浏览文件 @
97500798
...
...
@@ -17,12 +17,12 @@
package
org.apache.shardingsphere.shardingproxy.transport
;
import
org.apache.shardingsphere.shardingproxy.transport.co
mmon.codec.AllCommonCodecTests
;
import
org.apache.shardingsphere.shardingproxy.transport.co
dec.PacketCodecTest
;
import
org.junit.runner.RunWith
;
import
org.junit.runners.Suite
;
import
org.junit.runners.Suite.SuiteClasses
;
@RunWith
(
Suite
.
class
)
@SuiteClasses
(
AllCommonCodecTests
.
class
)
@SuiteClasses
(
PacketCodecTest
.
class
)
public
final
class
AllTransportTests
{
}
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/co
mmon/co
dec/PacketCodecTest.java
→
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/codec/PacketCodecTest.java
浏览文件 @
97500798
...
...
@@ -15,12 +15,11 @@
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.co
mmon.co
dec
;
package
org.apache.shardingsphere.shardingproxy.transport.codec
;
import
io.netty.buffer.ByteBuf
;
import
io.netty.channel.ChannelHandlerContext
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
...
...
@@ -69,6 +68,7 @@ public final class PacketCodecTest {
verify
(
databasePacketCodecEngine
,
times
(
0
)).
decode
(
context
,
byteBuf
,
Collections
.
emptyList
(),
1
);
}
@SuppressWarnings
(
"unchecked"
)
@Test
public
void
assertEncode
()
{
DatabasePacket
databasePacket
=
mock
(
DatabasePacket
.
class
);
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/AllCommonCodecTests.java
已删除
100644 → 0
浏览文件 @
7854d6c1
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.common.codec
;
import
org.junit.runner.RunWith
;
import
org.junit.runners.Suite
;
import
org.junit.runners.Suite.SuiteClasses
;
@RunWith
(
Suite
.
class
)
@SuiteClasses
({
DatabasePacketCodecEngineFactoryTest
.
class
,
PacketCodecTest
.
class
})
public
final
class
AllCommonCodecTests
{
}
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-core/src/test/java/org/apache/shardingsphere/shardingproxy/transport/common/codec/DatabasePacketCodecEngineFactoryTest.java
已删除
100644 → 0
浏览文件 @
7854d6c1
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.apache.shardingsphere.shardingproxy.transport.common.codec
;
import
org.apache.shardingsphere.core.constant.DatabaseType
;
import
org.junit.Test
;
public
final
class
DatabasePacketCodecEngineFactoryTest
{
@Test
(
expected
=
UnsupportedOperationException
.
class
)
public
void
assertNewInstanceForUnsupportedType
()
{
DatabasePacketCodecEngineFactory
.
newInstance
(
DatabaseType
.
H2
);
}
}
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/pom.xml
浏览文件 @
97500798
...
...
@@ -17,11 +17,6 @@
<artifactId>
sharding-proxy-common
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-spi
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-core
</artifactId>
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/codec/MySQLPacketCodecEngine.java
浏览文件 @
97500798
...
...
@@ -19,10 +19,9 @@ package org.apache.shardingsphere.shardingproxy.transport.mysql.codec;
import
io.netty.buffer.ByteBuf
;
import
io.netty.channel.ChannelHandlerContext
;
import
org.apache.shardingsphere.
core.constant.DatabaseTyp
e
;
import
org.apache.shardingsphere.
shardingproxy.transport.codec.DatabasePacketCodecEngin
e
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.MySQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
import
java.util.List
;
...
...
@@ -33,11 +32,6 @@ import java.util.List;
*/
public
final
class
MySQLPacketCodecEngine
implements
DatabasePacketCodecEngine
<
MySQLPacket
>
{
@Override
public
String
getDatabaseType
()
{
return
DatabaseType
.
MySQL
.
name
();
}
@Override
public
boolean
isValidHeader
(
final
int
readableBytes
)
{
return
readableBytes
>
MySQLPacket
.
PAYLOAD_LENGTH
+
MySQLPacket
.
SEQUENCE_LENGTH
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/MySQLPacket.java
浏览文件 @
97500798
...
...
@@ -17,8 +17,8 @@
package
org.apache.shardingsphere.shardingproxy.transport.mysql.packet
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
/**
* Database packet for MySQL.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/command/MySQLCommandPacket.java
浏览文件 @
97500798
...
...
@@ -18,9 +18,9 @@
package
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.transport.api.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.MySQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
/**
* Command packet for MySQL.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/packet/command/MySQLCommandPacketType.java
浏览文件 @
97500798
...
...
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command;
import
lombok.Getter
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
/**
* Command packet type for MySQL.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/mysql/payload/MySQLPacketPayload.java
浏览文件 @
97500798
...
...
@@ -21,7 +21,7 @@ import com.google.common.base.Strings;
import
io.netty.buffer.ByteBuf
;
import
lombok.Getter
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
/**
* MySQL payload operation for MySQL packet data types.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
已删除
100644 → 0
浏览文件 @
7854d6c1
org.apache.shardingsphere.shardingproxy.transport.mysql.codec.MySQLPacketCodecEngine
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-mysql/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingTransactionManager
已删除
100644 → 0
浏览文件 @
7854d6c1
org.apache.shardingsphere.shardingproxy.transport.mysql.packet.command.query.text.query.fixture.ShardingTransactionManagerFixture
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/pom.xml
浏览文件 @
97500798
...
...
@@ -17,11 +17,6 @@
<artifactId>
sharding-proxy-common
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-spi
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport-core
</artifactId>
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/codec/PostgreSQLPacketCodecEngine.java
浏览文件 @
97500798
...
...
@@ -19,11 +19,10 @@ package org.apache.shardingsphere.shardingproxy.transport.postgresql.codec;
import
io.netty.buffer.ByteBuf
;
import
io.netty.channel.ChannelHandlerContext
;
import
org.apache.shardingsphere.
core.constant.DatabaseTyp
e
;
import
org.apache.shardingsphere.
shardingproxy.transport.codec.DatabasePacketCodecEngin
e
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.PostgreSQLPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.handshake.PostgreSQLSSLNegativePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
;
import
java.util.List
;
...
...
@@ -34,11 +33,6 @@ import java.util.List;
*/
public
final
class
PostgreSQLPacketCodecEngine
implements
DatabasePacketCodecEngine
<
PostgreSQLPacket
>
{
@Override
public
String
getDatabaseType
()
{
return
DatabaseType
.
PostgreSQL
.
name
();
}
@Override
public
boolean
isValidHeader
(
final
int
readableBytes
)
{
return
readableBytes
>=
PostgreSQLPacket
.
MESSAGE_TYPE_LENGTH
+
PostgreSQLPacket
.
PAYLOAD_LENGTH
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/PostgreSQLPacket.java
浏览文件 @
97500798
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.DatabasePacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacket.java
浏览文件 @
97500798
...
...
@@ -17,7 +17,7 @@
package
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.command
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacket
;
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.PostgreSQLPacket
;
/**
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacketType.java
浏览文件 @
97500798
...
...
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comm
import
lombok.Getter
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
packet.CommandPacketType
;
import
org.apache.shardingsphere.shardingproxy.transport.packet.CommandPacketType
;
/**
* Command packet type for PostgreSQL.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/payload/PostgreSQLPacketPayload.java
浏览文件 @
97500798
...
...
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.shardingproxy.transport.postgresql.payload;
import
io.netty.buffer.ByteBuf
;
import
lombok.Getter
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.shardingsphere.shardingproxy.transport.
api.
payload.PacketPayload
;
import
org.apache.shardingsphere.shardingproxy.transport.payload.PacketPayload
;
/**
* Payload operation for PostgreSQL packet data types.
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.shardingproxy.transport.spi.DatabasePacketCodecEngine
已删除
100644 → 0
浏览文件 @
7854d6c1
org.apache.shardingsphere.shardingproxy.transport.postgresql.codec.PostgreSQLPacketCodecEngine
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-spi/pom.xml
已删除
100644 → 0
浏览文件 @
7854d6c1
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-transport
</artifactId>
<version>
4.0.0.M1-SNAPSHOT
</version>
</parent>
<artifactId>
sharding-proxy-transport-spi
</artifactId>
<name>
${project.artifactId}
</name>
<dependencies>
<dependency>
<groupId>
org.apache.shardingsphere
</groupId>
<artifactId>
sharding-proxy-common
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
io.netty
</groupId>
<artifactId>
netty-all
</artifactId>
</dependency>
</dependencies>
</project>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录