问题标签 [oql]
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.
gemfire - GemFire:OQL 问题
我想在 GemFire 中执行此查询
select a from /regionA a,/regionB b where sqrt(sqr(a.x-b.x)+sqr(a.y-b.y)) < a.d
但是不支持某些运算符,例如+
...-
是否有任何解决方案可以执行此类查询?
java - 如何查看使用高计数实例的较高对象?
我正在使用 VisualVM 和 JProfiler 来尝试找到内存泄漏的罪魁祸首。有一个拥有最多实例的 PoolThreadCache 类。
有没有办法查看对象使用的调用跟踪?像这样的东西:
com.my.CustomClass ->abcAClass->defBClass-> ghiPoolThreadCache
我可以为此使用 OQL 还是一些传出/传入的参考功能?
基本上我想知道谁是 com.my.CustomClass 。
java - 无法在 VisualVM 的堆转储中访问 StringBuilder 的值
我愿意将StringBuilder
带有索引的大值写入827
磁盘。我正在尝试使用以下 OQL 来做到这一点:
但是,什么都没有写。我现在知道构建器存在,因为我已经检查过它:
似乎结果在带有索引的构建器之后被截断99
(即它适用于 99,但不适用于 100):
有什么建议如何获得 ID 为 827 的 StringBuilder 的值?
gemfire - OQL 在 GemFire 中查询列表
我正在尝试在 GemFire 中形成一个 OQL,它将查询列表中的特定属性。
我在 GemFire 中有大量 Employee 对象,其中employeeId 为键。
在通过 ID 查询时,我们会收到以下对象。我们将对象转换为 XML 以备不时之需。
现在我想开发一个 OQL 来检索来自组织 ABC 的所有员工。
如何将其添加到 where 子句?
visualvm - 在 VisualVM 中格式化 oql 的结果
我在 visualvm 上针对堆转储运行以下 oql 查询,并希望将该creationTime
字段格式化为日期时间字段(其存储为Long
)。
上面的查询列出了以下输出(截断)
很明显,它已被“转换”为日期,但并未将其显示为人类可读的格式。对日期对象执行 atoString()
只会导致字段显示为Invalid Date
。
- 是否可以将 Long 字段格式化为 Date 字段?
- 使用 VisualVM 查询时,id 字段的值也是关闭的。当我使用 Eclipse Analyzer 查询同一个堆转储时,我看到了正确的值(即
BE27C51E8BF185A2FB3AA9164EC0C647
)。那会发生什么?
jdbc - 如何从 jdbc 驱动程序访问 gemfire 缓存
我有一个 gemfire 缓存 v8.2.1,我想使用第三方工具访问数据,该工具只能使用 jdbc 驱动程序访问数据。有谁知道如何连接到 gemfire 缓存以使用 jdbc 访问数据?我不需要写入缓存,只想从缓存中读取。
我在互联网上遇到了 gemfirexd,但可以看到它被标记为“可用性结束”。
是否有任何其他方式可以检索持久对象或可以触发 OQL 但可以模仿 jdbc 驱动程序,以便可以使用仅接受 jdbc 驱动程序的任何工具?
请帮忙。谢谢
java - 查询结果为空时如何使用 NVL 从 GemFire 获取数据
我在一个项目中使用Spring Data GemFire,并且我正在使用存储库从缓存中获取查询结果,如此处所述:https ://docs.spring.io/spring-gemfire/docs/1.3.3.RELEASE/reference/ html/gemfire-repositories.html
下面是我的存储库界面:
当在 OQL 查询中找不到该键的数据时,有什么方法可以返回 0 或其他值?
或者,有什么方法可以获得一个null
值,以便在没有数据时可以在调用者代码中处理它?
在此处指定的 OQL 中有一个称为NVL
(允许返回其他值/表达式,以防第一个表达式计算为 null):https ://gemfire.docs.pivotal.io/97/geode/developing/query_select/the_select_statement.html 。但我无法获得如何使用它的正确语法。
请帮忙。谢谢。
unix - 如何在 Java 中访问 Gemfire 9.6 区域上的 OQL 查询
这就是我连接到 Unix 的方式。
private String host = "这里的主机名"; private String port = "这里的端口号"; 私人字符串用户=“用户ID”;私有字符串密码 = "密码" 私有字符串 SSH 命令 = "ssh ------" 私有字符串命令Bah = "bash"; 私有字符串命令gfish =“sh /data/gemfire9.6/pivotal-gemfire-9.6.0/bin/gfsh”;
java - 在Java中,调试时,如何在堆中搜索所有对象以查找文本
我试图在 Java 程序的一些大地图中找到隐藏的数据。如果我可以(以某种方式)“ sed
”或“ grep
”通过堆中的所有对象并确定特定的 ASCII 文本行存在的位置,那将非常容易。
这可以用 Java 代码或 IDE 完成吗?我知道可以通过将变量转储到日志中以小方式完成,但我宁愿不以这种方式炸毁我的日志。有没有办法对我的所有对象运行搜索查询?
java - JPA 查询返回实体列表
我有一个班级活动
我想获取所有 event_id 的列表,其中特定的 student_id 在 objectattribute teilnehmende_Studierende (Set)
我试过这样的事情:
但它给了我以下错误:
原因:java.lang.IllegalArgumentException:参数值 [28] 与 deployment.speeddating-web-7.0-SNAPSHOT.war//org.hibernate.query 的预期类型 [java.util.Set (n/a)] 不匹配.spi.QueryParameterBindingValidator.validate(QueryParameterBindingValidator.java:54)