问题标签 [jexl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1087 浏览

mysql - Scriptella, jexl 中的特殊字符

我想从数据库中提取一个文本字段并将其插入到其他数据库中。因此,在提取时,我在选择测试时使用了 REPLACE(message_text,'\'', '"')。我给了我一个错误。我从我的 select 语句中更改了它,并在启动全局变量时这样做了。etl.globals [ 'message_text'] = message_text;

我仍然在插入语句中遇到错误

*您的 SQL 语法有错误检查与您的 MySQL 服务器版本相对应的手册,以便在第 1 行的 'message_text']}')' 附近使用正确的语法*

我认为它没有得到全局变量。我这么说是因为当我使用 log 打印它的值时,它只是给了我

${etl.globals['message_text']}

作为输出。所以请在这里帮助我。

0 投票
1 回答
451 浏览

talend - JEXL 与 TalendDate.isDate

在 Talend DI 4.2.1 中使用 tScriptRule 组件。使用 jexl 表达式评估日期模式的结果对于所有条件都为 false。从测试作业派生的代码段如下:

库/组件来自tScriptRules

0 投票
2 回答
2713 浏览

java - 设置 JXL 自定义字体

如何在 JXL 中添加自定义字体?除了默认可用的那个?

该类FontName似乎是private static该类内部的一个内部WritableFont类。除了那里提到的字体,我如何添加字体?

问候, A Y。

0 投票
2 回答
516 浏览

java - 你如何递归替换数组中字符串的出现

所以考虑一个有两个字符串变量“name”和“value”的类A

B 类包含一个变量,它是 A 的集合

是一个看起来像这样的集合

我需要做的是评估这些表达式。我为此使用 jexl。我需要遍历 Set 并用它们各自的值替换这些变量名。

在这种情况下,名称为 $var3 的对象需要替换为 "x+10>2 && 11+y%10==0"

我该怎么做呢?

0 投票
2 回答
112 浏览

java - 在计算之前确定指数是否高于长阈值

我将数学库与 JexlEngine 结合使用来计算不同的方程。在这个方程中,我也有这个pow函数。问题是当我有大量的数字时math.pow(99999, 10000),jexl 会尝试评估它,这需要大量时间和 CPU 使用率。如果解超过最大 Long 值,则不应进行评估。有没有办法在评估功率之前找出它是否大于最大长?

0 投票
1 回答
1420 浏览

java - 在 JEXL 中捕获自定义函数引发的异常

我在 JEXL 引擎中添加了一些可以在 JEXL 表达式中使用的函数:

但是,某些函数可能会引发异常,例如:

当我解释一个表达式时调用自定义函数。表达式当然包含对此函数的调用:

不幸的是,当这个函数在解释过程中被调用时,如果它抛出NoAnswerException,解释器不会将它传给我,而是抛出一个 general JEXLException。有没有办法从自定义函数中捕获异常?我为此使用了apache commons JEXL引擎,它在我的项目中用作库 jar。

0 投票
1 回答
219 浏览

java - 解析表达式期间的钩子

我需要解析和评估用户定义的表达式。

表达式的形式为“foo > 50 && bar < 60 && !(moo > 50))”

在解析过程中,需要监控 foo > 50、bar < 60 和 !(moo > 50) 的值,并在满足条件时生成事件。事件评估器将调用表达式评估。

我查看了 MVEL 和 JEXL,但无法确定如何在解析阶段获取挂钩。

除了使用 javacc 或 lex/yacc 引导语法之外,还有其他选择吗?

我是编译器/解析器世界的新手(除了 20 年前研究生院的课程),如果我在这里完全偏离轨道,请告知。

谢谢,-kvh

0 投票
1 回答
666 浏览

java - 杰特,poi,jexl。无法转换我的文档

我正在尝试像这样使用 Jett 转换我的工作簿:

在文档中有一个具有这样值的单元格 ${mod} 每次运行此代码时,都会出现异常

我试图在括号中写一些其他示例值。他们都工作正常。但是当我尝试从 bean 映射中提及一些 bean 时,它会引发异常。请帮忙。

0 投票
1 回答
284 浏览

java - JEXL2.1.1 脚本不抛出异常

我正在尝试使用 JEXL 2.1.1 和脚本动态执行一个函数。该函数由我定义,它会引发自定义错误。

似乎 JEXL 捕获了异常,但不传播它,只显示它。我真的需要知道异常何时发生,因为这是一个严重错误,我希望我的程序退出。

我尝试将静音模式设置为 false。我知道在这种模式下,JEXL 应该抛出 JEXLException,但在我的情况下不是这样。我也从 JEXL 网站了解到:

JexlException 在“非静默”模式下抛出,但由于这些是 RuntimeException,用户代码应该在最合适的地方捕获它们

我检查并没有抛出 RuntimeException 。JEXL 仅记录错误并且(在我的情况下)返回 false(该方法返回布尔值)。

如何强制 JEXL 抛出错误(我的错误或 JEXLException,没关系)?

0 投票
1 回答
2017 浏览

java - 如何在jexl中连接两个数字字符串?

例如:

实际结果是:

我的预期结果是:

请告诉我上面的例子有什么问题。我怎样才能得到我的预期结果。

谢谢!