`
linliangyi2007
  • 浏览: 1012484 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

发布IK-Expression V2.0.2

阅读更多
Version2.0.2的变更:
 修订了自定义函数返回类型为void时,表达式校验会抛出异常的BUG。对于void返回类型,IK-Expression将当作null类型进行计算。



下载链接:http://code.google.com/p/ik-expression/downloads/list

IK-Expression更多详情请参考 分享开源表达式解析器IK-Expression2.0
分享到:
评论
4 楼 dyuan 2009-05-04  
linliangyi2007 写道

dyuan 写道
当字符串为:"SELECT FGUID FROM S_OrgSystem WHERE (FDEPT like 'AF' AND FPOSITION like 'HQZG' AND FPERSON like '%')",表达式执行竟然会异常。ExpressionEvaluator expr = new ExpressionEvaluator();String s= "''";s = (String)expr.evaluate(s);System.out.println(s);名称不能为非法字符:'处理对象:null处理位置: unknow


另说明,IK-Exp不支持SQL的直接执行哈,不过它可以用来帮助你动态的生成SQL,做SQL的组装拼接。这样的话SQL对表达式而言,就是一个字符串常量,需要使用引号把SQL引用起来


使用表达式计算就是为了得出真正的SQL,有些SQL语句里面存在变量或者函数。
谢谢你的回复
3 楼 linliangyi2007 2009-05-03  
dyuan 写道

当字符串为:"SELECT FGUID FROM S_OrgSystem WHERE (FDEPT like 'AF' AND FPOSITION like 'HQZG' AND FPERSON like '%')",表达式执行竟然会异常。ExpressionEvaluator expr = new ExpressionEvaluator();String s= "''";s = (String)expr.evaluate(s);System.out.println(s);名称不能为非法字符:'处理对象:null处理位置: unknow


另说明,IK-Exp不支持SQL的直接执行哈,不过它可以用来帮助你动态的生成SQL,做SQL的组装拼接。这样的话SQL对表达式而言,就是一个字符串常量,需要使用引号把SQL引用起来
2 楼 linliangyi2007 2009-05-03  
楼上的你的sql必须标识为字符窜,即表达式对java而且是个字符,SQL是作为表达式中的字符串,写法如下:
String exp = "\"SELECT FGUID FROM S_OrgSystem WHERE (FDEPT like 'AF' AND FPOSITION like 'HQZG' AND FPERSON like '%')\""

String result = (String)expr.evaluate(exp);
System.out.println(result);


在java内写表达式,是有这样的麻烦,但如果表达式来之数据库,配置文件,或者页面输入就没有这样的问题了
1 楼 dyuan 2009-05-03  
当字符串为:"SELECT FGUID FROM S_OrgSystem WHERE (FDEPT like 'AF' AND FPOSITION like 'HQZG' AND FPERSON like '%')",表达式执行竟然会异常。
ExpressionEvaluator expr = new ExpressionEvaluator();
String s= "''";
s = (String)expr.evaluate(s);
System.out.println(s);

名称不能为非法字符:'
处理对象:null
处理位置: unknow

相关推荐

    ik-analyzer-8.5.0-jar

    自2006年发布以来,ik-analyzer经过多个版本的迭代,功能不断完善,性能不断提升,已经成为了Java开发者首选的中文分词工具之一。 二、ik-analyzer 8.5.0新特性 ik-analyzer 8.5.0版本相较于之前的版本,可能包含了...

    ik-expression源代码

    IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK ExpressionV2.0不依赖于任何第三方的java库。它做为一...

    ik-analyzer-7.6.0-jar

    《ik-analyzer-7.6.0-jar:中文分词利器详解》 在Java开发领域,处理中文文本是一项挑战,因为中文句子没有明显的分隔符,如何进行有效的分词成为了一个关键问题。ik-analyzer是一款针对Java平台设计的高性能中文...

    ik-analyzer-7.4.0.jar

    ik-analyzer源自于开源社区,自2006年发布以来,经过多次迭代和优化,已经发展成为一款广泛使用的中文分词组件。7.4.0版本是其发展历程中的一个重要里程碑,它不仅继承了前代版本的优点,还引入了更多特性以提升性能...

    elasticsearch-analysis-ik-7.8.0-c.zip

    最新版 elasticsearch-analysis-ik-7.8.0最新版 elasticsearch-analysis-ik-7.8.0最新版 elasticsearch-analysis-ik-7.8.0

    ik-analyzer-5.3.1.RELEASE.7z

    《ik-analyzer-5.3.1.RELEASE:中文分词器详解》 ik-analyzer是Java语言开发的一款高效、灵活的中文分词工具,专为处理中文文本而设计。这款开源项目在IT行业中广受好评,特别是在搜索引擎、信息检索、自然语言处理...

    最新版elasticsearch-analysis-ik-8.8.2.zip

    最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip

    最新版 elasticsearch-analysis-ik-8.7.0.zip

    最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip

    ik-analyzer-3.2.8.jar

    各位Java码农们苦苦找寻的IKAnalyzer-3.2.8.jar,直接使用maven命令行安装到本地仓库即可。也可以上传到nexus;...-DgroupId=org.wltea.ik-analyzer -DartifactId=ik-analyzer -Dversion=3.2.8 -Dpackaging=jar

    solr中文分词jar包ik-analyzer 含class配置 ik-analyzer-7.5.0

    标题提到的"ik-analyzer 7.5.0"是Ik Analyzer的一个特定版本,这个版本包含了对Solr的支持,并且提供了类(class)配置,使得用户可以方便地集成到Solr环境中。Ik Analyzer的发展历程中,不断优化了分词效果,提高了...

    elasticsearch-analysis-ik-7.16.2.zip

    《Elasticsearch分词器:elasticsearch-analysis-ik-7.16.2深度解析》 在信息爆炸的时代,搜索引擎的效能成为了数据检索的关键。Elasticsearch作为一款强大的开源搜索引擎,其灵活性和可扩展性备受青睐。而在中文...

    elasticsearch-analysis-ik-7.3.2.zip

    首先,"elasticsearch-analysis-ik-7.3.2"是IK分词器的最新版本,发布于2019年9月15日。此版本针对Elasticsearch 7.3.2进行了优化和适配,旨在提供更高效、更准确的中文分词服务。IK分词器以其灵活的配置和强大的...

    ik-analyzer-solr-6.x.jar

    solr更新到6.x的版本了,ik-analyzer-5.x.jar又不好使了。 无意间从"随-忆"的博客中看到了如何去修改源代码,从而让分词器能够适应6.x的版本,亲自尝试了一下,果然可以,于是奉上了自己重新编译的jar包。 6.x的版本...

    ik-analyzer-solr5-5.x.jar

    ik-analyzer分词器,支持solr5-5.x

    elasticsearch-analysis-ik-7.7.0

    - **安装**:首先,下载 `elasticsearch-analysis-ik-7.7.0.zip` 压缩包,然后将其解压并将解压后的 `plugins` 目录复制到 Elasticsearch 的 `plugins` 目录下。 - **配置**:在 Elasticsearch 的 `config/elastic...

    ik-analyzer-solr7.zip

    解压"ik-analyzer-solr7.zip"后,你会得到ik-analyzer-solr7.x目录,这个目录包含了IKAnalyzer在Solr中的所有相关组件。通常,这些组件包括配置文件、分词器的JAR库以及可能的字典文件。配置文件(如`schema.xml`或`...

    elasticsearch-analysis-ik-7.17.0

    "elasticsearch-analysis-ik-7.17.0"便是针对Elasticsearch的一个重要插件,专为中文全文检索提供强大的支持。 IK(IntelligentKeyword)分析器是Elasticsearch社区中最成熟的中文分词插件之一,它的目标是为...

    最新版 elasticsearch-analysis-ik-7.10.2.zip

    安装Elasticsearch Analysis IK插件时,需要先将压缩包解压,然后将elasticsearch-analysis-ik-7.10.2.jar复制到Elasticsearch的plugins目录下,重启Elasticsearch服务即可。在使用过程中,可以利用Elasticsearch的...

    最新版 elasticsearch-analysis-ik-7.6.2.zip

    "elasticsearch-analysis-ik-7.6.2.zip" 是针对Elasticsearch 7.6.2版本的一个专门用于中文分词的插件,其目的是优化对中文文本的索引和查询性能。 IK分析器是Elasticsearch社区中非常流行的一个中文分词插件,由...

    乐视路由-IK-AP-S3-1.4.7-qca953x 编程器固件

    《乐视路由-IK-AP-S3-1.4.7-qca953x 编程器固件详解》 本文将深入探讨“乐视路由-IK-AP-S3-1.4.7-qca953x 编程器固件”的核心知识点,包括其功能、结构以及如何进行固件升级,同时还会涉及与之相关的breed系统和MAC...

Global site tag (gtag.js) - Google Analytics