本文整理汇总了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;未经允许,请勿转载。 |
请发表评论