您现在的位置是:首页 > 文章详情

DataQL 4.1.0 发布,服务聚合查询引擎

日期:2020-02-04点击:588

DataQL 服务聚合查询引擎,本次 4.1.0 发布。几乎重构,语法上有少许变化。详细参考:语法手册

本次更新增加了一个可以混合外部语法片段的新的特性,这使得在编写 DataQL 的时候可以同时混合类似 SQL 这样的查询语句。例如:

 1 2 3 4 5 6
 var dataSet = @@sql(item_code) <% select * from category where co_code = :item_code %> return dataSet() => [ { "id","name","code","body" } ] 

下面是本次更新的详细内容

  • 重构,放弃 javacc 更换成 antlr4。antlr4 更加智能。AST 模型仍然不变。重构后单测覆盖率达到 90%。
  • DataQL 大量新语法新特性。具体参看语法参考手册。一些老的语法形式也不在支持,因此 DataQL 的语法和以前有明显变化。
  • 运行时内存模型:确定为 两栈一堆
  • 指令集系统:不在需要 ASM、ASA、ASO 三个指令,取而代之的是更严谨的指令集。
  • SDK:函数包能力
  • DataModel数据模型:增加 unwrap 方法,用来解开 DataModel 包裹
  • 新增 Fragment 机制允许 DataQL 执行外部非 DataQL 语法的代码片段。
  • BeanContainer 改为 Finder,删掉 UdfSource、UdfManager、UdfResult 不在需要这些概念。
原文链接:https://www.oschina.net/news/113150/dataql-4-1-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章