论坛首页 Java企业应用论坛

发布IK Expression开源表达式解析器 V2.1.2

浏览 15304 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-25  
从文档上描述的功能看,这个表达式引擎的没有超过MVEL2的范围,
起点低了点,有重复制造轮子的嫌疑
0 请登录后投票
   发表时间:2009-11-25   最后修改:2009-11-25
jasonshi 写道
从文档上描述的功能看,这个表达式引擎的没有超过MVEL2的范围,
起点低了点,有重复制造轮子的嫌疑


汗死,这个引擎根本就是不用来代替现有的开源项目的,这个在项目的简介中就明确说明。它不是面向程序开发人员的,它是为了面向最终用户的,能够使用非常简单的表达式,包括了中文函数表达式。在你没看清项目的简介前,拜托不要乱投新手帖。

何况它已经有一年多的发展了,并不是今天才在论坛上推广的。

0 请登录后投票
   发表时间:2009-11-25  
目前IK-Expression开源项目由本人个人维护,发布该贴的目的是为IK-Expression的用户维护更新。

如果您对IK-Expression不以为然,您尽可以无视,不使用该开源项目,但请为它的用户保留一个维护更新的途径。

将帖子投为新手或隐藏显然不是什么好的做法,因为本帖并不试图阐述任何技术观点。
0 请登录后投票
   发表时间:2009-12-29  
表达式:"SELECT Main.FID AS FID" 执行后报错:.

名称不能为非法字符:.
处理对象:null
处理位置: unknow
at org.wltea.expression.ExpressionExecutor.analyze(ExpressionExecutor.java:47)
0 请登录后投票
   发表时间:2009-12-29  
dyuan 写道
表达式:"SELECT Main.FID AS FID" 执行后报错:.

名称不能为非法字符:.
处理对象:null
处理位置: unknow
at org.wltea.expression.ExpressionExecutor.analyze(ExpressionExecutor.java:47)


兄弟,你没看说明文档吧,IK Expression不是用来解析SQL了啊,你完全用错方向了都!
0 请登录后投票
   发表时间:2009-12-29  
我是做字符串运算的: "Main.AA" + "BB" ,也会出错。。
随然是SQL语句,我只是做字符运算,应该是没有错的吧。
0 请登录后投票
   发表时间:2009-12-29  
被充一下,我的SQL语句中有用到一些自定义函数,使用IK表达式进行解析的目的是把自定义函数运算成真正的值
0 请登录后投票
   发表时间:2009-12-29   最后修改:2009-12-29
dyuan 写道
被充一下,我的SQL语句中有用到一些自定义函数,使用IK表达式进行解析的目的是把自定义函数运算成真正的值


如果你做的是字符运算,而且是在java代码中测试,那么你的字符串需要加上引号,就是说,“AAA”对于表达式而言只是AAA,它会被认为一个变量而不是字符窜常量,你需要写成"\"AAA\"";这个传给表达式时才是一个字符常量,无数用户都忽视了这一层,这个很像正则表达式。
0 请登录后投票
   发表时间:2010-01-05  
你好,我用FunctionLoader.addFunction的方法,注册函数,有没有一个清空重新注册的方法?谢谢!!
0 请登录后投票
   发表时间:2010-01-05  
lovit 写道
你好,我用FunctionLoader.addFunction的方法,注册函数,有没有一个清空重新注册的方法?谢谢!!


目前暂时没有,清空后回将已有的系统函数也一并清了。可以考虑在后面的版本中加上对用户注册函数的管理。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics