yaql-又一种查询语言

yaql的Python项目详细描述


yaql(又一种查询语言)是一种可嵌入和可扩展的查询。 语言,允许对任意对象执行复杂查询。它 拥有庞大而全面的常用查询标准库 函数,可以使用用户指定的函数进一步扩展。Yaql是 用python编写并通过pypi分发。

快速启动

安装最新版本的yaql:

pip install yaql>=1.0.0

运行yaql repl:

yaql

加载json文件:

yaql> @load my_file.json

检查它是否加载到当前上下文,即$

yaql> $

运行一些查询:

yaql> $.customers
...
yaql> $.customers.orders
...
yaql> $.customers.where($.age > 18)
...
yaql> $.customers.groupBy($.sex)
...
yaql> $.customers.where($.orders.len() >= 1 or name = "John")

项目资源

许可证

apache许可证2.0版http://www.apache.org/licenses/LICENSE-2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求