Class AppDatabase
- java.lang.Object
-
- androidx.room.RoomDatabase
-
- fi.metropolia.herbreferenceguide.database.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
-
-
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
-
-
-
-
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
-
-