IRIS 编程方向指南
文章平均质量分 94
本书是IRIS程序员的指导指南。它不是教程,而是对服务器端编程基本功能的概述。
本章简要概述了可在 InterSystems IRIS® 服务器端程序中使用的语言元素。
秋堂主
倚楼听风雨,淡看江湖路!
展开
-
第6集丨Persistent Objects 和 Caché SQL
`Caché `的一个关键特性是它结合了对象技术和` SQL`。您可以为任何给定方案使用最方便的访问模式。`Caché` 提供了有时称为`对象数据库`的东西:一个与面向对象编程语言相结合的数据库。因此,您可以编写灵活的代码来执行以下所有操作:- 通过 SQL 执行数据大容量插入。- 打开对象,对其进行修改并保存,从而在不使用 SQL 的情况下更改一个或多个表中的数据。- 创建并保存新对象,在不使用 SQL 的情况下向一个或多个表添加行。- 使用 SQL 从与给定条件匹配的记录中检索值,而不是循环访原创 2022-07-21 09:14:55 · 287 阅读 · 0 评论 -
第5集丨IRIS 对象介绍
Caché 通过以下对象类提供对象技术:`%Library.RegisteredObject`、`%Library.Persistent` 和 `%Library.SerialObject`。下图显示了这些类之间的继承关系,以及它们的一些参数和方法。类名称%Library包可以缩写,(例如)`%Persistent `是 `%Library.Persistent` 的缩写。此处,所有大写字母的项都是参数,以百分号开头的项是方法。在典型的基于类的应用程序中,基于这些类(以及专用系统子类)定义类。......原创 2022-07-20 15:31:50 · 608 阅读 · 0 评论 -
第4集丨IRIS 类使用(一)
Caché参数—参数定义供此类使用的常量值。该值在编译时设置。方法—有两种方法实例方法和类方法(在其他语言中称为静态方法)。在大多数情况下,方法是子例程。属性—属性包含类实例的数据。类查询—类查询定义可由类使用的SQL查询,并指定要用作查询容器的类。XData块—XData块是类中格式正确的XML文档,供类使用。这些有许多可能的应用。仅与持久类相关的其他类型的类成员;这些将在下一章中讨论。类定义可以包含关键字;这些会影响类编译器的行为。";和和。......原创 2022-07-19 09:55:29 · 518 阅读 · 0 评论 -
第4集丨IRIS 类使用(二)
在查看对象类之前,查看一般使用和创建类的基本规则非常有用。因此,本章讨论了在 Caché 中定义和使用类的基本规则。在Caché类定义中,可以在方法中定义宏,并在该方法中使用它们。但是,更常见的情况是,您可以在包含文件中定义它们,您可以在任何类定义的开头包含该文件。然后,该类中的方法可以引用该包含文件或其包含文件中定义的任何宏。宏是继承的。也就是说,子类可以访问与其超类相同的所有宏。.........原创 2022-07-20 09:04:54 · 275 阅读 · 0 评论 -
第3集丨IRIS 类编程基本思想
如果您不熟悉类编程,本章旨在让您了解这种编程的工作原理。如果您熟悉类编程,您可能会发现只需浏览代码示例就会很有帮助,这样您就可以看到 Caché 中的类编程是什么样的。在类编程中,一个关键概念是对象。对象是一组值的容器,这些值存储在一起或作为一组一起传递。对象通常对应于现实生活中的实体,例如患者、患者诊断、事务等。类定义通常是给定类型的对象的模板。类定义具有包含这些对象的值的属性。......原创 2022-07-18 11:39:15 · 238 阅读 · 0 评论 -
第2集丨IRIS ObjectScript 简介
通常使用SET命令定义变量。如前所述,定义全局变量时,这会立即影响数据库。仅当终止全局变量时,它才会变得未定义(这意味着通过KILL命令将其删除)。这也会立即影响数据库。它被杀死了。该过程(在其中定义它)结束。它超出了该过程的范围。若要确定是否定义了变量,请使用$DATA函数。创建锁时,可以指定锁类型代码的组合,这些代码控制锁的性质。本节讨论锁类型的一些关键概念。根据锁的类型,可以创建具有相同锁名的多个锁。这些锁可以由同一进程或不同进程拥有,同样取决于锁的类型。.........原创 2022-07-15 17:44:29 · 352 阅读 · 0 评论 -
第1集丨IRIS 编程简介
全局变量在物理上存储在高度优化的结构中,管理此结构的代码针对运行Caché的每个平台分别进行了优化。您可以混合使用CachéObjectScript、CachéSQL、CachéMVBasic、宏、类定义、例程等的原因是Caché不直接使用您编写的代码。相反,当您编译代码时,系统会生成它使用的代码,即Caché虚拟机使用的OBJ代码。在最低级别,对数据的所有访问都是通过直接全局访问完成的,也就是说,通过使用直接与全局变量一起使用的命令和函数。您可以使用系统类,也可以定义自己的类。.........原创 2022-07-15 10:59:29 · 1483 阅读 · 0 评论