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 Details

    • MySQLStatementIDGenerator

      public MySQLStatementIDGenerator()
  • Method Details

    • 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