static CityDatabase create(Context ctxt, final boolean applyPragmas) { RoomDatabase.Builder<CityDatabase> b= Room.databaseBuilder(ctxt.getApplicationContext(), CityDatabase.class, DB_NAME); if (applyPragmas) { b.addCallback(new Callback() { @Override public void onCreate(@NonNull SupportSQLiteDatabase db) { super.onCreate(db); db.query("PRAGMA journal_mode = MEMORY"); } @Override public void onOpen(@NonNull SupportSQLiteDatabase db) { super.onOpen(db); db.query("PRAGMA synchronous = OFF"); } }); } return(b.build()); } }
static WordRoomDatabase getDatabase(final Context context) { if (INSTANCE == null) { synchronized (WordRoomDatabase.class) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), WordRoomDatabase.class, "word_database") // Wipes and rebuilds instead of migrating if no Migration object. // Migration is not part of this codelab. .fallbackToDestructiveMigration() .addCallback(sRoomDatabaseCallback) .build(); } } } return INSTANCE; }
private static BookDatabase create(Context ctxt) { RoomDatabase.Builder<BookDatabase> b= Room.databaseBuilder(ctxt.getApplicationContext(), BookDatabase.class, DB_NAME); b.addCallback(new Callback() { @Override public void onCreate(@NonNull SupportSQLiteDatabase db) { super.onCreate(db); db.execSQL("CREATE VIRTUAL TABLE booksearch USING fts4(sequence, prose)"); } }); BookDatabase books=b.build(); populate(ctxt, books); return books; }
sInstance = Room.databaseBuilder(context.getApplicationContext(), AutofillDatabase.class, "AutofillSample.db") .addCallback(new RoomDatabase.Callback() { @Override public void onCreate(@NonNull SupportSQLiteDatabase db) {
/** * Returns the mesh database */ @RestrictTo(RestrictTo.Scope.LIBRARY) static MeshNetworkDb getDatabase(final Context context) { if (INSTANCE == null) { synchronized (MeshNetworkDb.class) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), MeshNetworkDb.class, "mesh_network_database.db") .addCallback(sRoomDatabaseCallback) .build(); } } } return INSTANCE; }
public static WordRoomDatabase getDatabase(final Context context) { if (INSTANCE == null) { synchronized (WordRoomDatabase.class) { if (INSTANCE == null) { // Create database here INSTANCE = Room.databaseBuilder(context.getApplicationContext(), WordRoomDatabase.class, "word_database") // Wipes and rebuilds instead of migrating if no Migration object. // Migration is not part of this practical. .fallbackToDestructiveMigration() .addCallback(sRoomDatabaseCallback) .build(); } } } return INSTANCE; }
static WordRoomDatabase getDatabase(final Context context) { if (INSTANCE == null) { synchronized (WordRoomDatabase.class) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), WordRoomDatabase.class, "word_database") // Wipes and rebuilds instead of migrating if no Migration object. // Migration is not part of this codelab. .fallbackToDestructiveMigration() .addCallback(sRoomDatabaseCallback) .build(); } } } return INSTANCE; }
public static WordRoomDatabase getDatabase(final Context context) { if (INSTANCE == null) { synchronized (WordRoomDatabase.class) { if (INSTANCE == null) { // Create database here. INSTANCE = Room.databaseBuilder(context.getApplicationContext(), WordRoomDatabase.class, "word_database") // Wipes and rebuilds instead of migrating if no Migration object. // Migration is not part of this practical. .fallbackToDestructiveMigration() .addCallback(sRoomDatabaseCallback) .build(); } } } return INSTANCE; }
private static SampleDatabase buildDb(final Context context) { return Room.databaseBuilder(context, SampleDatabase.class, SampleDatabase.NAME) .fallbackToDestructiveMigration() //Pre-populating database with some sample data .addCallback(new RoomDatabase.Callback() { @Override public void onCreate(@NonNull final SupportSQLiteDatabase db) { super.onCreate(db); new Thread(new Runnable() { @Override public void run() { getInstance(context).getUserDao() .insert(createSampleRecords()); } }) .start(); } }) .build(); }