Interface CommandExecuteEngine
public interface CommandExecuteEngine
Command execute engine.
-
Method Summary
Modifier and TypeMethodDescriptiongetCommandExecutor(CommandPacketType type, CommandPacket packet, ConnectionSession connectionSession) Get command executor.getCommandPacket(PacketPayload payload, CommandPacketType type, ConnectionSession connectionSession) Get command packet.getCommandPacketType(PacketPayload packetPayload) Get command packet type.getErrorPacket(Exception cause) Get error packet.getOtherPacket(ConnectionSession connectionSession) Get other packet.voidwriteQueryData(io.netty.channel.ChannelHandlerContext context, BackendConnection backendConnection, QueryCommandExecutor queryCommandExecutor, int headerPackagesCount) Write query data.
-
Method Details
-
getCommandPacketType
Get command packet type.- Parameters:
packetPayload- packet payload- Returns:
- command packet type
-
getCommandPacket
CommandPacket getCommandPacket(PacketPayload payload, CommandPacketType type, ConnectionSession connectionSession) Get command packet.- Parameters:
payload- packet payloadtype- command packet typeconnectionSession- connection session- Returns:
- command packet
-
getCommandExecutor
CommandExecutor getCommandExecutor(CommandPacketType type, CommandPacket packet, ConnectionSession connectionSession) throws SQLException Get command executor.- Parameters:
type- command packet typepacket- command packetconnectionSession- connection session- Returns:
- command executor
- Throws:
SQLException- SQL exception
-
getErrorPacket
Get error packet.- Parameters:
cause- cause of error- Returns:
- error packet
-
getOtherPacket
Get other packet.- Parameters:
connectionSession- connection session- Returns:
- other packet
-
writeQueryData
void writeQueryData(io.netty.channel.ChannelHandlerContext context, BackendConnection backendConnection, QueryCommandExecutor queryCommandExecutor, int headerPackagesCount) throws SQLException Write query data.- Parameters:
context- channel handler contextbackendConnection- backend connectionqueryCommandExecutor- query command executorheaderPackagesCount- count of header packages- Throws:
SQLException- SQL exception
-