use of android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory in project sqlbrite by square.
the class QueryTest method setUp.
@Before
public void setUp() {
Configuration configuration = Configuration.builder(InstrumentationRegistry.getContext()).callback(new TestDb()).build();
Factory factory = new FrameworkSQLiteOpenHelperFactory();
SupportSQLiteOpenHelper helper = factory.create(configuration);
SqlBrite sqlBrite = new SqlBrite.Builder().build();
db = sqlBrite.wrapDatabaseHelper(helper, Schedulers.trampoline());
}
use of android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory in project sqlbrite by square.
the class BriteDatabaseTest method setUp.
@Before
public void setUp() throws IOException {
Configuration configuration = Configuration.builder(InstrumentationRegistry.getContext()).callback(testDb).name(dbFolder.newFile().getPath()).build();
Factory factory = new FrameworkSQLiteOpenHelperFactory();
SupportSQLiteOpenHelper helper = factory.create(configuration);
real = helper.getWritableDatabase();
SqlBrite.Logger logger = new SqlBrite.Logger() {
@Override
public void log(String message) {
logs.add(message);
}
};
ObservableTransformer<Query, Query> queryTransformer = new ObservableTransformer<Query, Query>() {
@Override
public ObservableSource<Query> apply(Observable<Query> upstream) {
return upstream.takeUntil(killSwitch);
}
};
db = new BriteDatabase(helper, logger, scheduler, queryTransformer);
}
use of android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory in project sqlbrite by square.
the class DbModule method provideDatabase.
@Provides
@Singleton
BriteDatabase provideDatabase(SqlBrite sqlBrite, Application application) {
Configuration configuration = Configuration.builder(application).name("todo.db").callback(new DbCallback()).build();
Factory factory = new FrameworkSQLiteOpenHelperFactory();
SupportSQLiteOpenHelper helper = factory.create(configuration);
BriteDatabase db = sqlBrite.wrapDatabaseHelper(helper, Schedulers.io());
db.setLoggingEnabled(true);
return db;
}
Aggregations