Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
8180bc5e
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 搜索 >>
提交
8180bc5e
编写于
3月 04, 2019
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
for #1941, refactor PostgreSQLCommandPacket
上级
86c04995
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
28 addition
and
25 deletion
+28
-25
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-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacket.java
...rt/postgresql/packet/command/PostgreSQLCommandPacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java
...ket/command/admin/PostgreSQLUnsupportedCommandPacket.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/bind/PostgreSQLComBindPacket.java
...et/command/query/binary/bind/PostgreSQLComBindPacket.java
+6
-3
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/bind/PostgreSQLComBindPacketExecutor.java
...nd/query/binary/bind/PostgreSQLComBindPacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/describe/PostgreSQLComDescribePacket.java
...nd/query/binary/describe/PostgreSQLComDescribePacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/describe/PostgreSQLComDescribePacketExecutor.java
.../binary/describe/PostgreSQLComDescribePacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/execute/PostgreSQLComExecutePacket.java
...mand/query/binary/execute/PostgreSQLComExecutePacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/execute/PostgreSQLComExecutePacketExecutor.java
...ry/binary/execute/PostgreSQLComExecutePacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/parse/PostgreSQLComParsePacket.java
.../command/query/binary/parse/PostgreSQLComParsePacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/sync/PostgreSQLComSyncPacket.java
...et/command/query/binary/sync/PostgreSQLComSyncPacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/sync/PostgreSQLComSyncPacketExecutor.java
...nd/query/binary/sync/PostgreSQLComSyncPacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLComQueryPacket.java
...l/packet/command/query/text/PostgreSQLComQueryPacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLComQueryPacketExecutor.java
.../command/query/text/PostgreSQLComQueryPacketExecutor.java
+1
-1
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/generic/PostgreSQLComTerminationPacket.java
...gresql/packet/generic/PostgreSQLComTerminationPacket.java
+2
-2
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/generic/PostgreSQLComTerminationPacketExecutor.java
...acket/generic/PostgreSQLComTerminationPacketExecutor.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
浏览文件 @
8180bc5e
...
...
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.shardingproxy.transport.mysql.packet.MySQLPacke
import
org.apache.shardingsphere.shardingproxy.transport.mysql.payload.MySQLPacketPayload
;
/**
*
MySQL command packet
.
*
Command packet for MySQL
.
*
* @author zhangliang
*/
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/PostgreSQLCommandPacket.java
浏览文件 @
8180bc5e
...
...
@@ -21,9 +21,9 @@ import org.apache.shardingsphere.shardingproxy.transport.api.packet.CommandPacke
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.PostgreSQLPacket
;
/**
*
PostgreSQL command packet
.
*
Command packet for PostgreSQL
.
*
* @author zhangyonglun
*/
public
interface
PostgreSQLCommandPacket
extend
s
PostgreSQLPacket
,
CommandPacket
{
public
abstract
class
PostgreSQLCommandPacket
implement
s
PostgreSQLPacket
,
CommandPacket
{
}
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java
浏览文件 @
8180bc5e
...
...
@@ -28,7 +28,7 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.Post
* @author zhangyonglun
*/
@RequiredArgsConstructor
public
final
class
PostgreSQLUnsupportedCommandPacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLUnsupportedCommandPacket
extend
s
PostgreSQLCommandPacket
{
@Getter
private
final
char
messageType
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/bind/PostgreSQLComBindPacket.java
浏览文件 @
8180bc5e
...
...
@@ -28,21 +28,22 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.Post
import
java.sql.SQLException
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.List
;
/**
*
PostgreSQL command bind packet
.
*
Command bind packet for PostgreSQL
.
*
* @author zhangyonglun
*/
@Getter
public
final
class
PostgreSQLComBindPacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComBindPacket
extend
s
PostgreSQLCommandPacket
{
private
final
String
statementId
;
private
final
PostgreSQLBinaryStatement
binaryStatement
;
private
List
<
Object
>
parameters
;
private
final
List
<
Object
>
parameters
;
private
final
boolean
binaryRowData
;
...
...
@@ -57,6 +58,8 @@ public final class PostgreSQLComBindPacket implements PostgreSQLCommandPacket {
binaryStatement
=
BinaryStatementRegistry
.
getInstance
().
get
(
connectionId
).
getBinaryStatement
(
statementId
);
if
(
null
!=
binaryStatement
&&
null
!=
binaryStatement
.
getSql
())
{
parameters
=
getParameters
(
payload
);
}
else
{
parameters
=
Collections
.
emptyList
();
}
int
resultFormatsLength
=
payload
.
readInt2
();
binaryRowData
=
resultFormatsLength
>
0
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/bind/PostgreSQLComBindPacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -46,7 +46,7 @@ import java.util.LinkedList;
import
java.util.List
;
/**
*
PostgreSQL command bind packet executor
.
*
Command bind packet executor for PostgreSQL
.
*
* @author zhangyonglun
* @author zhangliang
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/describe/PostgreSQLComDescribePacket.java
浏览文件 @
8180bc5e
...
...
@@ -23,12 +23,12 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comma
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
*
PostgreSQL command describe packet
.
*
Command describe packet for PostgreSQL
.
*
* @author zhangyonglun
*/
@Getter
public
final
class
PostgreSQLComDescribePacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComDescribePacket
extend
s
PostgreSQLCommandPacket
{
public
PostgreSQLComDescribePacket
(
final
PostgreSQLPacketPayload
payload
)
{
payload
.
readInt4
();
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/describe/PostgreSQLComDescribePacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -26,7 +26,7 @@ import java.util.Collection;
import
java.util.Collections
;
/**
*
PostgreSQL command describe packet executor
.
*
Command describe packet executor for PostgreSQL
.
*
* @author zhangyonglun
* @author zhangliang
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/execute/PostgreSQLComExecutePacket.java
浏览文件 @
8180bc5e
...
...
@@ -22,11 +22,11 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comma
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
*
PostgreSQL command execute packet
.
*
Command execute packet for PostgreSQL
.
*
* @author zhangyonglun
*/
public
final
class
PostgreSQLComExecutePacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComExecutePacket
extend
s
PostgreSQLCommandPacket
{
public
PostgreSQLComExecutePacket
(
final
PostgreSQLPacketPayload
payload
)
{
payload
.
readInt4
();
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/execute/PostgreSQLComExecutePacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -26,7 +26,7 @@ import java.util.Collection;
import
java.util.Collections
;
/**
*
PostgreSQL command execute packet executor
.
*
Command execute packet executor for PostgreSQL
.
*
* @author zhangyonglun
* @author zhangliang
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/parse/PostgreSQLComParsePacket.java
浏览文件 @
8180bc5e
...
...
@@ -30,12 +30,12 @@ import java.util.ArrayList;
import
java.util.List
;
/**
*
PostgreSQL command parse packet
.
*
Command parse packet for PostgreSQL
.
*
* @author zhangyonglun
*/
@Getter
public
final
class
PostgreSQLComParsePacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComParsePacket
extend
s
PostgreSQLCommandPacket
{
private
final
ConnectionScopeBinaryStatementRegistry
binaryStatementRegistry
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/sync/PostgreSQLComSyncPacket.java
浏览文件 @
8180bc5e
...
...
@@ -22,11 +22,11 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comma
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
*
PostgreSQL command sync packet
.
*
Command sync packet for PostgreSQL
.
*
* @author zhangyonglun
*/
public
final
class
PostgreSQLComSyncPacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComSyncPacket
extend
s
PostgreSQLCommandPacket
{
public
PostgreSQLComSyncPacket
(
final
PostgreSQLPacketPayload
payload
)
{
payload
.
readInt4
();
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/binary/sync/PostgreSQLComSyncPacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -26,7 +26,7 @@ import java.util.Collection;
import
java.util.Collections
;
/**
*
PostgreSQL command sync packet executor
.
*
Command sync packet executor for PostgreSQL
.
*
* @author zhangyonglun
* @author zhangliang
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLComQueryPacket.java
浏览文件 @
8180bc5e
...
...
@@ -23,12 +23,12 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comma
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
*
PostgreSQL command query packet
.
*
Command query packet for PostgreSQL
.
*
* @author zhangyonglun
*/
@Getter
public
final
class
PostgreSQLComQueryPacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComQueryPacket
extend
s
PostgreSQLCommandPacket
{
private
final
String
sql
;
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLComQueryPacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -42,7 +42,7 @@ import java.util.LinkedList;
import
java.util.List
;
/**
*
PostgreSQL command query packet executor
.
*
Command query packet executor for PostgreSQL
.
*
* @author zhangyonglun
* @author zhangliang
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/generic/PostgreSQLComTerminationPacket.java
浏览文件 @
8180bc5e
...
...
@@ -22,11 +22,11 @@ import org.apache.shardingsphere.shardingproxy.transport.postgresql.packet.comma
import
org.apache.shardingsphere.shardingproxy.transport.postgresql.payload.PostgreSQLPacketPayload
;
/**
*
PostgreSQL command termination packet
.
*
Command termination packet for PostgreSQL
.
*
* @author zhangyonglun
*/
public
final
class
PostgreSQLComTerminationPacket
implement
s
PostgreSQLCommandPacket
{
public
final
class
PostgreSQLComTerminationPacket
extend
s
PostgreSQLCommandPacket
{
public
PostgreSQLComTerminationPacket
(
final
PostgreSQLPacketPayload
payload
)
{
payload
.
readInt4
();
...
...
sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/generic/PostgreSQLComTerminationPacketExecutor.java
浏览文件 @
8180bc5e
...
...
@@ -26,7 +26,7 @@ import java.util.Collection;
import
java.util.Collections
;
/**
*
PostgreSQL command termination packet executor
.
*
Command termination packet executor for PostgreSQL
.
*
* @author zhangliang
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录