精华帖 (0) :: 良好帖 (3) :: 新手帖 (4) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-25
从文档上描述的功能看,这个表达式引擎的没有超过MVEL2的范围,
起点低了点,有重复制造轮子的嫌疑 |
|
返回顶楼 | |
发表时间:2009-11-25
最后修改:2009-11-25
jasonshi 写道 从文档上描述的功能看,这个表达式引擎的没有超过MVEL2的范围,
起点低了点,有重复制造轮子的嫌疑 汗死,这个引擎根本就是不用来代替现有的开源项目的,这个在项目的简介中就明确说明。它不是面向程序开发人员的,它是为了面向最终用户的,能够使用非常简单的表达式,包括了中文函数表达式。在你没看清项目的简介前,拜托不要乱投新手帖。 何况它已经有一年多的发展了,并不是今天才在论坛上推广的。 |
|
返回顶楼 | |
发表时间:2009-11-25
目前IK-Expression开源项目由本人个人维护,发布该贴的目的是为IK-Expression的用户维护更新。
如果您对IK-Expression不以为然,您尽可以无视,不使用该开源项目,但请为它的用户保留一个维护更新的途径。 将帖子投为新手或隐藏显然不是什么好的做法,因为本帖并不试图阐述任何技术观点。 |
|
返回顶楼 | |
发表时间:2009-12-29
表达式:"SELECT Main.FID AS FID" 执行后报错:.
名称不能为非法字符:. 处理对象:null 处理位置: unknow at org.wltea.expression.ExpressionExecutor.analyze(ExpressionExecutor.java:47) |
|
返回顶楼 | |
发表时间:2009-12-29
dyuan 写道 表达式:"SELECT Main.FID AS FID" 执行后报错:.
名称不能为非法字符:. 处理对象:null 处理位置: unknow at org.wltea.expression.ExpressionExecutor.analyze(ExpressionExecutor.java:47) 兄弟,你没看说明文档吧,IK Expression不是用来解析SQL了啊,你完全用错方向了都! |
|
返回顶楼 | |
发表时间:2009-12-29
我是做字符串运算的: "Main.AA" + "BB" ,也会出错。。
随然是SQL语句,我只是做字符运算,应该是没有错的吧。 |
|
返回顶楼 | |
发表时间:2009-12-29
被充一下,我的SQL语句中有用到一些自定义函数,使用IK表达式进行解析的目的是把自定义函数运算成真正的值
|
|
返回顶楼 | |
发表时间:2009-12-29
最后修改:2009-12-29
dyuan 写道 被充一下,我的SQL语句中有用到一些自定义函数,使用IK表达式进行解析的目的是把自定义函数运算成真正的值
如果你做的是字符运算,而且是在java代码中测试,那么你的字符串需要加上引号,就是说,“AAA”对于表达式而言只是AAA,它会被认为一个变量而不是字符窜常量,你需要写成"\"AAA\"";这个传给表达式时才是一个字符常量,无数用户都忽视了这一层,这个很像正则表达式。 |
|
返回顶楼 | |
发表时间:2010-01-05
你好,我用FunctionLoader.addFunction的方法,注册函数,有没有一个清空重新注册的方法?谢谢!!
|
|
返回顶楼 | |
发表时间:2010-01-05
lovit 写道 你好,我用FunctionLoader.addFunction的方法,注册函数,有没有一个清空重新注册的方法?谢谢!!
目前暂时没有,清空后回将已有的系统函数也一并清了。可以考虑在后面的版本中加上对用户注册函数的管理。 |
|
返回顶楼 | |