第一章 IRIS 编程简介
简介
IRIS 是一个高性能多模型数据平台,具有内置的通用编程语言 ObjectScript,以及对 Python 的内置支持。
支持多进程并提供并发控制。每个进程都可以直接、高效地访问数据。
在 中,可以根据喜好编写类、例程或它们的组合。在所有情况下,存储的数据最终都包含在称为全局变量的结构中。 IRIS 编程具有以下特点:
- 类和例程可以互换使用。
- 类和例程可以互相调用。
- 类提供面向对象的功能。
- 数据库存储已集成到
ObjectScript和Python中。 - 类可以以简化编程的方式保存数据。如果使用持久类,数据可以同时作为对象、
SQL表和全局变量使用。 - 可以直接从类或例程访问全局变量,这意味着可以灵活地按照想要的方式存储和访问数据。
可以选择适合需求的方法。
Classes
支持类。可以使用系统类,也可以定义自己的类。
在 中,类可以包含熟悉的类元素,例如属性、方法和参数(在其他类语言中称为常量)。它还可以包含通常不在类中定义的项目,包括触发器、查询和索引。
IRIS 类定义使用类定义语言 (CDL) 来指定类及其成员,例如属性、方法和参数。可以使用 或 在方法内部编写可执行代码。对于每个方法,使用 关键字指定将使用哪种语言编写该方法,如下例所示。
下面显示了一个类定义:
Class Sample.Employee Extends %Persistent
{
/// The employee's name.
Property Name As %String(MAXLEN = 50);
/// The employee's job title.
Property Title As %String(MAXLEN = 50);
/// The employee's current salary.
Property Salary As %Integer(MAXVAL = 100000, MINVAL = 0);
/// This method prints employee information using ObjectScript.
Method PrintEmployee() [ Language = objectscript]
{
Write !,"Name: ", ..Name, " Title: ", ..Title
}
}


.png)
.png)

.png)


.png)

