问题标签 [phantom-dsl]

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 投票
5 回答
10805 浏览

scala - 卡桑德拉与斯卡拉

有人对使用 cassandra 和 scala 有什么建议吗?没有原生的 scala-cassandra 客户端支持 cassandra 8.0+ 版本,所以我必须使用 hector,它似乎工作正常但不够简洁。您对 hector 有任何尝试、建议或任何包装代码等吗?

0 投票
3 回答
1693 浏览

scala - Apache Cassandra 有什么流行且优秀的 Scala 库吗?

实际上,我知道 Apache Cassandra - Hector 的 Java 高级 API 和 ORM。但是找不到任何适用于 Scala 的原生解决方案。有人知道任何对 SuperColumns 具有良好质量、活动和 ORM 支持的实际项目吗?

0 投票
4 回答
1977 浏览

java - Java/Scala 反射:按顺序获取类方法并强制对象初始化

我有class几个对象作为内部方法。

不久前我也问过这个问题并得到了一个很好的答案,但这会导致 servlet 容器中的致命错误。Scala 在请求类TypeTag时无法始终生成一个。URLClassLoader

有问题的项目是开源的,可在此处找到。

当前方法可在此处找到,但它不保留顺序。对象成员已正确初始化,但顺序随机。

问题:如何收集班级成员:

  • 按它们定义的顺序
  • 以线程安全的方式
  • 按超类型过滤它们
  • 并贪婪地初始化对象(引用module.instance)?

更新

  • 不要根据此处的链接建议答案,它们已经过测试并且已知会失败。
  • 出于文体原因,使用 aval而不是不是一种选择。object
  • getMethodsgetDeclaredFields已知不保证订单。如果这是可能的,那么很可能是 Scala 反射。
0 投票
1 回答
468 浏览

scala - Phantom Cassandra 驱动程序依赖错误

我想在我的 scala 项目中使用 phantom cassandra 包装器,但是当我尝试更新我的 sbt 构建时,我得到一个依赖错误。


我的 build.sbt:


我收到以下错误:



不知道我该怎么办...

编辑:

来自https://github.com/websudosuk/phantom/issues/119的回答

错误在 pom 方面,新版本 1.2.1 即将推出......

0 投票
1 回答
2367 浏览

scala - Cassandra 的 Phantom DSL 是如何实际连接的?

我想为 Scala 的 Cassandra 使用Phantom DSL。我注意到它在下面使用 Datastax Java 驱动程序,但我在文档中没有看到任何关于如何实际连接或配置连接的内容。包含的测试使用嵌入式 Cassandra,因此无济于事。这个库有详细的例子或教程吗?

0 投票
2 回答
280 浏览

scala - cassandraunit 立即崩溃

我正在尝试在小型 vanilla ubuntu 12 机器上运行 cassandra 单元测试,但测试或 repl 立即崩溃而没有给我任何信息。当我在 repl 中尝试它时,我得到以下信息:

0 投票
2 回答
914 浏览

scala - phantom-dsl_2.11 错误隐式会话

我正在尝试使用 phantom scala 驱动程序连接到 cassandra 数据库(使用 scala 2.11.2)

我在他们的博客上关注了这篇文章:http: //blog.websudos.com/2014/08/a-series-on-cassandra-part-1-getting-rid-of-the-sql-mentality/

(注意github上只有2.11编译的phantom-dsl jar,不知道有没有问题?)

我只有一个对幻影的依赖

当我编译我的项目时,我收到关于 session 的这个错误:

在他们的 github 上,有一个带有 session 的示例:

但我不明白 SomeCassandraClient 在哪里?

有什么建议吗?

0 投票
2 回答
740 浏览

scala - Option[UUID] 类型的 eqs?Phantom + Cassandra + Scala

我正在使用 Phantom 框架与 Cassandra 一起工作,并且我正在尝试对 Option 字段进行 eqs,例如。

然后我得到“值 eqs 不是对象的成员”

有没有办法做到这一点?我想不通...

id 字段是一个 Option[UUID],因为当我在 Play Framework 中接收 POST 请求时它必须为 null,但我不知道如何在 phantom 中执行此断言

我还在 github 上打开了一个问题。

https://github.com/websudos/phantom/issues/173

0 投票
2 回答
327 浏览

scala - 值切片不是 play.api.libs.iteratee.Enumerator 的成员

我正在编写基于https://github.com/websudos/phantom#partial-select-queries中描述的“大型记录集的异步迭代器”的代码

我正在使用以下库依赖项:

但是编译时出现以下错误:

我想要做的是编写一个查询,每次调用 getPersonByUpdatedAt() 方法时,从“开始”开始返回下一个“限制”结果数。

0 投票
2 回答
3663 浏览

database - 如何使用 phantom DSL 将播放框架连接到 cassandra 数据库?

我是 cassandra 数据库的新手。我正在使用 play2.2.1 和 mySQl 数据库,但正在尝试迁移到 cassandra 数据库。我正在使用 cassandra-2.1.3。虽然我可以轻松连接到 mySQl 数据库,但它由 application.conf 文件中的以下几行给出。db.default.driver=com.mysql.jdbc.Driver db.default.url="jdbc:mysql://127.0.0.1:3306/mydatabase"

但是,我不知道cassandra 的 db.default.url 应该是什么。我已经给出了 db.default.driver=com.datastax.driver.core

编辑:我已经在我的游戏应用程序https://github.com/websudos/phantom中集成了幻像 DSL ,但该页面似乎没有说明任何有关连接到数据库的信息。

编辑:

对于所有新来者来说,正确的地方是Phantom 入门,它更详细地解释了如何连接到 Cassandra。