• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DefaultStorIOSQLite类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite的典型用法代码示例。如果您正苦于以下问题:Java DefaultStorIOSQLite类的具体用法?Java DefaultStorIOSQLite怎么用?Java DefaultStorIOSQLite使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DefaultStorIOSQLite类属于com.pushtorefresh.storio.sqlite.impl包,在下文中一共展示了DefaultStorIOSQLite类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: get

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public synchronized static StorIOSQLite get(Context context) {
    if (INSTANCE != null) {
        return INSTANCE;
    }

    INSTANCE = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new StorIODbHelper(context))
            .addTypeMapping(StockUpdate.class, SQLiteTypeMapping.<StockUpdate>builder()
                    .putResolver(new StockUpdatePutResolver())
                    .getResolver(new StockUpdateGetResolver())
                    .deleteResolver(new StockUpdateDeleteResolver())
                    .build())
            .build();

    return INSTANCE;
}
 
开发者ID:PacktPublishing,项目名称:Reactive-Android-Programming,代码行数:17,代码来源:StorIOFactory.java


示例2: get

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public synchronized static StorIOSQLite get(Context context) {
    if (INSTANCE != null) {
        return INSTANCE;
    }

    INSTANCE = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new StorIODbHelper(context))
            .addTypeMapping(StockUpdate.class, SQLiteTypeMapping.<StockUpdate>builder()
                    .putResolver(new StockUpdatePutResolver())
                    .getResolver(createGetResolver())
                    .deleteResolver(createDeleteResolver())
                    .build())
            .build();

    return INSTANCE;
}
 
开发者ID:PacktPublishing,项目名称:Reactive-Android-Programming,代码行数:17,代码来源:StorIOFactory.java


示例3: initStorIO

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
/**
 * Initializes StorIO with all necessary resolvers
 */
private void initStorIO() {
    mStorIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new DbOpenHelper(this))
            .addTypeMapping(CommLinkModel.class, new CommLinkModelSQLiteTypeMapping())
            .addTypeMapping(ContentBlock1.class, new ContentBlock1SQLiteTypeMapping())
            .addTypeMapping(ContentBlock2.class, new ContentBlock2SQLiteTypeMapping())
            .addTypeMapping(ContentBlock4.class, new ContentBlock4SQLiteTypeMapping())
            .addTypeMapping(Wrapper.class, SQLiteTypeMapping.<Wrapper>builder()
                    .putResolver(new WrapperStorIOSQLitePutResolver())
                    .getResolver(new ContentWrapperGetResolver())
                    .deleteResolver(new WrapperStorIOSQLiteDeleteResolver())
                    .build())
            .addTypeMapping(UserSearchHistoryEntry.class, new UserSearchHistoryEntrySQLiteTypeMapping())
            .addTypeMapping(Forum.class, new ForumSQLiteTypeMapping())
            .addTypeMapping(Favorite.class, new FavoriteSQLiteTypeMapping())
            .build();
}
 
开发者ID:fusion44,项目名称:galactic-tavern-android,代码行数:21,代码来源:GtApplication.java


示例4: pushNewUserSearchToDb

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void pushNewUserSearchToDb(UserSearchHistoryEntry e) {
    // TODO: Add logic to the method to delete oldest entry if we have more entries than defined in MAX_USER_SEARCH_ENTRIES
    // also search for the handle and move the entry to the top instead of creating a duplicate

    DefaultStorIOSQLite storio = GtApplication.getInstance().getStorIOSQLite();

    storio.put()
            .object(e)
            .prepare()
            .asRxObservable()
            .subscribeOn(Schedulers.io())
            .subscribe(wrapperPutResults -> {
                getUserSearchHistory();
            }, throwable -> {
                Timber.d("Error putting %s entry to DB", e.handle);
                Timber.d(throwable.getCause().toString());
                Timber.d(throwable.toString());
            });
}
 
开发者ID:fusion44,项目名称:galactic-tavern-android,代码行数:24,代码来源:GtActionCreator.java


示例5: getFavorites

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void getFavorites() {
    DefaultStorIOSQLite storio = GtApplication.getInstance().getStorIOSQLite();
    Query q = Query.builder()
            .table(FavoritesTable.TABLE)
            .build();

    storio.get()
            .listOfObjects(Favorite.class)
            .withQuery(q)
            .prepare()
            .asRxObservable()
            .observeOn(Schedulers.io())
            .subscribe(favorites -> {
                Timber.d("Got %s faves", favorites.size());
            }, throwable -> {
                Timber.d("Error getting favorites from DB");
                Timber.d(throwable.getCause().toString());
                Timber.d(throwable.toString());
            });
}
 
开发者ID:fusion44,项目名称:galactic-tavern-android,代码行数:25,代码来源:GtActionCreator.java


示例6: getFavoritesInternal

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
/**
 * This is for use the GtActionCreator only.
 * This will also add the Favorite to the store
 *
 * @return An rx.Single for the favorites list
 */
private Single<HashMap<String, Favorite>> getFavoritesInternal(int type) {
    DefaultStorIOSQLite storio = GtApplication.getInstance().getStorIOSQLite();
    Query q = Query.builder()
            .table(FavoritesTable.TABLE)
            .where(FavoritesTable.COLUMN_TYPE + "=?")
            .whereArgs(type)
            .build();

    return storio.get()
            .listOfObjects(Favorite.class)
            .withQuery(q)
            .prepare()
            .asRxSingle()
            .map(favorites -> {
                HashMap<String, Favorite> hm = new HashMap<>(favorites.size());
                for (Favorite favorite : favorites) {
                    hm.put(favorite.reference, favorite);
                }
                return hm;
            });
}
 
开发者ID:fusion44,项目名称:galactic-tavern-android,代码行数:28,代码来源:GtActionCreator.java


示例7: getStorIOSQLite

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public static StorIOSQLite getStorIOSQLite(Context context) {
    if (mStorIOSQLite != null) {
        return mStorIOSQLite;
    }
    mStorIOSQLite = DefaultStorIOSQLite.builder()
        .sqliteOpenHelper(new DbOpenHelper(context))
        .addTypeMapping(Post.class, SQLiteTypeMapping.<Post>builder()
            // object that knows how to perform Put Operation (insert or update)
            .putResolver(new PostStorIOSQLitePutResolver())
            // object that knows how to perform Get Operation
            .getResolver(new PostStorIOSQLiteGetResolver())
            // object that knows how to perform Delete Operation
            .deleteResolver(new PostStorIOSQLiteDeleteResolver())
            .build())
        .addTypeMapping(Comment.class, SQLiteTypeMapping.<Comment>builder()
            .putResolver(new CommentStorIOSQLitePutResolver())
            .getResolver(new CommentStorIOSQLiteGetResolver())
            .deleteResolver(new CommentStorIOSQLiteDeleteResolver())
            .build())
        .build();

    return mStorIOSQLite;
}
 
开发者ID:leavjenn,项目名称:Hews,代码行数:24,代码来源:StorIOHelper.java


示例8: getStorIO

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public static StorIOSQLite getStorIO(Context context) {
    if (mStorIOSQLite != null) {
        return mStorIOSQLite;
    }

    mStorIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new OpenHelper(context))
            .addTypeMapping(HistoryItem.class, SQLiteTypeMapping.<HistoryItem>builder()
                    .putResolver(new HistoryItemStorIOSQLitePutResolver())
                    .getResolver(new HistoryItemStorIOSQLiteGetResolver())
                    .deleteResolver(new HistoryItemStorIOSQLiteDeleteResolver())
                    .build())
    .build();

    return mStorIOSQLite;
}
 
开发者ID:nbsp-team,项目名称:translator-plus,代码行数:17,代码来源:History.java


示例9: provideStorIOSQLite

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
@Provides @PerApp StorIOSQLite provideStorIOSQLite(RxBsuirOpenHelper openHelper, Gson gson) {
  return DefaultStorIOSQLite.builder()
      .sqliteOpenHelper(openHelper)
      .addTypeMapping(StudentGroup.class, SQLiteTypeMapping.<StudentGroup>builder().putResolver(
          new StudentGroupStorIOSQLitePutResolver())
          .getResolver(new StudentGroupStorIOSQLiteGetResolver())
          .deleteResolver(new StudentGroupStorIOSQLiteDeleteResolver())
          .build())
      .addTypeMapping(Lesson.class,
          SQLiteTypeMapping.<Lesson>builder().putResolver(new LessonStorIOSQLitePutResolver(gson))
              .getResolver(new LessonStorIOISQLiteGetResolver(gson))
              .deleteResolver(new LessonStorIOSQLiteDeleteResolver())
              .build())
      .addTypeMapping(Employee.class, SQLiteTypeMapping.<Employee>builder().putResolver(
          new EmployeeStorIOSQLitePutResolver(gson))
          .getResolver(new EmployeeStorIOISQLiteGetResolver(gson))
          .deleteResolver(new EmployeeStorIOSQLiteDeleteResolver())
          .build())
      .build();
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:21,代码来源:DbModule.java


示例10: AppLocalDataStore

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
@Inject
public AppLocalDataStore(Context context) {
    mStorIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new DatabaseHelper(context))
            .addTypeMapping(TranslatePhrase.class,
                    new TranslatePhraseSQLiteTypeMapping())
            .build();
}
 
开发者ID:VDenis,项目名称:YandexTranslator,代码行数:9,代码来源:AppLocalDataStore.java


示例11: init

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public void init(Context context) {
    storIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new DbOpenHelper(context))
            .addTypeMapping(Server.class, new ServerSQLiteTypeMapping())
            .addTypeMapping(User.class, new UserSQLiteTypeMapping())
            .addTypeMapping(Device.class, new DevicesTable.DeviceSQLiteTypeMapping())
            .addTypeMapping(Position.class, new PositionsTable.PositionSQLiteTypeMapping())
            .build();
}
 
开发者ID:erlymon,项目名称:erlymon-monitor-android,代码行数:10,代码来源:StorageModule.java


示例12: StorageService

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public StorageService(Context context) {
    storIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new DbOpenHelper(context))
            .addTypeMapping(Server.class, new ServerSQLiteTypeMapping())
            .addTypeMapping(User.class, new UserSQLiteTypeMapping())
            .addTypeMapping(Device.class, new DevicesTable.DeviceSQLiteTypeMapping())
            .addTypeMapping(Position.class, new PositionsTable.PositionSQLiteTypeMapping())
            .build();
}
 
开发者ID:erlymon,项目名称:erlymon-monitor-android,代码行数:10,代码来源:StorageService.java


示例13: nullSQLiteOpenHelper

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
@Test
public void nullSQLiteOpenHelper() {
    DefaultStorIOSQLite.Builder builder = DefaultStorIOSQLite.builder();
    expectedException.expect(NullPointerException.class);
    expectedException.expectMessage(equalTo("Please specify SQLiteOpenHelper instance"));
    expectedException.expectCause(nullValue(Throwable.class));
    //noinspection ConstantConditions
    builder.sqliteOpenHelper(null);
}
 
开发者ID:pbochenski,项目名称:CipherStorIO,代码行数:10,代码来源:CipherStoreIOTest.java


示例14: TestAnimeTable

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public void TestAnimeTable() throws Exception {
    StorIOSQLite storIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(DBHelper.instance(getContext()))
            .addTypeMapping(Anime.class,
                    SQLiteTypeMapping.<Anime>builder()
                            .putResolver(new AnimeStorIOSQLitePutResolver())
                            .getResolver(new AnimeStorIOSQLiteGetResolver())
                            .deleteResolver(new AnimeStorIOSQLiteDeleteResolver())
                            .build())
            .build();
    storIOSQLite
            .delete()
            .byQuery(DeleteQuery.builder()
                            .table(Table.Anime.TABLE_NAME)
                            .build()
            ).prepare()
            .executeAsBlocking();

    Anime anime = new Anime();
    anime.setId(1);
    final String title = "Detective Conan";
    anime.setTitle(title);
    storIOSQLite.put()
            .object(anime)
            .prepare()
            .executeAsBlocking();

    Anime result = storIOSQLite.get()
            .listOfObjects(Anime.class)
            .withQuery(Query.builder()
                    .table(Table.Anime.TABLE_NAME)
                    .where(Table.Anime.ID + "= ?")
                    .whereArgs(1)
                    .build())
            .prepare()
            .executeAsBlocking()
            .get(0);
    Log.v("TITLE", result.getTitle());
    Assert.assertEquals(title, result.getTitle());
}
 
开发者ID:LoopTeam,项目名称:LoopSeries-Mobile,代码行数:41,代码来源:DBTableTest.java


示例15: provideStorIOSQLite

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public StorIOSQLite provideStorIOSQLite(@NonNull SQLiteOpenHelper sqLiteOpenHelper) {
    return DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(sqLiteOpenHelper)
            // ItemSQLiteTypeMapping is auto-generated at compile-time by StorIO
            .addTypeMapping(Item.class, new ItemSQLiteTypeMapping())
            .build();
}
 
开发者ID:colintheshots,项目名称:AnDevCon-RxPatterns,代码行数:8,代码来源:Example2.java


示例16: SQLiteStaticsStorage

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public SQLiteStaticsStorage(Context context) {
    mStorIOSQLite = DefaultStorIOSQLite.builder()
            .sqliteOpenHelper(new SQLiteOpenHelper(context))
            .addTypeMapping(ScriptStaticsRecord.class, new ScriptStaticsRecordSQLiteTypeMapping())
            .build();
}
 
开发者ID:feifadaima,项目名称:https-github.com-hyb1996-NoRootScriptDroid,代码行数:7,代码来源:SQLiteStaticsStorage.java


示例17: getStorIOSQLite

import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite; //导入依赖的package包/类
public DefaultStorIOSQLite getStorIOSQLite() {
    return mStorIOSQLite;
}
 
开发者ID:fusion44,项目名称:galactic-tavern-android,代码行数:4,代码来源:GtApplication.java



注:本文中的com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RunningState类代码示例发布时间:2022-05-22
下一篇:
Java View类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap