Class AbstractDatabaseProvider

  • All Implemented Interfaces:
    INameable, java.lang.AutoCloseable
    Direct Known Subclasses:
    SQLDatabaseProvider

    public abstract class AbstractDatabaseProvider
    extends java.lang.Object
    implements INameable, java.lang.AutoCloseable
    • Constructor Detail

      • AbstractDatabaseProvider

        public AbstractDatabaseProvider()
    • Method Detail

      • init

        public abstract boolean init()
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getDatabase

        public abstract IDatabase getDatabase​(java.lang.String name)
      • containsDatabase

        public abstract boolean containsDatabase​(java.lang.String name)
      • deleteDatabase

        public abstract boolean deleteDatabase​(java.lang.String name)
      • getDatabaseNames

        public abstract java.util.Collection<java.lang.String> getDatabaseNames()
      • setDatabaseHandler

        public void setDatabaseHandler​(IDatabaseHandler databaseHandler)