Class DataController

java.lang.Object
dev.projectenhanced.enhancedjda.controller.data.DataController

public class DataController extends Object
  • Constructor Details

    • DataController

      public DataController(EnhancedBot bot)
  • Method Details

    • enable

      public void enable()
      Enable database
    • registerPersisters

      public void registerPersisters(String packageName)
      Register all persisters from specified package
      Parameters:
      packageName - Name of package with persisters
    • registerTables

      public void registerTables(String packageName)
      Register all OrmLite tables from specified package
      Parameters:
      packageName - Package where are stored all tables
    • getDao

      @Nullable public <T, Z> com.j256.ormlite.dao.Dao<T,Z> getDao(Class<T> daoSource, Class<Z> idType)
      Get DAO instance of table
      Parameters:
      daoSource - Class with table
      idType - Class that represents ID
      Returns:
      DAO of this table or null
    • close

      public void close()
      Close connection with database
    • getConnectionSource

      @Nullable public com.j256.ormlite.jdbc.JdbcPooledConnectionSource getConnectionSource()