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

Java Query类代码示例

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

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



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

示例1: getTimes

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
public int getTimes(ScriptSource source) {
    ScriptStaticsRecord record = mStorIOSQLite.get()
            .object(ScriptStaticsRecord.class)
            .withQuery(Query.builder()
                    .table(TABLE_NAME)
                    .where("name = ?")
                    .whereArgs(source.toString())
                    .build())
            .prepare()
            .executeAsBlocking();
    if (record != null) {
        return record.times;
    } else {
        return 0;
    }
}
 
开发者ID:feifadaima,项目名称:https-github.com-hyb1996-NoRootScriptDroid,代码行数:17,代码来源:SQLiteStaticsStorage.java


示例2: getPositions

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@RxLogObservable
public Observable<List<Position>> getPositions(List<Long> ids) {
    StringBuilder builder = new StringBuilder();
    for (int i = 0; i < ids.size(); i ++) {
        builder.append("_id = ?");
        if (i != ids.size() - 1) {
            builder.append(" OR ");
        }
    }

    return storIOSQLite
            .get()
            .listOfObjects(Position.class)
            .withQuery(Query.builder().table(PositionsTable.TABLE)
                    .where(builder.toString())
                    .whereArgs(ids)
                    .build()
            )
            .prepare()
            .asRxObservable();
}
 
开发者ID:erlymon,项目名称:erlymon-monitor-android,代码行数:22,代码来源:StorageService.java


示例3: getFavorites

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的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


示例4: getFavoritesInternal

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的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


示例5: onResume

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@Override
protected void onResume() {
    super.onResume();

    // QUERY
    sq.get().listOfObjects(Item.class)
            .withQuery(Query.builder().table("Items").build()).prepare().asRxObservable()
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(items -> {
                Log.d("Example2", "Queried items");
                adapter.setItems(items);
            });

    // DELETE
    mListView.setOnItemClickListener((adapterView, view, i, l) ->
            sq.delete().object(adapter.getItem(i)).prepare().asRxCompletable()
            .observeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(() -> {
                Log.d("Example2", "Deleted row");
            }));
}
 
开发者ID:colintheshots,项目名称:AnDevCon-RxPatterns,代码行数:24,代码来源:Example2.java


示例6: getGroupObservable

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private Observable<List<SyncIdItem>> getGroupObservable() {
    return mStorIOSQLite.get()
            .listOfObjects(StudentGroup.class)
            .withQuery(Query.builder()
                    .table(StudentGroupEntry.TABLE_NAME)
                    .where(StudentGroupEntry.COL_IS_CACHED + " = ?")
                    .whereArgs("1")
                    .build())
            .prepare()
            .createObservable()
            .take(1)
            .flatMap(Observable::from)
            .map(studentGroup -> new SyncIdItem(studentGroup.id, studentGroup.name, true))
            .toList()
            .subscribeOn(Schedulers.computation())
            .observeOn(AndroidSchedulers.mainThread());
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:18,代码来源:AppWidgetConfigPresenter.java


示例7: getEmployeeObservable

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private Observable<List<SyncIdItem>> getEmployeeObservable() {
    return mStorIOSQLite.get()
            .listOfObjects(Employee.class)
            .withQuery(Query.builder()
                    .table(EmployeeEntry.TABLE_NAME)
                    .where(EmployeeEntry.COL_IS_CACHED + " = ?")
                    .whereArgs("1")
                    .build())
            .prepare()
            .createObservable()
            .take(1)
            .flatMap(Observable::from)
            .map(employee -> new SyncIdItem(employee.id, employee.getShortFullName(), false))
            .toList()
            .subscribeOn(Schedulers.computation())
            .observeOn(AndroidSchedulers.mainThread());
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:18,代码来源:AppWidgetConfigPresenter.java


示例8: getLessonQuery

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private LessonEntry.Query getLessonQuery() {
    LessonEntry.Query.Builder builder = LessonEntry.Query.builder(mSyncId, mIsGroupSchedule)
            .subgroupFilter(mSubgroupFilter)
            .search(mSearchQuery);
    switch (mType) {
        case TODAY:
            LocalDate today = LocalDate.now();
            return builder.weekNumber(Utils.getWeekNumber(today))
                    .weekDay(today.getDayOfWeek())
                    .build();
        case TOMORROW:
            LocalDate tomorrow = LocalDate.now().plusDays(1);
            return builder.weekNumber(Utils.getWeekNumber(tomorrow))
                    .weekDay(tomorrow.getDayOfWeek())
                    .build();
        case WEEK_ONE:
        case WEEK_TWO:
        case WEEK_THREE:
        case WEEK_FOUR:
            return builder.weekNumber(mType.weekNumber()).build();
        default:
            return null;
    }
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:25,代码来源:LessonListPresenter.java


示例9: setLesson

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
public void setLesson(Lesson lesson) {
    mLesson = lesson;
    mSubscription = mStorIOSQLite.get()
            .listOfObjects(Lesson.class)
            .withQuery(Query.builder()
                    .table(LessonEntry.TABLE_NAME)
                    .where(LessonEntry._ID + "= '" + mLesson.getId() + "'")
                    .build())
            .prepare()
            .createObservable()
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(lessonList -> {
                if (lessonList.size() == 1) {
                    if (isViewAttached()) {
                        getView().showLessonDetail(getDetailItemList(lessonList.get(0)));
                    }
                }
            });

}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:21,代码来源:LessonDetailPresenter.java


示例10: getCacheEmployeeObservable

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private Observable<Employee> getCacheEmployeeObservable(boolean isCached) {
    return mStorIOSQLite.get()
            .listOfObjects(Employee.class)
            .withQuery(Query.builder()
                    .table(EmployeeEntry.TABLE_NAME)
                    .where(EmployeeEntry.COL_ID + " = ?")
                    .whereArgs(mSyncId)
                    .build())
            .prepare()
            .createObservable()
            .take(1)
            .observeOn(Schedulers.io())
            .filter(employeeList -> !employeeList.isEmpty())
            .map(employeeList -> employeeList.get(0))
            .doOnNext(employee -> {
                employee.isCached = isCached;
                mStorIOSQLite.put().object(employee).prepare().executeAsBlocking();
            });
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:20,代码来源:SchedulePresenter.java


示例11: getCacheGroupObservable

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private Observable<StudentGroup> getCacheGroupObservable(boolean isCached) {
    return mStorIOSQLite.get()
            .listOfObjects(StudentGroup.class)
            .withQuery(Query.builder()
                    .table(StudentGroupEntry.TABLE_NAME)
                    .where(StudentGroupEntry.COL_ID + " = ?")
                    .whereArgs(mSyncId)
                    .build())
            .prepare()
            .createObservable()
            .take(1)
            .observeOn(Schedulers.io())
            .filter(studentGroupList -> !studentGroupList.isEmpty())
            .map(studentGroupList -> studentGroupList.get(0))
            .doOnNext(studentGroup -> {
                studentGroup.isCached = isCached;
                mStorIOSQLite.put().object(studentGroup).prepare().executeAsBlocking();
            });
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:20,代码来源:SchedulePresenter.java


示例12: changeSyncId

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
private void changeSyncId(Preference<String> syncIdPreference,
    Preference<Boolean> isGroupSchedulePreference) {
  Boolean b = isGroupSchedulePreference.get();
  if (b != null && b) {
    List<StudentGroup> groups = mStorIOSQLite.get()
        .listOfObjects(StudentGroup.class)
        .withQuery(Query.builder()
            .table(StudentGroupEntry.TABLE_NAME)
            .where(StudentGroupEntry.COL_NAME + " = ?")
            .whereArgs(syncIdPreference.get())
            .build())
        .prepare()
        .executeAsBlocking();
    if (groups.size() == 1) {
      syncIdPreference.set(String.valueOf(groups.get(0).id));
    }
  }
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:19,代码来源:ReplaceSyncIdService.java


示例13: onCreate

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@Override public void onCreate() {
  LocalDate date = mIsToday ? LocalDate.now() : LocalDate.now().plusDays(1);
  Utils.unsubscribe(mSubscription);
  mSubscription = mStorIOSQLite.get()
      .listOfObjects(Lesson.class)
      .withQuery(Query.builder()
          .table(LessonEntry.TABLE_NAME)
          .where(
              LessonEntry.Query.builder(mSyncIdItem.getSyncId(), mSyncIdItem.isGroupSchedule())
                  .weekNumber(Utils.getWeekNumber(date))
                  .weekDay(date.getDayOfWeek())
                  .subgroupFilter(mSubgroupFilter)
                  .build()
                  .toString())
          .build())
      .prepare()
      .createObservable()
      .observeOn(AndroidSchedulers.mainThread())
      .subscribe(lessonList -> {
        mLessonList = lessonList;
        AppWidgetScheduleProvider.updateNote(mContext);
      });
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:24,代码来源:AppWidgetScheduleService.java


示例14: onHandleWork

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@Override protected void onHandleWork(@NonNull Intent intent) {
  // Get lesson list for current day
  if (mFavoriteSyncIdPreference.get() != null) {
    DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
    Query query = Query.builder()
        .table(LessonEntry.TABLE_NAME)
        .where(LessonEntry.Query.builder(mFavoriteSyncIdPreference.get(),
            mFavoriteIsGroupSchedule.get())
            .weekDay(dayOfWeek)
            .subgroupFilter(mSubgroupFilterPreference.get())
            .weekNumber(Utils.getCurrentWeekNumber())
            .build()
            .toString())
        .build();
    List<Lesson> lessonList = mStorIOSQLite.get()
        .listOfObjects(Lesson.class)
        .withQuery(query)
        .prepare()
        .executeAsBlocking();
    if (!lessonList.isEmpty()) {
      showNotification(lessonList);
    }
  }
}
 
开发者ID:drymarev,项目名称:rxbsuir,代码行数:25,代码来源:LessonReminderService.java


示例15: getAll

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@Override
public Map<String, String> getAll() {
    List<ScriptStaticsRecord> records = mStorIOSQLite.get()
            .listOfObjects(ScriptStaticsRecord.class)
            .withQuery(Query.builder()
                    .table(TABLE_NAME)
                    .orderBy("times")
                    .build())
            .prepare()
            .executeAsBlocking();
    return toMap(records);
}
 
开发者ID:feifadaima,项目名称:https-github.com-hyb1996-NoRootScriptDroid,代码行数:13,代码来源:SQLiteStaticsStorage.java


示例16: getMax

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@Override
public Map<String, String> getMax(int size) {
    List<ScriptStaticsRecord> records = mStorIOSQLite.get()
            .listOfObjects(ScriptStaticsRecord.class)
            .withQuery(Query.builder()
                    .table(TABLE_NAME)
                    .orderBy("times DESC")
                    .limit(size)
                    .build())
            .prepare()
            .executeAsBlocking();
    return toMap(records);
}
 
开发者ID:feifadaima,项目名称:https-github.com-hyb1996-NoRootScriptDroid,代码行数:14,代码来源:SQLiteStaticsStorage.java


示例17: QUERY_BY_ID

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
public static Query QUERY_BY_ID(int id) {
    return Query.builder()
            .table(TranslatePhraseTableMeta.TABLE_NAME)
            .where(TranslatePhraseTableMeta.COLUMN_ID + " = ?")
            .whereArgs(id)
            .build();
}
 
开发者ID:VDenis,项目名称:YandexTranslator,代码行数:8,代码来源:DatabaseContract.java


示例18: QUERY_BY_PRIMARY_AND_LANG

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
public static Query QUERY_BY_PRIMARY_AND_LANG(String lang, String text) {
    return Query.builder()
            .table(TranslatePhraseTableMeta.TABLE_NAME)
            .where(TranslatePhraseTableMeta.COLUMN_LANG + " = ? AND "
                    + TranslatePhraseTableMeta.COLUMN_PRIMARY_TEXT + " = ?")
            .whereArgs(lang, text)
            .build();
}
 
开发者ID:VDenis,项目名称:YandexTranslator,代码行数:9,代码来源:DatabaseContract.java


示例19: createLocalDbStockUpdateRetrievalObservable

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
public static Observable<StockUpdate> createLocalDbStockUpdateRetrievalObservable(Context context) {
    return v2(StorIOFactory.get(context)
            .get()
            .listOfObjects(StockUpdate.class)
            .withQuery(Query.builder()
                    .table(StockUpdateTable.TABLE)
                    .orderBy("date DESC")
                    .limit(50)
                    .build())
            .prepare()
            .asRxObservable())
            .take(1)
            .flatMap(Observable::fromIterable);
}
 
开发者ID:PacktPublishing,项目名称:Reactive-Android-Programming,代码行数:15,代码来源:StorIOFactory.java


示例20: getUser

import com.pushtorefresh.storio.sqlite.queries.Query; //导入依赖的package包/类
@RxLogObservable
public Observable<User> getUser(long id) {
    return storIOSQLite
            .get()
            .object(User.class)
            .withQuery(Query.builder()
                    .table(UsersTable.TABLE)
                    .where("_id = ?")
                    .whereArgs(id)
                    .build()
            )
            .prepare()
            .asRxObservable();
}
 
开发者ID:erlymon,项目名称:erlymon-monitor-android,代码行数:15,代码来源:StorageService.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java Whirlpool类代码示例发布时间:2022-05-22
下一篇:
Java BlockUpdateEvent类代码示例发布时间: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