Class SporttiDatabase


  • @RequiresApi(api=26)
    public abstract class SporttiDatabase
    extends androidx.room.RoomDatabase
    Room Database for application to save user data. Database uses TypeConverters for difficult data types (ZonedDateTime etc.) Android Developer: https://github.com/googlecodelabs/android-room-with-a-view/tree/master/app/src/main/java/com/example/android/roomwordssample
    • 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 
      Modifier and Type Field Description
      (package private) static java.util.concurrent.ExecutorService executor  
      • Fields inherited from class androidx.room.RoomDatabase

        mAutoMigrationSpecs, MAX_BIND_PARAMETER_CNT, mCallbacks, mDatabase
    • Constructor Summary

      Constructors 
      Constructor Description
      SporttiDatabase()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract ExerciseDao exerciseDao()  
      (package private) static SporttiDatabase getDatabase​(android.content.Context context)  
      abstract UserDao userDao()  
      • 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
    • Field Detail

      • executor

        static final java.util.concurrent.ExecutorService executor
    • Constructor Detail

      • SporttiDatabase

        public SporttiDatabase()
    • Method Detail

      • getDatabase

        static SporttiDatabase getDatabase​(android.content.Context context)
      • userDao

        public abstract UserDao userDao()
      • exerciseDao

        public abstract ExerciseDao exerciseDao()