版本 6.0 iFix
表示 EGL 语句的显著升级:
- 引入了 EGL 报告处理程序,它包含在执行 JasperReports 设计文件期间的不同时段调用的定制函数。从每个函数返回的数据包括在输出报告中,可以
PDF、XML、文本或 HTML 格式呈示。该技术改进了 Informix 4GL 中提供的报告功能。
- 引入了 EGL 控制台用户界面,这是用于创建基于字符的界面的一种技术,它允许用户与 EGL 生成的 Java™ 程序之间通过击键直接交互。该技术改进了 Informix 4GL 中提供的动态用户界面。
- 增加了代码开发的灵活性:
- 允许声明新的变量类型:
- 一种引用变量,它不包含业务数据但指向这类数据。
- 一种变量,它包含或引用大量数据;具体地说,是引用二进制大对象(BLOB)或字符大对象(CLOB)。
- 一种字符串变量,它指的是长度在运行时会变化的 Unicode 字符串。
- ANY 类型的变量,它可以包含任何基本类型的业务数据。
- 允许您在表达式中加入函数调用。
- 允许您在不了解记录或该记录中的字段的大小或其它特征的开发时知识的情况下引用记录。每个字段本身可以引用记录。
- 扩展了对动态数组的支持,现在动态数组可以具有多维。
- 引入了两种新的数据收集:
- 一个字典,它由一组键-值条目组成。可以在运行时添加、删除和检索这些条目,并且给定条目中的值可以是任何类型。
- 一个 arrayDictionary,它由一组一维数组组成,每个数组可以是任何类型。可通过检索所有数组中相同编号的元素来访问
arrayDictionary 的内容。
- 扩展用于以下各种用途的系统函数的数目:
- 改进用户定义的 Java 运行时属性的日期时间处理、运行时消息处理和检索。
- 支持与报告、控制台用户界面、BLOB 和 CLOB 有关的新功能。
- 为异常处理、数据初始化和 DLL 访问提供更好的支持。
- 提供用于创建 EGL 报告处理程序的新向导。
- 允许您定制 Web 页面模板以便与“数据部件和页面”向导配合使用,这就迅速提供了用于访问单个关系数据库的 Web 应用程序。
- 允许您创建代码以反映与空处理和数据库提交有关的 Informix 4GL
运行时行为。
相关概念
EGL 至 EGL 迁移
有关 EGL 的其它信息的来源
EGL V6.0 中的新增内容