我有一个嵌套的 object 像 我想通过应用过滤器来查询 SQSObjects 的集合 使用 CQEngine 可以吗? 如果是的话..请把例子发给我。 我之所以想将其设为 sql ... where 子句对于各种用例是动态的。 ...
我有一个嵌套的 object 像 我想通过应用过滤器来查询 SQSObjects 的集合 使用 CQEngine 可以吗? 如果是的话..请把例子发给我。 我之所以想将其设为 sql ... where 子句对于各种用例是动态的。 ...
当我多次查询一个索引集合并且查询相同并且只是属性值不同时,执行它的开销有多大? 有没有办法预编译参数化查询以消除这种开销? 编辑:这是一个简单的基准测试,显示从具有 hash 索引的 CQEngine 集合进行多次检索往往比从 LinkedHashMap 检索项目慢约 18 倍。 https:// ...
我希望有一些底层资源的可查询堆上镜像。 当使用CQEngine索引一个不受我们控制的类 (*) 时,我们如何实现事务更新(如果读者因为删除+添加语义而丢失数据,所有这些并发的意义何在!)。 (*) TransactionalIndexedCollection坚持修改类型的equals方法,以便等 ...
我正在使用 QueryCache (CQEngine) 将警报列表存储在 memory 中。 警报 object 具有 ID 和 Zones 字段。 索引字段是 ID,区域是字符串列表,其中包含发生警报的区域的名称。 我正在尝试将该区域列表与用户可访问的区域列表进行比较。 示例:我是有权访问 z1 ...
我目前正在寻找添加实时跟踪在我的应用程序中传递的所有消息的选项。 我已启用messagehistory,因此从技术上讲,我将了解流程中发生的所有步骤。 现在我想使用CQEngine将每条带有历史记录的消息存储在磁盘缓存中,因为它有很好的支持并且非常快。 然后从 UI 中,我将使用GraphVI ...
我有一个Java对象Record 。 它代表SQL执行的一条记录。 CQEngine可以收集Record索引吗? 我班的形式是 public class Record { private List<String> columnNames; private ...
我有配置了NavigableIndex com.googlecode.cqengine.IndexedCollection对象。 通常,我需要从索引或索引的迭代器中获取第一项或最后一项。 我想这应该是微不足道的。 我知道我可以使用queryOptions对象创建Query对象,使用它从 ...
我嵌套了 POJO,如下所示: 按名称匹配孩子的类似 sql 的查询是什么? 到目前为止,我有这个: 这让我Failed to parse query at line 1:21: mismatched input '.' expecting ',' Failed to parse quer ...
我有以下映射数据库行条目的pojo: 我创建以下集合: 最后,我针对从数据库(所有表)中提取的200k元素来衡量以下查询的性能: 当然,等效于: 但是似乎我的索引策略(我为查询的每个参数定义一个索引)缺少一些东西,因为与直接访问数据库相比,我的查询仅将处理加速了7 ...
当我将元素添加到IndexedCollection时,当前出现此错误: 我尝试调试以查看是否传递了空值,但不是。 我要添加的对象的DateTime为null,但相应的索引已经为null了,而不是为null。 我认为解决这个问题的方法最终取决于经验,@ npgall您是否遇到过这个 ...
假设我有3个收藏: 我想通过给定的角色名称认识一个用户,但是我需要在user.id上加入user_role并在role.id上加入user_role来建立用户。 目前,所有样本仅演示如何对两个集合进行联接,即 如何创建查询以从给定的User user获取ResultSet< ...
我有一个应用程序需要对数百万个较小的集合应用灵活的查询,每个集合的大小从10到10000个。 CQEngine在提供查询这些集合的灵活性方面工作得很好,但是比先前更严格的实现要慢得多,后者通过预先计算集合中某些项目属性的聚合来工作。 该方法的问题在于它不够灵活,无法轻松处理新属性的添加。 ...
我有一个 Object1 类,它有一个名为标签的长列表。 我有另一个名为 tagsToSearch 的 long 列表。 如何使用 CQEngine 构造如下查询: 如果有人知道使用 CQEngine 会是什么样子,请告诉我。 ...
有谁知道CQEngine是否可以与其他对象一起查询对象? 我希望能够查询用户,订单和产品。 可以使用CQEngine完成此操作,还是需要展平对象? ...
我使用cqengine进行集合索引: 此代码未编译,因为: 也许,这是一个缺乏库设计的: LocalDate实现ChronoLocalDate扩展Comparable<ChronoLocalDate>这意味着有必要在泛型方法声明使用通配符限制。 我想,在这种情况下, ...
我正在使用没有特定设置的cqengine,并且对sqllite有6MB的maven依赖。 我目前只使用NavigableIndexes,所以我没有在磁盘上写任何东西,虽然不是很明显,但是我正在管理非常大的列表。 我的问题是:我可以删除此依赖项吗? 还是cqengine在内存不足时实 ...
我有一个表,从中提取8列,这些列将是pojo的属性,例如MyPojo。 我想删除重复项。 我想出了两种策略。 1-让甲骨文使用与众不同的关键字来解决这个问题 2-使用cqengine( https://code.google.com/p/cqengine/wiki/De ...
我正在考虑将CQEngine用于我需要处理大量实时事件并不时执行一些查询的项目。 它适用于返回结果,但我注意到集合越大,在其中添加或删除元素变得越慢。 我在集合中添加了一些简单的索引,所以我假设延迟是因为在每个添加/删除的事件中,索引都会更新。 我还收到了大量事件的 OutOfMemoryErro ...