问题标签 [quill.io]

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.

0 投票
1 回答
1097 浏览

scala - Scala quill“报价”无法解决

我正在尝试使用 scala 的 quill 编写数据库查询。(羽毛笔

我正在关注他们在 quill 网站上所做的事情,但由于某种原因,我无法解决“报价”方法和其他一些方法。

有任何想法吗?

在此处输入图像描述

这是我的 build.sbt:

0 投票
2 回答
1600 浏览

scala - 找不到类型的隐式“SchemaMeta”

我使用 Quill 库编写了这个简单的应用程序来查询 Cassandra

QuillSample.scala

构建.sbt

应用程序属性

这将返回编译时错误

根据此处给出的文档

https://github.com/getquill/quill/blob/master/CASSANDRA.md

我不确定需要哪些其他代码来满足缺失的隐式。

0 投票
1 回答
1311 浏览

scala - 如何在运行时使用 quill 定义表名

我是 quill 的新手,我试图在运行时定义一个表,但我得到一个编译错误。有什么解决方法吗?或者它只是不可能使用羽毛笔?代码示例是:

和错误:

0 投票
3 回答
1655 浏览

scala - 如何使用 Scala Quill.io 库编写通用函数

我正在尝试使用 Quill.io 库在 Scala 中实现对数据库进行操作的通用方法。类型T将是仅适用于 Quill.io 的案例类。

但我得到两种类型的编译错误

如何修改我的代码以使其正常工作?

0 投票
1 回答
427 浏览

scala - Scala Quill - 查询总是动态的

我总是在 Quill 中得到动态查询,即使是最简单的查询,我也会得到动态查询编译器警告日志:

类型 DbContext = PostgresAsyncContext [文字]

val db: DbContext = new PostgresAsyncContext(Literal, "db.default")

导入数据库._

隐式 val implicitDbSchemaMetaUser: db.SchemaMeta[User] = schemaMeta [User] ("users")

val users:Future[List[User]] = run(query[User])

0 投票
0 回答
445 浏览

cassandra - 未找到请求操作的 Cassandra quill 编解码器

我按照文档中给出的示例进行操作,但以下内容因Codec not found for requested operation: [varchar <-> java.util.UUID]. 应该如何使用 Quill 提供自定义 Cassandra 编解码器?

和卡桑德拉 ddl:

显然我可以创建一个uuid字段为类型的类,String但这里的目标是弄清楚如何使用自定义解码器。

0 投票
1 回答
456 浏览

scala - Quill 中的查询在运行时因语法错误而崩溃

相关片段:

“连接”到数据库正在工作,从视频表中选择返回预期结果。我在保存时遇到问题,这个简单的方法:

在运行时崩溃(缩短):

编译期间宏的相关输出:

我想启用查询记录,但我不知道该怎么做(Quill 文档只说了一些关于 SLF4J 的信息,这对我来说是无用的信息 - 我没有看到任何日志,我不知道要搜索什么SLF4J 文档)。

到目前为止,我对 Quill 感到非常失望——它第一次在使用默认排序类型时生成了无效的排序查询,现在是这个。

0 投票
1 回答
1268 浏览

postgresql - 如何将更新集 SQL 转换为 scala quill?

我在 PostgreSql 中有一个模式,我想在其中update setusers_id字段做:

执行 sql 如下:

它更新users_id数组字段并进行distinct操作。

在 Quill 中,我尝试了以下方法:

发生异常:

如何使用 scala Quill 库执行 sql?不同的方式总是受欢迎的!
谢谢

更新 - 更多信息

依赖是:

我的驱动程序实例是:

此外,一些简单的sql已经测试成功。

0 投票
1 回答
746 浏览

postgresql - 与 Quill 以多对多方式进行分组

我正在尝试使用 Quill 来实现以下 PostgreSQL 查询的功能:

现在我在我的 Quill 版本中有这个:

如何摆脱结果中的嵌套查询(db.Query[Book])并获得一本书?

0 投票
3 回答
931 浏览

mysql - 未能在 Quill 中使用事务来插入一对多关系对象

我有一个人表和动物表,在动物表中有对 personId 的 FK,因为它们之间存在一对多的关系。

我只想创建一个人并使用事务创建它的动物,因为我希望该过程是原子的(如果我无法创建它的动物,则数据库中没有使用人)

这是我如何接受人员创建请求的模型:

这就是数据库如何认识一个人:

我对动物有同样的事情:

这就是数据库知道动物(personId = owner)的方式:

所以现在这就是我尝试这样做的方式(但失败了):

发生的事情是我只是没有得到响应......它继续处理而不返回任何内容或抛出错误