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

Java FlowQueryList类代码示例

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

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



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

示例1: putCollections

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
public void putCollections(LinkedHashMap<String, List<EpisodeBaseModel>> collections) {
    Log.d(TAG, "store collections into db");
    int i = 0;
    FlowQueryList<EpisodeBaseModel> query = new FlowQueryList<>(EpisodeBaseModel.class);
    query.beginTransaction();
    for (Map.Entry<String, List<EpisodeBaseModel>> collection : collections.entrySet()) {
        Log.d(TAG, "Adding collection: " + collection.getKey() + " => " + collection.getValue().size());
        updateProgress("Loading " + collection.getKey() + "...");
        for (EpisodeBaseModel ep : collection.getValue()) {
            EpisodeBaseModel model = new EpisodeBaseModel();
            model.merge(ep);
            model.DATA_TYPE = TYPE_COLLECTIONS;
            model.DATA_COLLECTION_KEY = collection.getKey();
            model.DATA_COLLECTION_INDEX = i++;
            model.save();
        }
    }
    query.endTransactionAndNotify();
}
 
开发者ID:nextux,项目名称:sbs-android-tv,代码行数:20,代码来源:ContentDatabaseCache.java


示例2: call

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public Subscriber<? super FlowQueryList<TModel>> call(final Subscriber<? super FlowQueryList<TModel>> subscriber) {
    return new Subscriber<FlowQueryList<TModel>>() {
        @Override
        public void onCompleted() {

        }

        @Override
        public void onError(Throwable e) {

        }

        @Override
        public void onNext(FlowQueryList<TModel> tModels) {
            for (int i = 0; i < mSubscribedClasses.size(); i++) {
                mFlowContentObserver.registerForContentChanges(FlowManager.getContext(), mSubscribedClasses.get(i));
            }
            mFlowContentObserver.addOnTableChangedListener(
                    new FlowContentObserver.OnTableChangedListener() {
                        @Override
                        public void onTableChanged(@Nullable Class<?> tableChanged, BaseModel.Action action) {

                            if (subscriber.isUnsubscribed()) {
                                mFlowContentObserver.unregisterForContentChanges(FlowManager.getContext());
                            } else {
                                subscriber.onNext(mBaseModelQueriable.flowQueryList());
                            }
                        }
                    });
            subscriber.onNext(tModels);
        }
    };

}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:36,代码来源:DBFlowQueryListObservable.java


示例3: provideProvinces

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public void provideProvinces(final AddressReceiver<Province> addressReceiver) {
    final FlowQueryList<Province> provinceQueryList = SQLite.select()
            .from(Province.class)
            .flowQueryList();
    addressReceiver.send(new ArrayList<>(provinceQueryList));
}
 
开发者ID:chihane,项目名称:JDAddressSelector,代码行数:8,代码来源:DefaultAddressProvider.java


示例4: provideCitiesWith

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public void provideCitiesWith(int provinceId, final AddressReceiver<City> addressReceiver) {
    final FlowQueryList<City> cityQueryList = SQLite.select()
            .from(City.class)
            .where(City_Table.province_id.eq(provinceId))
            .flowQueryList();
    addressReceiver.send(new ArrayList<>(cityQueryList));
}
 
开发者ID:chihane,项目名称:JDAddressSelector,代码行数:9,代码来源:DefaultAddressProvider.java


示例5: provideCountiesWith

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public void provideCountiesWith(int cityId, final AddressReceiver<County> addressReceiver) {
    final FlowQueryList<County> countyQueryList = SQLite.select()
            .from(County.class)
            .where(County_Table.city_id.eq(cityId))
            .flowQueryList();
    addressReceiver.send(new ArrayList<>(countyQueryList));
}
 
开发者ID:chihane,项目名称:JDAddressSelector,代码行数:9,代码来源:DefaultAddressProvider.java


示例6: provideStreetsWith

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public void provideStreetsWith(int countyId, final AddressReceiver<Street> addressReceiver) {
    final FlowQueryList<Street> streetQueryList = SQLite.select()
            .from(Street.class)
            .where(Street_Table.county_id.eq(countyId))
            .flowQueryList();
    addressReceiver.send(new ArrayList<>(streetQueryList));
}
 
开发者ID:chihane,项目名称:JDAddressSelector,代码行数:9,代码来源:DefaultAddressProvider.java


示例7: putShows

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
public void putShows(Collection<EpisodeBaseModel> shows) {
    Log.d(TAG, "store shows into db");
    FlowQueryList<EpisodeBaseModel> query = new FlowQueryList<>(EpisodeBaseModel.class);
    query.beginTransaction();
    for (EpisodeBaseModel ep : shows) {
        EpisodeBaseModel model = new EpisodeBaseModel();
        model.merge(ep);
        model.DATA_TYPE = TYPE_EPISODES;
        model.save();
    }
    query.endTransactionAndNotify();
}
 
开发者ID:nextux,项目名称:sbs-android-tv,代码行数:13,代码来源:ContentDatabaseCache.java


示例8: putEpisodes

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
public void putEpisodes(Collection<EpisodeBaseModel> episodes) {
    Log.d(TAG, "store episodes into db");
    FlowQueryList<EpisodeBaseModel> query = new FlowQueryList<>(EpisodeBaseModel.class);
    query.beginTransaction();
    for (EpisodeBaseModel ep : episodes) {
        EpisodeBaseModel model = new EpisodeBaseModel();
        model.merge(ep);
        model.DATA_TYPE = TYPE_SHOWS;
        model.save();
    }
    query.endTransactionAndNotify();
}
 
开发者ID:nextux,项目名称:sbs-android-tv,代码行数:13,代码来源:ContentDatabaseCache.java


示例9: query

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * 查询已下载或已发送纪录
 *
 * @param type 类型,{@link #TYPE_RECEIVED},{@link #TYPE_SENT}
 * @return 列表
 */
public static FlowQueryList<TransferRecord> query(int type) {

    return SQLite.select()
            .distinct()
            .from(TransferRecord.class)
            .where(TransferRecord_Table.type.eq(type))
            .orderBy(TransferRecord_Table.timestamp, false)
            .groupBy(TransferRecord_Table.uri, TransferRecord_Table.size)
            .flowQueryList();
}
 
开发者ID:YieldNull,项目名称:Biu,代码行数:17,代码来源:TransferRecord.java


示例10: flowQueryList

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@NonNull
@Override
public FlowQueryList<TModel> flowQueryList() {
    return new FlowQueryList.Builder<>(getTable())
            .cacheModels(cachingEnabled)
            .modelQueriable(this)
            .build();
}
 
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:9,代码来源:BaseModelQueriable.java


示例11: flowQueryList

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@NonNull
@Override
public Single<FlowQueryList<T>> flowQueryList() {
    return fromCallable(new Callable<FlowQueryList<T>>() {
        @Override
        public FlowQueryList<T> call() throws Exception {
            return getInnerModelQueriable().flowQueryList();
        }
    });
}
 
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:11,代码来源:RXModelQueriableImpl.java


示例12: asQueryListSingle

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public DBFlowSingle<FlowQueryList<TModel>> asQueryListSingle() {
    return new DBFlowQueryListSingle<>(mRealModelQueriable.getTable(), mRealModelQueriable);
}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:5,代码来源:BaseModelQueriableObservable.java


示例13: run

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
@Override
public FlowQueryList<TModel> run() {
    return mBaseModelQueriable.flowQueryList();
}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:5,代码来源:DBFlowQueryListSingle.java


示例14: asQueryListObservable

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Observable<FlowQueryList<TModel>> asQueryListObservable() {
    return new DBFlowQueryListObservable<>(mRealModelQueriable.getTable(), mRealModelQueriable);
}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:8,代码来源:BaseModelQueriableObservable.java


示例15: clearCache

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
public void clearCache() {
    Log.d(TAG, "Clear db");
    FlowQueryList<EpisodeBaseModel> query = new FlowQueryList<>(EpisodeBaseModel.class);
    query.clear();
}
 
开发者ID:nextux,项目名称:sbs-android-tv,代码行数:6,代码来源:ContentDatabaseCache.java


示例16: asQueryListSingle

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * Creates an Single that emits the results of a query as a FlowQueryList.
 *
 * @return An Single that emits a FlowQueryList
 */
DBFlowSingle<FlowQueryList<TModel>> asQueryListSingle();
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:7,代码来源:ModelQueriableObservable.java


示例17: asQueryListObservable

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * Creates an observable that emits the results of a query as a FlowQueryList.
 *
 * @return An observable that emits a FlowQueryList
 */
Observable<FlowQueryList<TModel>> asQueryListObservable();
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:7,代码来源:ModelQueriableObservable.java


示例18: restartOnChange

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * Observes changes on the current table, restarting the query on change and emits the updated
 * query results to any subscribers
 * @return An observable which observes any changes in the current table
 */
public Observable<FlowQueryList<TModel>> restartOnChange(){
    mSubscribedClasses.add(mModelClazz);
    return lift(new DBFlowOnChangeOperator());
}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:10,代码来源:DBFlowQueryListObservable.java


示例19: completeOnResult

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * Forces onComplete to be called upon returning with a result, therefore automatically
 * unsubscribing the subscription. This should be used when you're only interested in a
 * single result i.e. not using {@link #restartOnChange()} or {@link #restartOnChange(Class[])}.
 * If this is not used, the subscriber will be responsible for unsubscribing
 * @return An observable which will call onComplete once the result has returned.
 */
public Observable<FlowQueryList<TModel>> completeOnResult(){
    return lift(new CompleteOnResultOperator<FlowQueryList<TModel>>());
}
 
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:11,代码来源:DBFlowQueryListObservable.java


示例20: flowQueryList

import com.raizlabs.android.dbflow.list.FlowQueryList; //导入依赖的package包/类
/**
 * @return A cursor-backed {@link List} that handles conversion, retrieval, caching, content changes,
 * and more.
 */
@NonNull
FlowQueryList<TModel> flowQueryList();
 
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:7,代码来源:ModelQueriable.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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