Index
All Classes and Interfaces|All Packages
A
- authenticate(ChannelHandlerContext, PacketPayload) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.MySQLAuthenticationEngine
- authenticate(ShardingSphereUser, Object[]) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLClearPasswordAuthenticator
- authenticate(ShardingSphereUser, Object[]) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLNativePasswordAuthenticator
B
- buildQueryResponsePackets(QueryResponseHeader, int, int) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder.ResponsePacketBuilder
-
Build query response packets.
- buildUpdateResponsePackets(UpdateResponseHeader, int) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder.ResponsePacketBuilder
-
Build update response packets.
C
- calculateFor(ConnectionSession) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.ServerStatusFlagCalculator
-
Calculate server status flag for specified connection.
- CLEAR_TEXT - Enum constant in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
- close() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute.MySQLComStmtExecuteExecutor
- close() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist.MySQLComFieldListPacketExecutor
- close() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor
E
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.initdb.MySQLComInitDbExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.MySQLComResetConnectionExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.MySQLComSetOptionExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.ping.MySQLComPingExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.quit.MySQLComQuitExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.generic.MySQLUnsupportedCommandExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.close.MySQLComStmtCloseExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute.MySQLComStmtExecuteExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLComStmtSendLongDataExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.reset.MySQLComStmtResetExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist.MySQLComFieldListPacketExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor
- execute() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLMultiStatementsHandler
F
- findColumnsOfParameterMarkers(SQLStatement, ShardingSphereSchema) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareParameterMarkerExtractor
-
TODO Support more statements and syntax.
G
- getAuthenticationMethod() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLClearPasswordAuthenticator
- getAuthenticationMethod() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLNativePasswordAuthenticator
- getCommandExecutor(CommandPacketType, CommandPacket, ConnectionSession) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- getCommandPacket(PacketPayload, CommandPacketType, ConnectionSession) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- getCommandPacketType(PacketPayload) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- getErrorPacket(Exception) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- getInstance() - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIDGenerator
-
Get prepared statement registry instance.
- getOtherPacket(ConnectionSession) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- getQueryRowPacket() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute.MySQLComStmtExecuteExecutor
- getQueryRowPacket() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor
- getType() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
H
- handleException(ConnectionSession, Exception) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
- handshake(ChannelHandlerContext) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.authentication.MySQLAuthenticationEngine
I
- initChannel(Channel) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
- isRequiredSameThreadForConnection(Object) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendContext
- isStatementAllowed(SQLStatement) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareChecker
-
Judge if SQL statement is allowed.
M
- MySQLAuthenticationEngine - Class in org.apache.shardingsphere.proxy.frontend.mysql.authentication
-
Authentication engine for MySQL.
- MySQLAuthenticationEngine() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.authentication.MySQLAuthenticationEngine
- MySQLAuthenticator - Interface in org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator
-
MySQL authenticator.
- MySQLAuthenticatorType - Enum in org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator
-
Authenticator type for MySQL.
- MySQLClearPasswordAuthenticator - Class in org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl
-
Clear password authenticator for MySQL.
- MySQLClearPasswordAuthenticator() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLClearPasswordAuthenticator
- MySQLComFieldListPacketExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist
-
COM_FIELD_LIST packet executor for MySQL.
- MySQLComFieldListPacketExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist.MySQLComFieldListPacketExecutor
- MySQLComInitDbExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.admin.initdb
-
COM_INIT_DB command executor for MySQL.
- MySQLComInitDbExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.initdb.MySQLComInitDbExecutor
- MySQLCommandExecuteEngine - Class in org.apache.shardingsphere.proxy.frontend.mysql.command
-
Command execute engine for MySQL.
- MySQLCommandExecuteEngine() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
- MySQLCommandExecutorFactory - Class in org.apache.shardingsphere.proxy.frontend.mysql.command
-
Command executor factory for MySQL.
- MySQLCommandExecutorFactory() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecutorFactory
- MySQLCommandPacketFactory - Class in org.apache.shardingsphere.proxy.frontend.mysql.command
-
Command packet factory for MySQL.
- MySQLCommandPacketFactory() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandPacketFactory
- MySQLComPingExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.admin.ping
-
COM_PING executor for MySQL.
- MySQLComPingExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.ping.MySQLComPingExecutor
- MySQLComQueryPacketExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query
-
COM_QUERY command packet executor for MySQL.
- MySQLComQueryPacketExecutor(MySQLComQueryPacket, ConnectionSession) - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor
- MySQLComQuitExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.admin.quit
-
COM_QUIT executor for MySQL.
- MySQLComQuitExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.quit.MySQLComQuitExecutor
- MySQLComResetConnectionExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.admin
-
COM_RESET_CONNECTION command executor for MySQL.
- MySQLComResetConnectionExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.MySQLComResetConnectionExecutor
- MySQLComSetOptionExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.admin
-
COM_SET_OPTION command executor for MySQL.
- MySQLComSetOptionExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.admin.MySQLComSetOptionExecutor
- MySQLComStmtCloseExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.close
-
COM_STMT_CLOSE command executor for MySQL.
- MySQLComStmtCloseExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.close.MySQLComStmtCloseExecutor
- MySQLComStmtExecuteExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute
-
COM_STMT_EXECUTE command executor for MySQL.
- MySQLComStmtExecuteExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute.MySQLComStmtExecuteExecutor
- MySQLComStmtPrepareChecker - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare
-
COM_STMT_PREPARE command statement checker for MySQL.
- MySQLComStmtPrepareChecker() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareChecker
- MySQLComStmtPrepareExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare
-
COM_STMT_PREPARE command executor for MySQL.
- MySQLComStmtPrepareExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareExecutor
- MySQLComStmtPrepareParameterMarkerExtractor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare
-
Parameter marker extractor for MySQL COM_STMT_PREPARE.
- MySQLComStmtPrepareParameterMarkerExtractor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareParameterMarkerExtractor
- MySQLComStmtResetExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.reset
-
COM_STMT_RESET command executor for MySQL.
- MySQLComStmtResetExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.reset.MySQLComStmtResetExecutor
- MySQLComStmtSendLongDataExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary
-
COM_STMT_SEND_LONG_DATA command executor for MySQL.
- MySQLComStmtSendLongDataExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLComStmtSendLongDataExecutor
- MySQLErrPacketFactory - Class in org.apache.shardingsphere.proxy.frontend.mysql.err
-
ERR packet factory for MySQL.
- MySQLErrPacketFactory() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.err.MySQLErrPacketFactory
- MySQLFrontendContext - Class in org.apache.shardingsphere.proxy.frontend.mysql
-
FrontendContextimplementations for MySQL. - MySQLFrontendContext() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendContext
- MySQLFrontendEngine - Class in org.apache.shardingsphere.proxy.frontend.mysql
-
Frontend engine for MySQL.
- MySQLFrontendEngine() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
- MySQLMultiStatementsHandler - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query
-
Handler for MySQL multi statements.
- MySQLMultiStatementsHandler(ConnectionSession, SQLStatement, String) - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLMultiStatementsHandler
- MySQLNativePasswordAuthenticator - Class in org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl
-
Native password authenticator for MySQL.
- MySQLNativePasswordAuthenticator() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl.MySQLNativePasswordAuthenticator
- MySQLServerPreparedStatement - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary
-
Binary prepared statement for MySQL.
- MySQLServerPreparedStatement() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLServerPreparedStatement
- MySQLStatementIDGenerator - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary
-
Statement ID generator for MySQL.
- MySQLStatementIDGenerator() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIDGenerator
- MySQLUnsupportedCommandExecutor - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.generic
-
Unsupported command packet executor for MySQL.
- MySQLUnsupportedCommandExecutor() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.generic.MySQLUnsupportedCommandExecutor
N
- NATIVE - Enum constant in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
- newInstance(Exception) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.err.MySQLErrPacketFactory
-
Create new instance of MySQL ERR packet.
- newInstance(MySQLCommandPacketType, MySQLPacketPayload, ConnectionSession, boolean) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandPacketFactory
-
Create new instance of command packet.
- newInstance(MySQLCommandPacketType, CommandPacket, ConnectionSession) - Static method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecutorFactory
-
Create new instance of packet executor.
- next() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute.MySQLComStmtExecuteExecutor
- next() - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor
- nextStatementId(int) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIDGenerator
-
Generate next statement ID for connection.
O
- OLD_PASSWORD - Enum constant in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
- org.apache.shardingsphere.proxy.frontend.mysql - package org.apache.shardingsphere.proxy.frontend.mysql
- org.apache.shardingsphere.proxy.frontend.mysql.authentication - package org.apache.shardingsphere.proxy.frontend.mysql.authentication
- org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator - package org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator
- org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl - package org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.impl
- org.apache.shardingsphere.proxy.frontend.mysql.command - package org.apache.shardingsphere.proxy.frontend.mysql.command
- org.apache.shardingsphere.proxy.frontend.mysql.command.admin - package org.apache.shardingsphere.proxy.frontend.mysql.command.admin
- org.apache.shardingsphere.proxy.frontend.mysql.command.admin.initdb - package org.apache.shardingsphere.proxy.frontend.mysql.command.admin.initdb
- org.apache.shardingsphere.proxy.frontend.mysql.command.admin.ping - package org.apache.shardingsphere.proxy.frontend.mysql.command.admin.ping
- org.apache.shardingsphere.proxy.frontend.mysql.command.admin.quit - package org.apache.shardingsphere.proxy.frontend.mysql.command.admin.quit
- org.apache.shardingsphere.proxy.frontend.mysql.command.generic - package org.apache.shardingsphere.proxy.frontend.mysql.command.generic
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.close - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.close
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.execute
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.reset - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.reset
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.fieldlist
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query - package org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query
- org.apache.shardingsphere.proxy.frontend.mysql.err - package org.apache.shardingsphere.proxy.frontend.mysql.err
R
- registerConnection(int) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIDGenerator
-
Register connection.
- release(ConnectionSession) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
- ResponsePacketBuilder - Class in org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder
-
Response packet builder.
- ResponsePacketBuilder() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.query.builder.ResponsePacketBuilder
S
- ServerStatusFlagCalculator - Class in org.apache.shardingsphere.proxy.frontend.mysql.command
-
MySQL server status flag calculator.
- ServerStatusFlagCalculator() - Constructor for class org.apache.shardingsphere.proxy.frontend.mysql.command.ServerStatusFlagCalculator
- setDatabaseVersion(String, String) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.MySQLFrontendEngine
- SHA256 - Enum constant in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
U
- unregisterConnection(int) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIDGenerator
-
Unregister connection.
V
- valueOf(String) - Static method in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WINDOWS_NATIVE - Enum constant in enum org.apache.shardingsphere.proxy.frontend.mysql.authentication.authenticator.MySQLAuthenticatorType
- writeQueryData(ChannelHandlerContext, BackendConnection, QueryCommandExecutor, int) - Method in class org.apache.shardingsphere.proxy.frontend.mysql.command.MySQLCommandExecuteEngine
All Classes and Interfaces|All Packages