Index

A B C E F G H I M N O R S U V W 
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
FrontendContext implementations 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
 
A B C E F G H I M N O R S U V W 
All Classes and Interfaces|All Packages