Class AppDatabase


  • public abstract class AppDatabase
    extends androidx.room.RoomDatabase
    Database entity for both Note and Plant class This class informs android studio that a pre-populated database is added
    Since:
    2022-03-01
    • Nested Class Summary

      • Nested classes/interfaces inherited from class androidx.room.RoomDatabase

        androidx.room.RoomDatabase.Builder<T extends androidx.room.RoomDatabase>, androidx.room.RoomDatabase.Callback, androidx.room.RoomDatabase.JournalMode, androidx.room.RoomDatabase.MigrationContainer, androidx.room.RoomDatabase.PrepackagedDatabaseCallback, androidx.room.RoomDatabase.QueryCallback
    • Field Summary

      • Fields inherited from class androidx.room.RoomDatabase

        mAutoMigrationSpecs, MAX_BIND_PARAMETER_CNT, mCallbacks, mDatabase
    • Constructor Summary

      Constructors 
      Constructor Description
      AppDatabase()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static AppDatabase getINSTANCE​(android.content.Context context)
      Gets instance of singleton AppDatabase.
      abstract NoteDao noteDao()  
      abstract PlantDao plantDao()  
      • Methods inherited from class androidx.room.RoomDatabase

        assertNotMainThread, assertNotSuspendingTransaction, beginTransaction, clearAllTables, close, compileStatement, createInvalidationTracker, createOpenHelper, endTransaction, getAutoMigrations, getInvalidationTracker, getOpenHelper, getQueryExecutor, getRequiredAutoMigrationSpecs, getRequiredTypeConverters, getTransactionExecutor, getTypeConverter, init, internalInitInvalidationTracker, inTransaction, isOpen, query, query, query, runInTransaction, runInTransaction, setTransactionSuccessful
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AppDatabase

        public AppDatabase()
    • Method Detail

      • noteDao

        public abstract NoteDao noteDao()
      • plantDao

        public abstract PlantDao plantDao()
      • getINSTANCE

        public static AppDatabase getINSTANCE​(android.content.Context context)
        Gets instance of singleton AppDatabase. If instance does not exist, an instance is created
        Parameters:
        context - Context
        Returns:
        instance of AppDatabase