You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2025/08/23 07:42:03 UTC
(shardingsphere) branch master updated: Rename shardingsphere-database-protocol-type to shardingsphere-database-protocol-dialect (#36393)
This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 3afcd8ecee8 Rename shardingsphere-database-protocol-type to shardingsphere-database-protocol-dialect (#36393)
3afcd8ecee8 is described below
commit 3afcd8ecee81de4d3dcb6659177666f34237d5dd
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Sat Aug 23 15:41:56 2025 +0800
Rename shardingsphere-database-protocol-type to shardingsphere-database-protocol-dialect (#36393)
---
database/protocol/{type => dialect}/firebird/pom.xml | 2 +-
.../database/protocol/firebird/codec/FirebirdPacketCodecEngine.java | 0
.../database/protocol/firebird/constant/FirebirdArchType.java | 0
.../protocol/firebird/constant/FirebirdAuthenticationMethod.java | 0
.../database/protocol/firebird/constant/FirebirdConstant.java | 0
.../firebird/constant/FirebirdProtocolDefaultVersionProvider.java | 0
.../database/protocol/firebird/constant/FirebirdUserDataType.java | 0
.../database/protocol/firebird/constant/FirebirdValueFormat.java | 0
.../protocol/firebird/constant/buffer/FirebirdParameterBuffer.java | 0
.../protocol/firebird/constant/buffer/FirebirdParameterBufferType.java | 0
.../constant/buffer/type/FirebirdDatabaseParameterBufferType.java | 0
.../constant/buffer/type/FirebirdTransactionParameterBufferType.java | 0
.../firebird/constant/protocol/FirebirdConnectionProtocolVersion.java | 0
.../database/protocol/firebird/constant/protocol/FirebirdProtocol.java | 0
.../protocol/firebird/constant/protocol/FirebirdProtocolVersion.java | 0
.../database/protocol/firebird/err/FirebirdStatusVector.java | 0
.../database/protocol/firebird/exception/FirebirdProtocolException.java | 0
.../database/protocol/firebird/packet/FirebirdPacket.java | 0
.../protocol/firebird/packet/command/FirebirdCommandPacket.java | 0
.../protocol/firebird/packet/command/FirebirdCommandPacketFactory.java | 0
.../protocol/firebird/packet/command/FirebirdCommandPacketType.java | 0
.../firebird/packet/command/admin/FirebirdUnsupportedCommandPacket.java | 0
.../firebird/packet/command/query/FirebirdBinaryColumnType.java | 0
.../protocol/firebird/packet/command/query/info/FirebirdInfoPacket.java | 0
.../firebird/packet/command/query/info/FirebirdInfoPacketType.java | 0
.../command/query/info/type/common/FirebirdCommonInfoPacketType.java | 0
.../query/info/type/database/FirebirdDatabaseInfoPacketType.java | 0
.../query/info/type/database/FirebirdDatabaseInfoReturnPacket.java | 0
.../packet/command/query/info/type/sql/FirebirdSQLInfoPacketType.java | 0
.../packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacket.java | 0
.../packet/command/query/info/type/sql/FirebirdSQLInfoReturnValue.java | 0
.../packet/command/query/statement/FirebirdAllocateStatementPacket.java | 0
.../packet/command/query/statement/FirebirdFetchStatementPacket.java | 0
.../packet/command/query/statement/FirebirdFreeStatementPacket.java | 0
.../command/query/statement/execute/FirebirdExecuteStatementPacket.java | 0
.../query/statement/execute/protocol/FirebirdBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java | 0
.../statement/execute/protocol/FirebirdByteBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdDateBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdDoubleBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdFloatBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdInt16BinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdInt1BinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdInt2BinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdInt4BinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdInt8BinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdNullBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdStringBinaryProtocolValue.java | 0
.../statement/execute/protocol/FirebirdTimeBinaryProtocolValue.java | 0
.../execute/protocol/FirebirdTimestampBinaryProtocolValue.java | 0
.../execute/protocol/FirebirdTimestampTZBinaryProtocolValue.java | 0
.../query/statement/execute/protocol/util/FirebirdDateTimeUtils.java | 0
.../command/query/statement/prepare/FirebirdPrepareStatementPacket.java | 0
.../query/statement/prepare/FirebirdPrepareStatementReturnPacket.java | 0
.../command/query/statement/prepare/FirebirdReturnColumnPacket.java | 0
.../command/query/transaction/FirebirdCommitTransactionPacket.java | 0
.../command/query/transaction/FirebirdRollbackTransactionPacket.java | 0
.../command/query/transaction/FirebirdStartTransactionPacket.java | 0
.../protocol/firebird/packet/generic/FirebirdFetchResponsePacket.java | 0
.../protocol/firebird/packet/generic/FirebirdGenericResponsePacket.java | 0
.../protocol/firebird/packet/generic/FirebirdSQLResponsePacket.java | 0
.../protocol/firebird/packet/handshake/FirebirdAcceptDataPacket.java | 0
.../protocol/firebird/packet/handshake/FirebirdAcceptPacket.java | 0
.../protocol/firebird/packet/handshake/FirebirdAttachPacket.java | 0
.../protocol/firebird/packet/handshake/FirebirdConnectPacket.java | 0
.../firebird/packet/handshake/FirebirdSRPAuthenticationData.java | 0
.../database/protocol/firebird/payload/FirebirdPacketPayload.java | 0
...re.database.protocol.constant.DatabaseProtocolDefaultVersionProvider | 0
.../database/protocol/firebird/codec/FirebirdPacketCodecEngineTest.java | 0
.../database/protocol/firebird/constant/FirebirdArchTypeTest.java | 0
.../protocol/firebird/constant/FirebirdAuthenticationMethodTest.java | 0
.../firebird/constant/FirebirdProtocolDefaultVersionProviderTest.java | 0
.../database/protocol/firebird/constant/FirebirdUserDataTypeTest.java | 0
.../database/protocol/firebird/constant/FirebirdValueFormatTest.java | 0
.../firebird/constant/buffer/FirebirdParameterBufferTypeTest.java | 0
.../constant/buffer/type/FirebirdDatabaseParameterBufferTypeTest.java | 0
.../buffer/type/FirebirdTransactionParameterBufferTypeTest.java | 0
.../constant/protocol/FirebirdConnectionProtocolVersionTest.java | 0
.../firebird/constant/protocol/FirebirdProtocolVersionTest.java | 0
.../firebird/packet/command/FirebirdCommandPacketFactoryTest.java | 0
.../protocol/firebird/packet/command/FirebirdCommandPacketTypeTest.java | 0
.../packet/command/admin/FirebirdUnsupportedCommandPacketTest.java | 0
.../firebird/packet/command/query/FirebirdBinaryColumnTypeTest.java | 0
.../firebird/packet/command/query/info/FirebirdInfoPacketTest.java | 0
.../firebird/packet/command/query/info/FirebirdInfoPacketTypeTest.java | 0
.../query/info/type/common/FirebirdCommonInfoPacketTypeTest.java | 0
.../query/info/type/database/FirebirdDatabaseInfoPacketTypeTest.java | 0
.../query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java | 0
.../command/query/info/type/sql/FirebirdSQLInfoPacketTypeTest.java | 0
.../command/query/info/type/sql/FirebirdSQLInfoReturnPacketTest.java | 0
.../command/query/info/type/sql/FirebirdSQLInfoReturnValueTest.java | 0
.../command/query/statement/FirebirdAllocateStatementPacketTest.java | 0
.../command/query/statement/FirebirdFetchStatementPacketTest.java | 0
.../packet/command/query/statement/FirebirdFreeStatementPacketTest.java | 0
.../query/statement/execute/FirebirdExecuteStatementPacketTest.java | 0
.../execute/protocol/FirebirdBinaryProtocolValueFactoryTest.java | 0
.../statement/execute/protocol/FirebirdByteBinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdDateBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdDoubleBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdFloatBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdInt16BinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdInt1BinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdInt2BinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdInt4BinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdInt8BinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdNullBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdStringBinaryProtocolValueTest.java | 0
.../statement/execute/protocol/FirebirdTimeBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdTimestampBinaryProtocolValueTest.java | 0
.../execute/protocol/FirebirdTimestampTZBinaryProtocolValueTest.java | 0
.../query/statement/prepare/FirebirdPrepareStatementPacketTest.java | 0
.../statement/prepare/FirebirdPrepareStatementReturnPacketTest.java | 0
.../command/query/statement/prepare/FirebirdReturnColumnPacketTest.java | 0
.../command/query/transaction/FirebirdCommitTransactionPacketTest.java | 0
.../query/transaction/FirebirdRollbackTransactionPacketTest.java | 0
.../firebird/packet/generic/FirebirdFetchResponsePacketTest.java | 0
.../firebird/packet/generic/FirebirdGenericResponsePacketTest.java | 0
.../protocol/firebird/packet/generic/FirebirdSQLResponsePacketTest.java | 0
.../firebird/packet/handshake/FirebirdAcceptDataPacketTest.java | 0
.../protocol/firebird/packet/handshake/FirebirdAcceptPacketTest.java | 0
.../protocol/firebird/packet/handshake/FirebirdAttachPacketTest.java | 0
.../protocol/firebird/packet/handshake/FirebirdConnectPacketTest.java | 0
.../firebird/packet/handshake/FirebirdSRPAuthenticationDataTest.java | 0
.../database/protocol/firebird/payload/FirebirdPacketPayloadTest.java | 0
database/protocol/{type => dialect}/mysql/pom.xml | 2 +-
.../database/protocol/mysql/codec/MySQLPacketCodecEngine.java | 0
.../database/protocol/mysql/constant/MySQLAuthenticationMethod.java | 0
.../database/protocol/mysql/constant/MySQLAuthenticationPlugin.java | 0
.../database/protocol/mysql/constant/MySQLBinaryColumnType.java | 0
.../database/protocol/mysql/constant/MySQLBinlogEventFlag.java | 0
.../database/protocol/mysql/constant/MySQLBinlogEventType.java | 0
.../database/protocol/mysql/constant/MySQLCapabilityFlag.java | 0
.../database/protocol/mysql/constant/MySQLCharacterSet.java | 0
.../database/protocol/mysql/constant/MySQLConnectionPhase.java | 0
.../shardingsphere/database/protocol/mysql/constant/MySQLConstants.java | 0
.../database/protocol/mysql/constant/MySQLNewParametersBoundFlag.java | 0
.../protocol/mysql/constant/MySQLProtocolDefaultVersionProvider.java | 0
.../database/protocol/mysql/constant/MySQLStatusFlag.java | 0
.../database/protocol/mysql/exception/MySQLProtocolException.java | 0
.../database/protocol/mysql/netty/MySQLSequenceIdInboundHandler.java | 0
.../shardingsphere/database/protocol/mysql/packet/MySQLPacket.java | 0
.../protocol/mysql/packet/binlog/AbstractMySQLBinlogEventPacket.java | 0
.../database/protocol/mysql/packet/binlog/MySQLBinlogEventHeader.java | 0
.../database/protocol/mysql/packet/binlog/MySQLBinlogEventPacket.java | 0
.../binlog/management/MySQLBinlogFormatDescriptionEventPacket.java | 0
.../mysql/packet/binlog/management/MySQLBinlogRotateEventPacket.java | 0
.../protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.java | 0
.../mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java | 0
.../protocol/mysql/packet/binlog/row/column/MySQLBinlogColumnDef.java | 0
.../mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValue.java | 0
.../packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java | 0
.../binlog/row/column/value/blob/MySQLBlobBinlogProtocolValue.java | 0
.../row/column/value/decimal/MySQLDecimalBinlogProtocolValue.java | 0
.../binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValue.java | 0
.../binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValue.java | 0
.../binlog/row/column/value/integer/MySQLBitBinlogProtocolValue.java | 0
.../binlog/row/column/value/integer/MySQLInt24BinlogProtocolValue.java | 0
.../binlog/row/column/value/integer/MySQLLongBinlogProtocolValue.java | 0
.../row/column/value/integer/MySQLLongLongBinlogProtocolValue.java | 0
.../binlog/row/column/value/integer/MySQLShortBinlogProtocolValue.java | 0
.../binlog/row/column/value/integer/MySQLTinyBinlogProtocolValue.java | 0
.../mysql/packet/binlog/row/column/value/string/MySQLBinaryString.java | 0
.../binlog/row/column/value/string/MySQLJsonBinlogProtocolValue.java | 0
.../packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java | 0
.../binlog/row/column/value/string/MySQLStringBinlogProtocolValue.java | 0
.../binlog/row/column/value/string/MySQLVarcharBinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLDateBinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValue.java | 0
.../packet/binlog/row/column/value/time/MySQLFractionalSeconds.java | 0
.../binlog/row/column/value/time/MySQLTime2BinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLTimeBinlogProtocolValue.java | 0
.../mysql/packet/binlog/row/column/value/time/MySQLTimeValueUtils.java | 0
.../row/column/value/time/MySQLTimestamp2BinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLTimestampBinlogProtocolValue.java | 0
.../binlog/row/column/value/time/MySQLYearBinlogProtocolValue.java | 0
.../database/protocol/mysql/packet/command/MySQLCommandPacket.java | 0
.../database/protocol/mysql/packet/command/MySQLCommandPacketType.java | 0
.../mysql/packet/command/admin/MySQLComResetConnectionPacket.java | 0
.../protocol/mysql/packet/command/admin/MySQLComSetOptionPacket.java | 0
.../mysql/packet/command/admin/MySQLUnsupportedCommandPacket.java | 0
.../mysql/packet/command/admin/initdb/MySQLComInitDbPacket.java | 0
.../protocol/mysql/packet/command/admin/ping/MySQLComPingPacket.java | 0
.../protocol/mysql/packet/command/admin/quit/MySQLComQuitPacket.java | 0
.../mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacket.java | 0
.../mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacket.java | 0
.../mysql/packet/command/query/MySQLColumnDefinition41Packet.java | 0
.../protocol/mysql/packet/command/query/MySQLColumnDefinitionFlag.java | 0
.../protocol/mysql/packet/command/query/MySQLFieldCountPacket.java | 0
.../packet/command/query/binary/MySQLComStmtSendLongDataPacket.java | 0
.../command/query/binary/MySQLPreparedStatementParameterType.java | 0
.../packet/command/query/binary/close/MySQLComStmtClosePacket.java | 0
.../command/query/binary/execute/MySQLBinaryResultSetRowPacket.java | 0
.../packet/command/query/binary/execute/MySQLComStmtExecutePacket.java | 0
.../mysql/packet/command/query/binary/execute/MySQLNullBitmap.java | 0
.../command/query/binary/execute/protocol/MySQLBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLBinaryProtocolValueFactory.java | 0
.../binary/execute/protocol/MySQLByteLenencBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLDateBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLDoubleBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLFloatBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLInt1BinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLInt2BinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLInt4BinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLInt8BinaryProtocolValue.java | 0
.../binary/execute/protocol/MySQLStringLenencBinaryProtocolValue.java | 0
.../query/binary/execute/protocol/MySQLTimeBinaryProtocolValue.java | 0
.../command/query/binary/prepare/MySQLComStmtPrepareOKPacket.java | 0
.../packet/command/query/binary/prepare/MySQLComStmtPreparePacket.java | 0
.../packet/command/query/binary/reset/MySQLComStmtResetPacket.java | 0
.../mysql/packet/command/query/text/MySQLTextResultSetRowPacket.java | 0
.../packet/command/query/text/fieldlist/MySQLComFieldListPacket.java | 0
.../mysql/packet/command/query/text/query/MySQLComQueryPacket.java | 0
.../database/protocol/mysql/packet/generic/MySQLEofPacket.java | 0
.../database/protocol/mysql/packet/generic/MySQLErrPacket.java | 0
.../database/protocol/mysql/packet/generic/MySQLOKPacket.java | 0
.../protocol/mysql/packet/handshake/MySQLAuthMoreDataPacket.java | 0
.../protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacket.java | 0
.../protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacket.java | 0
.../protocol/mysql/packet/handshake/MySQLAuthenticationPluginData.java | 0
.../database/protocol/mysql/packet/handshake/MySQLHandshakePacket.java | 0
.../protocol/mysql/packet/handshake/MySQLHandshakeResponse41Packet.java | 0
.../database/protocol/mysql/packet/handshake/MySQLRandomGenerator.java | 0
.../database/protocol/mysql/payload/MySQLPacketPayload.java | 0
...re.database.protocol.constant.DatabaseProtocolDefaultVersionProvider | 0
.../database/protocol/mysql/codec/MySQLPacketCodecEngineTest.java | 0
.../database/protocol/mysql/constant/MySQLAuthenticationPluginTest.java | 0
.../database/protocol/mysql/constant/MySQLBinaryColumnTypeTest.java | 0
.../database/protocol/mysql/constant/MySQLBinlogEventFlagTest.java | 0
.../database/protocol/mysql/constant/MySQLBinlogEventTypeTest.java | 0
.../database/protocol/mysql/constant/MySQLCapabilityFlagTest.java | 0
.../database/protocol/mysql/constant/MySQLCharacterSetTest.java | 0
.../protocol/mysql/constant/MySQLNewParametersBoundFlagTest.java | 0
.../database/protocol/mysql/constant/MySQLStatusFlagTest.java | 0
.../protocol/mysql/netty/MySQLSequenceIdInboundHandlerTest.java | 0
.../protocol/mysql/packet/binlog/MySQLBinlogEventHeaderTest.java | 0
.../binlog/management/MySQLBinlogFormatDescriptionEventPacketTest.java | 0
.../packet/binlog/management/MySQLBinlogRotateEventPacketTest.java | 0
.../mysql/packet/binlog/row/MySQLBinlogRowsEventPacketTest.java | 0
.../mysql/packet/binlog/row/MySQLBinlogTableMapEventPacketTest.java | 0
.../binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java | 0
.../binlog/row/column/value/blob/MySQLBlobBinlogProtocolValueTest.java | 0
.../row/column/value/decimal/MySQLDecimalBinlogProtocolValueTest.java | 0
.../row/column/value/decimal/MySQLDoubleBinlogProtocolValueTest.java | 0
.../row/column/value/decimal/MySQLFloatBinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLBitBinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLInt24BinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLLongBinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLLongLongBinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLShortBinlogProtocolValueTest.java | 0
.../row/column/value/integer/MySQLTinyBinlogProtocolValueTest.java | 0
.../row/column/value/string/MySQLJsonBinlogProtocolValueTest.java | 0
.../binlog/row/column/value/string/MySQLJsonValueDecoderTest.java | 0
.../row/column/value/string/MySQLStringBinlogProtocolValueTest.java | 0
.../row/column/value/string/MySQLVarcharBinlogProtocolValueTest.java | 0
.../binlog/row/column/value/time/MySQLDateBinlogProtocolValueTest.java | 0
.../row/column/value/time/MySQLDatetime2BinlogProtocolValueTest.java | 0
.../row/column/value/time/MySQLDatetimeBinlogProtocolValueTest.java | 0
.../binlog/row/column/value/time/MySQLTime2BinlogProtocolValueTest.java | 0
.../binlog/row/column/value/time/MySQLTimeBinlogProtocolValueTest.java | 0
.../row/column/value/time/MySQLTimestamp2BinlogProtocolValueTest.java | 0
.../row/column/value/time/MySQLTimestampBinlogProtocolValueTest.java | 0
.../binlog/row/column/value/time/MySQLYearBinlogProtocolValueTest.java | 0
.../protocol/mysql/packet/command/MySQLCommandPacketTypeTest.java | 0
.../mysql/packet/command/admin/MySQLComSetOptionPacketTest.java | 0
.../mysql/packet/command/admin/MySQLUnsupportedCommandPacketTest.java | 0
.../mysql/packet/command/admin/initdb/MySQLComInitDbPacketTest.java | 0
.../mysql/packet/command/admin/ping/MySQLComPingPacketTest.java | 0
.../mysql/packet/command/admin/quit/MySQLComQuitPacketTest.java | 0
.../packet/command/binlog/MySQLComBinlogDumpCommandPacketTest.java | 0
.../packet/command/binlog/MySQLComRegisterSlaveCommandPacketTest.java | 0
.../mysql/packet/command/query/MySQLColumnDefinition41PacketTest.java | 0
.../protocol/mysql/packet/command/query/MySQLFieldCountPacketTest.java | 0
.../packet/command/query/binary/MySQLComStmtSendLongDataPacketTest.java | 0
.../packet/command/query/binary/close/MySQLComStmtClosePacketTest.java | 0
.../command/query/binary/execute/MySQLBinaryResultSetRowPacketTest.java | 0
.../command/query/binary/execute/MySQLComStmtExecutePacketTest.java | 0
.../mysql/packet/command/query/binary/execute/MySQLNullBitmapTest.java | 0
.../binary/execute/protocol/MySQLBinaryProtocolValueFactoryTest.java | 0
.../binary/execute/protocol/MySQLByteLenencBinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLDateBinaryProtocolValueTest.java | 0
.../binary/execute/protocol/MySQLDoubleBinaryProtocolValueTest.java | 0
.../binary/execute/protocol/MySQLFloatBinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLInt1BinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLInt2BinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLInt8BinaryProtocolValueTest.java | 0
.../execute/protocol/MySQLStringLenencBinaryProtocolValueTest.java | 0
.../query/binary/execute/protocol/MySQLTimeBinaryProtocolValueTest.java | 0
.../command/query/binary/prepare/MySQLComStmtPrepareOKPacketTest.java | 0
.../command/query/binary/prepare/MySQLComStmtPreparePacketTest.java | 0
.../packet/command/query/binary/reset/MySQLComStmtResetPacketTest.java | 0
.../packet/command/query/text/MySQLTextResultSetRowPacketTest.java | 0
.../command/query/text/fieldlist/MySQLComFieldListPacketTest.java | 0
.../mysql/packet/command/query/text/query/MySQLComQueryPacketTest.java | 0
.../database/protocol/mysql/packet/generic/MySQLEofPacketTest.java | 0
.../database/protocol/mysql/packet/generic/MySQLErrPacketTest.java | 0
.../database/protocol/mysql/packet/generic/MySQLOKPacketTest.java | 0
.../protocol/mysql/packet/handshake/MySQLAuthMoreDataPacketTest.java | 0
.../mysql/packet/handshake/MySQLAuthSwitchRequestPacketTest.java | 0
.../mysql/packet/handshake/MySQLAuthSwitchResponsePacketTest.java | 0
.../mysql/packet/handshake/MySQLAuthenticationPluginDataTest.java | 0
.../protocol/mysql/packet/handshake/MySQLHandshakePacketTest.java | 0
.../mysql/packet/handshake/MySQLHandshakeResponse41PacketTest.java | 0
.../protocol/mysql/packet/handshake/MySQLRandomGeneratorTest.java | 0
.../database/protocol/mysql/payload/MySQLPacketPayloadTest.java | 0
database/protocol/{type => dialect}/opengauss/pom.xml | 2 +-
.../database/protocol/opengauss/codec/OpenGaussPacketCodecEngine.java | 0
.../protocol/opengauss/constant/OpenGaussAuthenticationMethod.java | 0
.../opengauss/constant/OpenGaussProtocolDefaultVersionProvider.java | 0
.../database/protocol/opengauss/constant/OpenGaussProtocolVersion.java | 0
.../opengauss/packet/authentication/OpenGaussAuthenticationHexData.java | 0
.../packet/authentication/OpenGaussAuthenticationSCRAMSha256Packet.java | 0
.../opengauss/packet/authentication/OpenGaussMacCalculator.java | 0
.../protocol/opengauss/packet/command/OpenGaussCommandPacket.java | 0
.../opengauss/packet/command/OpenGaussCommandPacketFactory.java | 0
.../protocol/opengauss/packet/command/OpenGaussCommandPacketType.java | 0
.../opengauss/packet/command/bind/OpenGaussComBatchBindPacket.java | 0
.../opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java | 0
.../protocol/opengauss/packet/identifier/OpenGaussIdentifierTag.java | 0
...re.database.protocol.constant.DatabaseProtocolDefaultVersionProvider | 0
.../opengauss/packet/command/bind/OpenGaussComBatchBindPacketTest.java | 0
.../opengauss/packet/command/codec/OpenGaussPacketCodecEngineTest.java | 0
.../packet/command/generic/OpenGaussErrorResponsePacketTest.java | 0
.../packet/authentication/OpenGaussAuthenticationHexDataTest.java | 0
.../authentication/OpenGaussAuthenticationSCRAMSha256PacketTest.java | 0
.../command/packet/command/OpenGaussCommandPacketFactoryTest.java | 0
.../packet/command/packet/command/OpenGaussCommandPacketTypeTest.java | 0
database/protocol/{type => dialect}/pom.xml | 2 +-
database/protocol/{type => dialect}/postgresql/pom.xml | 2 +-
.../database/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.java | 0
.../protocol/postgresql/constant/PostgreSQLArrayColumnType.java | 0
.../protocol/postgresql/constant/PostgreSQLAuthenticationMethod.java | 0
.../protocol/postgresql/constant/PostgreSQLMessageSeverityLevel.java | 0
.../postgresql/constant/PostgreSQLProtocolDefaultVersionProvider.java | 0
.../database/protocol/postgresql/constant/PostgreSQLValueFormat.java | 0
.../protocol/postgresql/exception/PostgreSQLProtocolException.java | 0
.../database/protocol/postgresql/packet/PostgreSQLPacket.java | 0
.../protocol/postgresql/packet/command/PostgreSQLCommandPacket.java | 0
.../postgresql/packet/command/PostgreSQLCommandPacketFactory.java | 0
.../protocol/postgresql/packet/command/PostgreSQLCommandPacketType.java | 0
.../packet/command/admin/PostgreSQLUnsupportedCommandPacket.java | 0
.../postgresql/packet/command/query/PostgreSQLColumnDescription.java | 0
.../postgresql/packet/command/query/PostgreSQLDataRowPacket.java | 0
.../packet/command/query/PostgreSQLEmptyQueryResponsePacket.java | 0
.../postgresql/packet/command/query/PostgreSQLNoDataPacket.java | 0
.../packet/command/query/PostgreSQLParameterDescriptionPacket.java | 0
.../postgresql/packet/command/query/PostgreSQLRowDescriptionPacket.java | 0
.../command/query/extended/PostgreSQLAggregatedCommandPacket.java | 0
.../command/query/extended/PostgreSQLAggregatedResponsesPacket.java | 0
.../postgresql/packet/command/query/extended/PostgreSQLColumnType.java | 0
.../command/query/extended/bind/PostgreSQLBindCompletePacket.java | 0
.../packet/command/query/extended/bind/PostgreSQLComBindPacket.java | 0
.../query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameter.java | 0
.../query/extended/bind/protocol/PostgreSQLArrayParameterDecoder.java | 0
.../query/extended/bind/protocol/PostgreSQLBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java | 0
.../extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLByteaBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValue.java | 0
.../bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValue.java | 0
.../bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLFloatBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLNumericBinaryProtocolValue.java | 0
.../bind/protocol/PostgreSQLStringArrayBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLStringBinaryProtocolValue.java | 0
.../extended/bind/protocol/PostgreSQLTextArrayBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValue.java | 0
.../bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValue.java | 0
.../query/extended/bind/protocol/text/PostgreSQLTextValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLBitValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLBoolValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLDateValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLDoubleValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLFloatValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLIntValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLJsonValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLLongValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLNumericValueParser.java | 0
.../bind/protocol/text/impl/PostgreSQLTextArrayValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLTimeValueParser.java | 0
.../bind/protocol/text/impl/PostgreSQLTimestampValueParser.java | 0
.../bind/protocol/text/impl/PostgreSQLUnspecifiedValueParser.java | 0
.../bind/protocol/text/impl/PostgreSQLVarcharArrayValueParser.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLVarcharValueParser.java | 0
.../extended/bind/protocol/util/PostgreSQLBinaryTimestampUtils.java | 0
.../query/extended/bind/protocol/util/PostgreSQLTextBitUtils.java | 0
.../query/extended/bind/protocol/util/PostgreSQLTextBoolUtils.java | 0
.../command/query/extended/close/PostgreSQLCloseCompletePacket.java | 0
.../packet/command/query/extended/close/PostgreSQLComClosePacket.java | 0
.../command/query/extended/describe/PostgreSQLComDescribePacket.java | 0
.../command/query/extended/execute/PostgreSQLComExecutePacket.java | 0
.../command/query/extended/execute/PostgreSQLPortalSuspendedPacket.java | 0
.../packet/command/query/extended/flush/PostgreSQLComFlushPacket.java | 0
.../packet/command/query/extended/parse/PostgreSQLComParsePacket.java | 0
.../command/query/extended/parse/PostgreSQLParseCompletePacket.java | 0
.../packet/command/query/extended/sync/PostgreSQLComSyncPacket.java | 0
.../packet/command/query/simple/PostgreSQLComQueryPacket.java | 0
.../postgresql/packet/generic/PostgreSQLComTerminationPacket.java | 0
.../postgresql/packet/generic/PostgreSQLCommandCompletePacket.java | 0
.../postgresql/packet/generic/PostgreSQLErrorResponsePacket.java | 0
.../postgresql/packet/generic/PostgreSQLReadyForQueryPacket.java | 0
.../postgresql/packet/handshake/PostgreSQLAuthenticationOKPacket.java | 0
.../postgresql/packet/handshake/PostgreSQLComStartupPacket.java | 0
.../postgresql/packet/handshake/PostgreSQLParameterStatusPacket.java | 0
.../postgresql/packet/handshake/PostgreSQLPasswordMessagePacket.java | 0
.../protocol/postgresql/packet/handshake/PostgreSQLRandomGenerator.java | 0
.../postgresql/packet/handshake/PostgreSQLSSLUnwillingPacket.java | 0
.../postgresql/packet/handshake/PostgreSQLSSLWillingPacket.java | 0
.../authentication/PostgreSQLMD5PasswordAuthenticationPacket.java | 0
.../authentication/PostgreSQLPasswordAuthenticationPacket.java | 0
.../postgresql/packet/identifier/PostgreSQLIdentifierPacket.java | 0
.../protocol/postgresql/packet/identifier/PostgreSQLIdentifierTag.java | 0
.../postgresql/packet/identifier/PostgreSQLMessagePacketType.java | 0
.../database/protocol/postgresql/payload/PostgreSQLPacketPayload.java | 0
...re.database.protocol.constant.DatabaseProtocolDefaultVersionProvider | 0
.../protocol/postgresql/codec/PostgreSQLPacketCodecEngineTest.java | 0
.../protocol/postgresql/constant/PostgreSQLArrayColumnTypeTest.java | 0
.../database/protocol/postgresql/packet/ByteBufTestUtils.java | 0
.../postgresql/packet/command/PostgreSQLCommandPacketFactoryTest.java | 0
.../postgresql/packet/command/PostgreSQLCommandPacketTypeTest.java | 0
.../packet/command/admin/PostgreSQLUnsupportedCommandPacketTest.java | 0
.../packet/command/query/PostgreSQLColumnDescriptionTest.java | 0
.../postgresql/packet/command/query/PostgreSQLDataRowPacketTest.java | 0
.../packet/command/query/PostgreSQLEmptyQueryResponsePacketTest.java | 0
.../postgresql/packet/command/query/PostgreSQLNoDataPacketTest.java | 0
.../packet/command/query/PostgreSQLRowDescriptionPacketTest.java | 0
.../command/query/extended/PostgreSQLAggregatedResponsesPacketTest.java | 0
.../packet/command/query/extended/PostgreSQLColumnTypeTest.java | 0
.../command/query/extended/bind/PostgreSQLBindCompletePacketTest.java | 0
.../packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java | 0
.../query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameterTest.java | 0
.../extended/bind/protocol/PostgreSQLArrayParameterDecoderTest.java | 0
.../bind/protocol/PostgreSQLBinaryProtocolValueFactoryTest.java | 0
.../bind/protocol/PostgreSQLBoolArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLBoolBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLByteaBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLDateBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLFloatBinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLInt2BinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLInt4BinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLInt8BinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLNumericBinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLStringArrayBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLStringBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLTimeBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValueTest.java | 0
.../bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValueTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLBoolValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLDateValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLDoubleValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLFloatValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLIntValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLJsonValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLLongValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLNumericValueParserTest.java | 0
.../extended/bind/protocol/text/impl/PostgreSQLTimeValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLTimestampValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLUnspecifiedValueParserTest.java | 0
.../bind/protocol/text/impl/PostgreSQLVarcharValueParserTest.java | 0
.../extended/bind/protocol/util/PostgreSQLBinaryTimestampUtilsTest.java | 0
.../query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java | 0
.../query/extended/bind/protocol/util/PostgreSQLTextBoolUtilsTest.java | 0
.../command/query/extended/close/PostgreSQLCloseCompletePacketTest.java | 0
.../command/query/extended/close/PostgreSQLComClosePacketTest.java | 0
.../query/extended/describe/PostgreSQLComDescribePacketTest.java | 0
.../command/query/extended/execute/PostgreSQLComExecutePacketTest.java | 0
.../command/query/extended/parse/PostgreSQLComParsePacketTest.java | 0
.../command/query/extended/parse/PostgreSQLParseCompletePacketTest.java | 0
.../packet/command/query/extended/sync/PostgreSQLComSyncPacketTest.java | 0
.../packet/command/query/simple/PostgreSQLComQueryPacketTest.java | 0
.../postgresql/packet/generic/PostgreSQLComTerminationPacketTest.java | 0
.../postgresql/packet/generic/PostgreSQLCommandCompletePacketTest.java | 0
.../postgresql/packet/generic/PostgreSQLErrorResponsePacketTest.java | 0
.../postgresql/packet/generic/PostgreSQLReadyForQueryPacketTest.java | 0
.../packet/handshake/PostgreSQLAuthenticationOKPacketTest.java | 0
.../postgresql/packet/handshake/PostgreSQLComStartupPacketTest.java | 0
.../packet/handshake/PostgreSQLParameterStatusPacketTest.java | 0
.../packet/handshake/PostgreSQLPasswordMessagePacketTest.java | 0
.../postgresql/packet/handshake/PostgreSQLRandomGeneratorTest.java | 0
.../postgresql/packet/handshake/PostgreSQLSSLUnwillingPacketTest.java | 0
.../postgresql/packet/handshake/PostgreSQLSSLWillingPacketTest.java | 0
.../authentication/PostgreSQLMD5PasswordAuthenticationPacketTest.java | 0
.../postgresql/packet/identifier/PostgreSQLMessagePacketTypeTest.java | 0
.../protocol/postgresql/payload/PostgreSQLPacketPayloadTest.java | 0
database/protocol/pom.xml | 2 +-
502 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/database/protocol/type/firebird/pom.xml b/database/protocol/dialect/firebird/pom.xml
similarity index 96%
rename from database/protocol/type/firebird/pom.xml
rename to database/protocol/dialect/firebird/pom.xml
index bd8ee68efd7..7342bc649ff 100644
--- a/database/protocol/type/firebird/pom.xml
+++ b/database/protocol/dialect/firebird/pom.xml
@@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-database-protocol-type</artifactId>
+ <artifactId>shardingsphere-database-protocol-dialect</artifactId>
<version>5.5.3-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-protocol-firebird</artifactId>
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngine.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngine.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngine.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngine.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethod.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethod.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethod.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethod.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdConstant.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdConstant.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdConstant.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdConstant.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProvider.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProvider.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProvider.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProvider.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormat.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormat.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormat.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormat.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBuffer.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBuffer.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBuffer.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBuffer.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersion.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersion.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersion.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersion.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocol.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocol.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocol.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocol.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersion.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersion.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersion.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersion.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/err/FirebirdStatusVector.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/err/FirebirdStatusVector.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/err/FirebirdStatusVector.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/err/FirebirdStatusVector.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/exception/FirebirdProtocolException.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/exception/FirebirdProtocolException.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/exception/FirebirdProtocolException.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/exception/FirebirdProtocolException.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/FirebirdPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/FirebirdPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/FirebirdPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/FirebirdPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketType.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketType.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketType.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketType.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValue.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValue.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValue.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/util/FirebirdDateTimeUtils.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/util/FirebirdDateTimeUtils.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/util/FirebirdDateTimeUtils.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/util/FirebirdDateTimeUtils.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdStartTransactionPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdStartTransactionPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdStartTransactionPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdStartTransactionPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacket.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacket.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacket.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacket.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationData.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationData.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationData.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationData.java
diff --git a/database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayload.java b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayload.java
similarity index 100%
rename from database/protocol/type/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayload.java
rename to database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayload.java
diff --git a/database/protocol/type/firebird/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider b/database/protocol/dialect/firebird/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
similarity index 100%
rename from database/protocol/type/firebird/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
rename to database/protocol/dialect/firebird/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngineTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngineTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngineTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/codec/FirebirdPacketCodecEngineTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdArchTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethodTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethodTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethodTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdAuthenticationMethodTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProviderTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProviderTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProviderTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdProtocolDefaultVersionProviderTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdUserDataTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormatTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormatTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormatTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/FirebirdValueFormatTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/FirebirdParameterBufferTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdDatabaseParameterBufferTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/buffer/type/FirebirdTransactionParameterBufferTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersionTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersionTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersionTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdConnectionProtocolVersionTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersionTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersionTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersionTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/constant/protocol/FirebirdProtocolVersionTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactoryTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactoryTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactoryTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketFactoryTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/FirebirdCommandPacketTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/admin/FirebirdUnsupportedCommandPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/FirebirdBinaryColumnTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/FirebirdInfoPacketTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/common/FirebirdCommonInfoPacketTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoPacketTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketTypeTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketTypeTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoPacketTypeTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/sql/FirebirdSQLInfoReturnValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdAllocateStatementPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/FirebirdFreeStatementPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactoryTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactoryTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactoryTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactoryTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdByteBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDateBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdDoubleBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdFloatBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt16BinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt1BinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt2BinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt4BinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdInt8BinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdNullBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdStringBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimeBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValueTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValueTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdTimestampTZBinaryProtocolValueTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdPrepareStatementReturnPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdCommitTransactionPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/transaction/FirebirdRollbackTransactionPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdFetchResponsePacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdGenericResponsePacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/generic/FirebirdSQLResponsePacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptDataPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAcceptPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdAttachPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacketTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacketTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacketTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdConnectPacketTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationDataTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationDataTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationDataTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/handshake/FirebirdSRPAuthenticationDataTest.java
diff --git a/database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayloadTest.java b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayloadTest.java
similarity index 100%
rename from database/protocol/type/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayloadTest.java
rename to database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/payload/FirebirdPacketPayloadTest.java
diff --git a/database/protocol/type/mysql/pom.xml b/database/protocol/dialect/mysql/pom.xml
similarity index 96%
rename from database/protocol/type/mysql/pom.xml
rename to database/protocol/dialect/mysql/pom.xml
index 05737be11b6..682bcb4b00a 100644
--- a/database/protocol/type/mysql/pom.xml
+++ b/database/protocol/dialect/mysql/pom.xml
@@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-database-protocol-type</artifactId>
+ <artifactId>shardingsphere-database-protocol-dialect</artifactId>
<version>5.5.3-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-protocol-mysql</artifactId>
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngine.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngine.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngine.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngine.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationMethod.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationMethod.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationMethod.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationMethod.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPlugin.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPlugin.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPlugin.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPlugin.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnType.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnType.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnType.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnType.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlag.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlag.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlag.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlag.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventType.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventType.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventType.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventType.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlag.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlag.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlag.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlag.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSet.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSet.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSet.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSet.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConnectionPhase.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConnectionPhase.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConnectionPhase.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConnectionPhase.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConstants.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConstants.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConstants.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLConstants.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlag.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlag.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlag.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlag.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLProtocolDefaultVersionProvider.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLProtocolDefaultVersionProvider.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLProtocolDefaultVersionProvider.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLProtocolDefaultVersionProvider.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlag.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlag.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlag.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlag.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/exception/MySQLProtocolException.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/exception/MySQLProtocolException.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/exception/MySQLProtocolException.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/exception/MySQLProtocolException.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandler.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandler.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandler.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandler.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/MySQLPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/MySQLPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/MySQLPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/MySQLPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/AbstractMySQLBinlogEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/AbstractMySQLBinlogEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/AbstractMySQLBinlogEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/AbstractMySQLBinlogEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeader.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeader.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeader.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeader.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/MySQLBinlogColumnDef.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/MySQLBinlogColumnDef.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/MySQLBinlogColumnDef.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/MySQLBinlogColumnDef.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLBinaryString.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLBinaryString.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLBinaryString.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLBinaryString.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLFractionalSeconds.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLFractionalSeconds.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLFractionalSeconds.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLFractionalSeconds.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeValueUtils.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeValueUtils.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeValueUtils.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeValueUtils.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketType.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketType.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketType.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketType.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComResetConnectionPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComResetConnectionPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComResetConnectionPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComResetConnectionPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41Packet.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41Packet.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41Packet.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41Packet.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinitionFlag.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinitionFlag.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinitionFlag.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinitionFlag.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLPreparedStatementParameterType.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLPreparedStatementParameterType.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLPreparedStatementParameterType.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLPreparedStatementParameterType.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmap.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmap.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmap.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmap.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactory.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactory.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactory.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactory.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValue.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValue.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValue.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginData.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginData.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginData.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginData.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacket.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacket.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacket.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacket.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41Packet.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41Packet.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41Packet.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41Packet.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGenerator.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGenerator.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGenerator.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGenerator.java
diff --git a/database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayload.java b/database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayload.java
similarity index 100%
rename from database/protocol/type/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayload.java
rename to database/protocol/dialect/mysql/src/main/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayload.java
diff --git a/database/protocol/type/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider b/database/protocol/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
similarity index 100%
rename from database/protocol/type/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
rename to database/protocol/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngineTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngineTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngineTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/codec/MySQLPacketCodecEngineTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPluginTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPluginTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPluginTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLAuthenticationPluginTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnTypeTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnTypeTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnTypeTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinaryColumnTypeTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlagTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlagTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlagTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventFlagTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventTypeTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventTypeTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventTypeTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLBinlogEventTypeTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlagTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlagTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlagTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCapabilityFlagTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSetTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSetTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSetTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLCharacterSetTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlagTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlagTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlagTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLNewParametersBoundFlagTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlagTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlagTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlagTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/constant/MySQLStatusFlagTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandlerTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandlerTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandlerTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/netty/MySQLSequenceIdInboundHandlerTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeaderTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeaderTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeaderTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/MySQLBinlogEventHeaderTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogFormatDescriptionEventPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/management/MySQLBinlogRotateEventPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogRowsEventPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/blob/MySQLBlobBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDecimalBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLDoubleBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/decimal/MySQLFloatBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLBitBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLInt24BinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLLongLongBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLShortBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/integer/MySQLTinyBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLStringBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/string/MySQLVarcharBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDateBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetime2BinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLDatetimeBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTime2BinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimeBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestamp2BinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLTimestampBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/binlog/row/column/value/time/MySQLYearBinlogProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketTypeTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketTypeTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/MySQLCommandPacketTypeTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLComSetOptionPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/MySQLUnsupportedCommandPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/initdb/MySQLComInitDbPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/ping/MySQLComPingPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/admin/quit/MySQLComQuitPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComBinlogDumpCommandPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/binlog/MySQLComRegisterSlaveCommandPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41PacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41PacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41PacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLColumnDefinition41PacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/MySQLFieldCountPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/MySQLComStmtSendLongDataPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/close/MySQLComStmtClosePacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLBinaryResultSetRowPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLComStmtExecutePacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmapTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmapTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmapTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/MySQLNullBitmapTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactoryTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactoryTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactoryTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLBinaryProtocolValueFactoryTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLByteLenencBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDateBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLDoubleBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLFloatBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt1BinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt2BinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt4BinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLInt8BinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLStringLenencBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValueTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValueTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/execute/protocol/MySQLTimeBinaryProtocolValueTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPrepareOKPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/prepare/MySQLComStmtPreparePacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/binary/reset/MySQLComStmtResetPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/fieldlist/MySQLComFieldListPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/command/query/text/query/MySQLComQueryPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLEofPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLErrPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/generic/MySQLOKPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthMoreDataPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchRequestPacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthSwitchResponsePacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginDataTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginDataTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginDataTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLAuthenticationPluginDataTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakePacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41PacketTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41PacketTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41PacketTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLHandshakeResponse41PacketTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGeneratorTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGeneratorTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGeneratorTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/packet/handshake/MySQLRandomGeneratorTest.java
diff --git a/database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayloadTest.java b/database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayloadTest.java
similarity index 100%
rename from database/protocol/type/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayloadTest.java
rename to database/protocol/dialect/mysql/src/test/java/org/apache/shardingsphere/database/protocol/mysql/payload/MySQLPacketPayloadTest.java
diff --git a/database/protocol/type/opengauss/pom.xml b/database/protocol/dialect/opengauss/pom.xml
similarity index 96%
rename from database/protocol/type/opengauss/pom.xml
rename to database/protocol/dialect/opengauss/pom.xml
index 5e1fa32013b..d7442517cdf 100644
--- a/database/protocol/type/opengauss/pom.xml
+++ b/database/protocol/dialect/opengauss/pom.xml
@@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-database-protocol-type</artifactId>
+ <artifactId>shardingsphere-database-protocol-dialect</artifactId>
<version>5.5.3-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-protocol-opengauss</artifactId>
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/codec/OpenGaussPacketCodecEngine.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/codec/OpenGaussPacketCodecEngine.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/codec/OpenGaussPacketCodecEngine.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/codec/OpenGaussPacketCodecEngine.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussAuthenticationMethod.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussAuthenticationMethod.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussAuthenticationMethod.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussAuthenticationMethod.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolDefaultVersionProvider.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolDefaultVersionProvider.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolDefaultVersionProvider.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolDefaultVersionProvider.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolVersion.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolVersion.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolVersion.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/constant/OpenGaussProtocolVersion.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationHexData.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationHexData.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationHexData.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationHexData.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationSCRAMSha256Packet.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationSCRAMSha256Packet.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationSCRAMSha256Packet.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussAuthenticationSCRAMSha256Packet.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussMacCalculator.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussMacCalculator.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussMacCalculator.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/authentication/OpenGaussMacCalculator.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacket.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacket.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacket.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacket.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketType.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketType.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketType.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/OpenGaussCommandPacketType.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacket.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacket.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacket.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacket.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java
diff --git a/database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/identifier/OpenGaussIdentifierTag.java b/database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/identifier/OpenGaussIdentifierTag.java
similarity index 100%
rename from database/protocol/type/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/identifier/OpenGaussIdentifierTag.java
rename to database/protocol/dialect/opengauss/src/main/java/org/apache/shardingsphere/database/protocol/opengauss/packet/identifier/OpenGaussIdentifierTag.java
diff --git a/database/protocol/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider b/database/protocol/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
similarity index 100%
rename from database/protocol/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
rename to database/protocol/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacketTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacketTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacketTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/bind/OpenGaussComBatchBindPacketTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/codec/OpenGaussPacketCodecEngineTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/codec/OpenGaussPacketCodecEngineTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/codec/OpenGaussPacketCodecEngineTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/codec/OpenGaussPacketCodecEngineTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacketTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacketTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacketTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationHexDataTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationHexDataTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationHexDataTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationHexDataTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationSCRAMSha256PacketTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationSCRAMSha256PacketTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationSCRAMSha256PacketTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/authentication/OpenGaussAuthenticationSCRAMSha256PacketTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketFactoryTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketFactoryTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketFactoryTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketFactoryTest.java
diff --git a/database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketTypeTest.java b/database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketTypeTest.java
rename to database/protocol/dialect/opengauss/src/test/java/org/apache/shardingsphere/database/protocol/opengauss/packet/command/packet/command/OpenGaussCommandPacketTypeTest.java
diff --git a/database/protocol/type/pom.xml b/database/protocol/dialect/pom.xml
similarity index 95%
rename from database/protocol/type/pom.xml
rename to database/protocol/dialect/pom.xml
index 00bf9acbd78..82b5860d430 100644
--- a/database/protocol/type/pom.xml
+++ b/database/protocol/dialect/pom.xml
@@ -23,7 +23,7 @@
<artifactId>shardingsphere-database-protocol</artifactId>
<version>5.5.3-SNAPSHOT</version>
</parent>
- <artifactId>shardingsphere-database-protocol-type</artifactId>
+ <artifactId>shardingsphere-database-protocol-dialect</artifactId>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
diff --git a/database/protocol/type/postgresql/pom.xml b/database/protocol/dialect/postgresql/pom.xml
similarity index 96%
rename from database/protocol/type/postgresql/pom.xml
rename to database/protocol/dialect/postgresql/pom.xml
index 318428aa4c2..321794c99ae 100644
--- a/database/protocol/type/postgresql/pom.xml
+++ b/database/protocol/dialect/postgresql/pom.xml
@@ -20,7 +20,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-database-protocol-type</artifactId>
+ <artifactId>shardingsphere-database-protocol-dialect</artifactId>
<version>5.5.3-SNAPSHOT</version>
</parent>
<artifactId>shardingsphere-protocol-postgresql</artifactId>
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngine.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnType.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnType.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnType.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnType.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLAuthenticationMethod.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLAuthenticationMethod.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLAuthenticationMethod.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLAuthenticationMethod.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLMessageSeverityLevel.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLMessageSeverityLevel.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLMessageSeverityLevel.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLMessageSeverityLevel.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLProtocolDefaultVersionProvider.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLProtocolDefaultVersionProvider.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLProtocolDefaultVersionProvider.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLProtocolDefaultVersionProvider.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLValueFormat.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLValueFormat.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLValueFormat.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLValueFormat.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/exception/PostgreSQLProtocolException.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/exception/PostgreSQLProtocolException.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/exception/PostgreSQLProtocolException.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/exception/PostgreSQLProtocolException.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/PostgreSQLPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/PostgreSQLPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/PostgreSQLPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/PostgreSQLPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketType.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketType.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketType.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketType.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescription.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescription.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescription.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescription.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLParameterDescriptionPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLParameterDescriptionPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLParameterDescriptionPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLParameterDescriptionPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameter.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameter.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameter.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameter.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoder.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoder.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoder.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoder.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTextArrayBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTextArrayBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTextArrayBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTextArrayBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValue.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValue.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValue.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValue.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/PostgreSQLTextValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/PostgreSQLTextValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/PostgreSQLTextValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/PostgreSQLTextValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTextArrayValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTextArrayValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTextArrayValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTextArrayValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharArrayValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharArrayValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharArrayValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharArrayValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParser.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParser.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParser.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParser.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtils.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtils.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtils.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtils.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtils.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtils.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtils.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtils.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtils.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtils.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtils.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtils.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLPortalSuspendedPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLPortalSuspendedPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLPortalSuspendedPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLPortalSuspendedPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/flush/PostgreSQLComFlushPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/flush/PostgreSQLComFlushPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/flush/PostgreSQLComFlushPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/flush/PostgreSQLComFlushPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGenerator.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGenerator.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGenerator.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGenerator.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLPasswordAuthenticationPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLPasswordAuthenticationPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLPasswordAuthenticationPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLPasswordAuthenticationPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierPacket.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierPacket.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierPacket.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierPacket.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierTag.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierTag.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierTag.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLIdentifierTag.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketType.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketType.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketType.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketType.java
diff --git a/database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayload.java b/database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayload.java
similarity index 100%
rename from database/protocol/type/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayload.java
rename to database/protocol/dialect/postgresql/src/main/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayload.java
diff --git a/database/protocol/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider b/database/protocol/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
similarity index 100%
rename from database/protocol/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
rename to database/protocol/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.database.protocol.constant.DatabaseProtocolDefaultVersionProvider
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngineTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngineTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngineTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/codec/PostgreSQLPacketCodecEngineTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnTypeTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnTypeTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnTypeTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/constant/PostgreSQLArrayColumnTypeTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/ByteBufTestUtils.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/ByteBufTestUtils.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/ByteBufTestUtils.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/ByteBufTestUtils.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactoryTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactoryTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactoryTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactoryTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketTypeTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketTypeTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketTypeTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/PostgreSQLCommandPacketTypeTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/admin/PostgreSQLUnsupportedCommandPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescriptionTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescriptionTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescriptionTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLColumnDescriptionTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLDataRowPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLEmptyQueryResponsePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLNoDataPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/PostgreSQLRowDescriptionPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedResponsesPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnTypeTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnTypeTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnTypeTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnTypeTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLBindCompletePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameterTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameterTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameterTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLTypeUnspecifiedSQLParameterTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoderTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoderTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoderTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLArrayParameterDecoderTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactoryTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactoryTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactoryTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactoryTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBoolBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLByteaBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDateBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLDoubleBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat4ArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloat8ArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLFloatBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2ArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt2BinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4ArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt4BinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8ArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLInt8BinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLNumericBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringArrayBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLStringBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLTimeBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUUIDBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValueTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValueTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValueTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLUnspecifiedBinaryProtocolValueTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBitValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLBoolValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDateValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLDoubleValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLFloatValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLIntValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLJsonValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLLongValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLNumericValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimeValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLTimestampValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLUnspecifiedValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParserTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParserTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParserTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/text/impl/PostgreSQLVarcharValueParserTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtilsTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtilsTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtilsTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLBinaryTimestampUtilsTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBitUtilsTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtilsTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtilsTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtilsTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/bind/protocol/util/PostgreSQLTextBoolUtilsTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLCloseCompletePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/close/PostgreSQLComClosePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/describe/PostgreSQLComDescribePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/execute/PostgreSQLComExecutePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLComParsePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/parse/PostgreSQLParseCompletePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/extended/sync/PostgreSQLComSyncPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/command/query/simple/PostgreSQLComQueryPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLComTerminationPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLCommandCompletePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLErrorResponsePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/generic/PostgreSQLReadyForQueryPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLAuthenticationOKPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLComStartupPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLParameterStatusPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLPasswordMessagePacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGeneratorTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGeneratorTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGeneratorTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLRandomGeneratorTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLUnwillingPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/PostgreSQLSSLWillingPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacketTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacketTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacketTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/handshake/authentication/PostgreSQLMD5PasswordAuthenticationPacketTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketTypeTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketTypeTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketTypeTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/packet/identifier/PostgreSQLMessagePacketTypeTest.java
diff --git a/database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayloadTest.java b/database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayloadTest.java
similarity index 100%
rename from database/protocol/type/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayloadTest.java
rename to database/protocol/dialect/postgresql/src/test/java/org/apache/shardingsphere/database/protocol/postgresql/payload/PostgreSQLPacketPayloadTest.java
diff --git a/database/protocol/pom.xml b/database/protocol/pom.xml
index ee651744278..fbe16902018 100644
--- a/database/protocol/pom.xml
+++ b/database/protocol/pom.xml
@@ -29,6 +29,6 @@
<modules>
<module>core</module>
- <module>type</module>
+ <module>dialect</module>
</modules>
</project>