Class MySQLStatementIdGenerator
- java.lang.Object
-
- org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.MySQLStatementIdGenerator
-
public final class MySQLStatementIdGenerator extends Object
Statement ID generator for MySQL.
-
-
Constructor Summary
Constructors Constructor Description MySQLStatementIdGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MySQLStatementIdGeneratorgetInstance()Get prepared statement registry instance.intnextStatementId(int connectionId)Generate next statement ID for connection.voidregisterConnection(int connectionId)Register connection.voidunregisterConnection(int connectionId)Unregister connection.
-
-
-
Method Detail
-
getInstance
public static MySQLStatementIdGenerator getInstance()
Get prepared statement registry instance.- Returns:
- prepared statement registry instance
-
registerConnection
public void registerConnection(int connectionId)
Register connection.- Parameters:
connectionId- connection ID
-
nextStatementId
public int nextStatementId(int connectionId)
Generate next statement ID for connection.- Parameters:
connectionId- connection ID- Returns:
- generated statement ID for prepared statement
-
unregisterConnection
public void unregisterConnection(int connectionId)
Unregister connection.- Parameters:
connectionId- connection ID
-
-