问题标签 [sqlbrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Sqlbrite 同时运行插入和查询操作,查询会得到空结果
该应用程序在同一个活动中有两个片段。Fragment A 有一个按钮然后按下该按钮将启动一个并行任务,该任务将插入或更新数据库中的大量记录。Fragment B 包含 a ViewPager
,ViewPager
正在使用FragmentStatePagerAdapter
并持有 Fragment C,每个页面都会从数据库中查询并显示一条记录。
Fragment B 将正常工作,直到按下 Fragment A 中的按钮。之后,ViewPager 中的随机页面将无法正常工作。当记录存在时,某些页面会查询空记录。而且有两种情况。
第一种情况,Fragment A 会有插入和更新操作。也就是最坏的情况,Fragment C中的某些指定记录会得到null结果,即使滑动ViewPager
重新打开指定页面,该记录仍然是null,直到Fragment A中的并行任务完成并重新打开Fragment B,然后Fragment C 又可以正常工作了。
第二种情况,Fragment A 会有插入和查询操作,没有更新操作。这种情况不会得到空结果,但是一些指定的记录会卡住,直到Fragment A中的并行任务完成。
是什么导致了这些问题?先感谢您。
android - onNext of the Subscribe method not emitting items after using the ZIP WITH operator in RxJava?
Main POJO:
I have the following case where i combine the results from two database operation and return as Observable(List(VideoResponse)) .
##Update##
Below are the scheduler threads being executed:
The final onNext is never getting executed.I need to return the List in the OnNext. I have placed observeOn on different positions ,nothing seems to work..!! Any suggestions..
##Update## Using SqlBrite,
android - 我可以使用 SupportSQLiteOpenHelper 在内部目录或资产文件夹中打开数据库吗?
我有一个包含 100 多个表的预填充数据库文件。我通常使用 SQLiteDatabase 从 db 文件中读取和写入,但目前,我正在检查如何使用 SQLite 包括使用响应式查询等...
问题是关于该主题的所有教程都包含一个用代码创建的数据库,我找不到满足我需要的简单教程
是否有一个简单tutorial/library/guide
的方法来使用诸如 SQLite 之类的库和 room 从预填充的数据库中读取/写入,而不必在我的代码中创建数据库表作为类?
也正如标题所说,有没有办法在 SQLite 中使用SQLiteDatabase
。SupportSQLiteOpenHelper
database - Observable 不调用 onComplete (sqlbrite - mapToOneOrDefault)
我已经从 sqlbrite db 中选择,但由于某种原因,可观察到的不调用 onComplete。
我的代码:
然后我尝试变体:
工作,但我需要保持秩序,所以我不能使用平面地图
Observable.fromIterable(0..6).flatMap{ db.selectDayTimelineRecords(timestampOfDayInWeek(it)) }.buffer(7).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe {}
不工作(没有交付结果,但我不知道为什么)
Observable.fromIterable(0..6).concatMap{ db.selectDayTimelineRecords(timestampOfDayInWeek(it)) }.buffer(7).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe {}
结果我想要带有 T 列表的 Observable...
有人知道我在做什么错吗?
sqlite - Sqlbrite 数据库如何使用调度器
我是 sqlbrite 数据库的新手,在创建数据库包装器时它要求 rxjavaSchedulers
我想知道的是
我在包装器中传递的调度程序是否用于运行
insert
、delete
等update
查询
或者
它是否仅用于 QueryObservable 即 createQuery 用于观察数据库表。
谁能帮我这个?
sqlite - 为什么我在 sqlite/sqlbrite 中的 sql 查询不能使用第二个条件/多个 WHERE 子句?
我有一个查询我的 Sqlite/Brite 数据库,它需要两个条件。一个用于检查选定的季度,另一个用于确保操作属性不是“删除”。当我只有 WHERE 子句来检查所选季度时,我得到了我想要的所有数据。当我添加 WHERE 子句以检查以确保它没有“已删除”属性时,什么都没有返回。没有任何东西应该有一个已删除的属性,因此所有相同的数据都应该返回,但事实并非如此。为什么是这样?
这是导致我问题的功能
flutter - Flutter SqlBrite 未重建 streambuilder 列表
我正在尝试用 firebase、sqlite 和 sqlBrite 构建一个聊天存储系统。这样做的目的是在不必重建页面的情况下流式传输新消息。来自 sqlBrite 的流仅在 setstate 上重建,例如当键盘被拉回时。
如何让流在保存时自动更新。
数据库文件
提供者文件
ui端
因此,只有当页面以某种方式重建时,新文本才会不断出现。感谢您提供的任何帮助。