xscript2.0插件参考 xscript提供了灵活的插件机制,并提供了相应的内置插件,并鼓励开发者面向专业领域开发插件。 已知的插件集合包括: 内置插件集合 使用插件 使用插件using 上下文变量 检查变量check 检查变量并设置缺省值checkAndSet 设置一个常量constants 设置当前时间now 设置一个随机字符标示uuid 设置一个变量set 设置一个通过公式计算的变量formula 设置一个变量,取值进行截断trim 设置一个变量,取值转为小写lowercase 设置一个变量,取值转为大写uppercase 设置一个变量,在取值中取子字符串substr 检测指定字符串是否匹配指定模板 设置一个变量,其取值从Settings中提取setting 设置一个变量,其取值从Env中提取env 设置一个变量,其取值是当前文档节点所转化的Json字符串setAsJson 文档操作 获取一个变量值,并输出到文档get 将一个预定义的JSON文档输出到文档template 通过定位切换文档的当前节点location 创建对象,输出到文档obj 创建数组,输出到文档array 创建数组项,输出到文档array-item 从变量值中解析Json对象,并输出到文档getAsJson 删除当前节点的指定子节点 日志 日志输出log 定义日志处理器logger 工具 加密encrypt 解密decrypt 多线程 异步async 睡眠sleep 控制语句 条件switch 循环repeat 循环foreach 定义异常处理器except 定义最终处理器finally 抛出异常throw 包含脚本文件include idu插件集合 命名空间idu 数据库操作 创建数据库连接db 指定id是否可用idExist 查询列表list 查询个体对象query 新增语句new 删除语句delete 更新语句update 提交事务commit 回滚事务rollback 缓存操作 创建缓存连接 获取缓存对象(load) 过期指定缓存对象(expire) rest插件参考 kvalue插件参考 hbase插件参考 zk插件参考