当前位置: 首页>>代码示例>>Java>>正文


Java FlowQueryList类代码示例

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


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


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