问题标签 [sqldelight]
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 - SqlDelight:“找不到名称的表”
我在使用SqlDelight
intellij 插件时遇到问题。我试图将迁移写在一个地方,而不是CREATE
在.sq
文件中使用语句。
这是我的设置:
src/main/sqldelight
:
v1.sqm
one.sq
这是我在编辑器中遇到的问题。此处没有与代码表相关的代码提示generate
,此文件中的菜单也是空白的。
build.gradle
我在这里只显示相关sqldelight
配置,我使用的是版本1.5.3
(gradle 插件、intellij 插件和依赖项都在同一个版本上)。
如果我运行任何gradle
命令,例如generateDebugMyDatabaseInterface
,就会生成正确的命令queries
。所以我不明白为什么编辑器会显示“没有找到名称的表”错误。
我已经重新安装了插件,更新了 gradle,做了一个干净的重建,无效的源......似乎没有什么可以解决这个问题。
编辑:
更奇怪的是,如果我创建一个完全独立的项目Kotlin
+Groovy Gradle
并在SqlDelight
那里设置,那么代码导航效果很好。只有当我在一个 Android 项目中创建这个设置(它可以是全新的)时,导航失败。
android - 我们是否可以嵌入两个数据类,它们从不同路径的 api 获取数据,并使用 KMM 中的 SQLDelight 将其保存在一个表中
我正在开发一个项目,该项目使用 ktor-client 从 api 获取数据并使用 SQLDelight 将它们保存在数据库中。我的问题是我获取的数据来自api中的两个不同的路由,我知道如何将它们保存在数据库中的不同表中,但我想知道是否有办法将这些数据从两个数据类合并到一个并将它们保存到数据库中,我需要合并的是名字,姓氏,profilePicture,createdDate,状态。
我希望这是可以理解的,我将不胜感激以任何方式提供帮助。
)
)