问题标签 [rsql]
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.
java - RSQL JPA 使用映射表
使用以下库帮助我在简单的标签搜索中实现一些逻辑过滤器:
这是我的两个 DAO 对象标签和目标,中间有一个简单的映射表:
标签
目标
我正在尝试实现一个 rsql 查询字符串搜索,这样:
但是,当我传递的不是字符串时,它们似乎没有考虑对象之间的映射,例如,如果我传递:
是的,我拿回带有标签的物品PS4
在幕后,这是 lib 正在做的事情:
理想情况下,如果有人能指出我如何利用带有 rsql-jpa 的映射表的正确方向,这将返回给我具有“测试标签但没有 PS4 的目标”,那就太好了!我在类似于此处描述的毒物设计,但在 rsql 中:
http://howto.philippkeller.com/2005/04/24/Tags-Database-schemas/
graphql - 使用 GraphQL 创建合约以获取聚合
最近我一直在尝试找出某种关于前端如何通过 GraphQL 与后端通信以获取一些聚合的合同。
聚合看起来像这样,我希望缩小数据范围 - 例如 - 用户将在页面上的搜索引擎中键入一个对象,或者使用过滤器,按该对象过滤他的搜索。因此,数据应缩小到我们使用的过滤器(使用组合框)或我们选择的过滤器。例如,如果我们选择一些对象类型,例如“OBJ”,并且它不支持某些终止级别,我希望它不要出现在那里。
不幸的是,我不知道如何使用 GraphQL 制作这样的示例合约。当然我需要一个查询,这样一个查询的架构应该是这样的:
也就是带有一些参数的 Query 的名称,我接受的一些东西——也就是一个类型和一些 SQL 或 RSQL 来缩小数据(但我不知道如何将 RSQL 与 GraphQL 查询结合起来,我不知道)不知道你能不能)和它返回的东西,例如,一些带有一些参数的 AggregationResult,比如 value,它可能看起来像这样:
有人可以指导我它应该是什么样子(或者一个示例查询应该是什么样子,以便我可以可视化它)?我对 GraphQL 没有太多经验,所以我想知道我的想法是否正确 - 我将不胜感激任何答案或建议!
sql - GraphQl 查询是否可以接受一些 RSQL(或 SQL)来缩小范围?
最近我一直在研究如何使用 GraphQL 查询数据,我想知道是否有可能以某种方式提供适当的参数来缩小给定的查询,比如 RSQL 片段(https://github.com/jirutka/rsql-解析器)?例如,我发现了这样一个查询片段:
所以对我来说似乎是可能的,虽然我不太明白它是如何工作的。有人可以解释如何传递这些参数吗?我会发现它在缩小范围(例如按类型或名称)后搜索数据时很有用。预先感谢您的帮助!
java - 通过一对多搜索时出现rsql-jpa错误
该项目使用com.github.tennaito.rsql-jpa
. 我正在尝试构建这样的过滤器: refPersonByPersonId.rsysUserByRsysUserId.rsysFRoleUserByRsysUserId.rsysFRoleByFRoleId.froleUserId==304
,但出现错误:org.hibernate.query.criteria.internal.path.SingularAttributePath cannot be cast to javax.persistence.criteria.From
如果你构建一个更简单的过滤器refPersonByPersonId.id == 10
,那么一切都很好。
下面对象的结构以 json 格式给出(我从 api 的输出中得到)。
当需要一对多查询时,也许有人使用 rsql-jpa 和这样的问题。
swagger - 如何在 swagger doc 中记录 RSQL 过滤器?
我查看是否有任何开箱即用或扩展支持,我没有看到任何。任何参考/方法都会有所帮助。