Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 GemFire 中执行此查询
select a from /regionA a,/regionB b where sqrt(sqr(a.x-b.x)+sqr(a.y-b.y)) < a.d
但是不支持某些运算符,例如+...-是否有任何解决方案可以执行此类查询?
+
-
这是一个非常古老的问题,但是,如果其他人正在搜索这个问题,仍然可以得到答案...... GemFire OQL 不支持算术运算(即使在最新版本中也不支持),支持的操作列表和文字可以在支持的关键字中找到。
也就是说,作为一种解决方法,您可以编写一个简单Function的过滤数据并直接在服务器端执行所需的算术运算。
Function
干杯。