java.lang.Object
com.zetaplugins.essentialz.storage.repositories.Repository
Direct Known Subclasses:
SQLIgnoresRepository, SQLPlayerRepository, SQLWarpsRepository

public abstract class Repository extends Object
Abstract class for repositories handling database operations.
  • Constructor Details

    • Repository

      public Repository(EssentialZ plugin, ConnectionPool connectionPool)
      Constructor to initialize the Repository with the plugin instance and connection pool.
      Parameters:
      plugin - The EssentialZ plugin instance.
      connectionPool - The connection pool for database connections.
  • Method Details

    • getConnection

      protected Connection getConnection() throws SQLException
      Gets a connection from the connection pool.
      Returns:
      A database connection.
      Throws:
      SQLException - If a database access error occurs.
    • getPlugin

      protected EssentialZ getPlugin()
    • initializeTable

      public abstract void initializeTable()
      Initializes the database table(s) for the repository.