Caché Objects
文章平均质量分 95
Caché 中对象使用文档
秋堂主
倚楼听风雨,淡看江湖路!
展开
-
Caché Objects | 第八章 | 定义和调用方法
若要将类方法MethodName是方法的名称。Arguments是以逗号分隔的参数列表。Classname是一个可选的类名,表示此方法返回的值(如果有)的类型。如果方法不返回值,则省略部分。该类可以是数据类型类(DTC)、对象类或(不太常见的)无类型的类。类名可以是完整的类名,也可以是简短的类名。Keywords表示任何方法关键字。这些是可选的。请参阅本书前面的“编译器关键字”。方法的实现取决于方法的实现语言和类型。默认情况下,方法实现由零行或多行组成。若要将实例方法。原创 2024-01-04 10:27:26 · 938 阅读 · 0 评论 -
Caché Objects | 第七章 | 类查询(CQ)
类查询) ,简称CQ是一种工具,包含在类中,用于动态SQL,用于查找满足指定条件的记录。使用类查询,您可以为应用程序创建预定义的查找。例如,您可以按名称查找记录,或提供满足一组特定条件的记录列表。通过创建类查询,可以避免按内部ID查找特定对象。相反,您可以创建一个基于所需的任何类属性进行查找的查询。这些甚至可以在运行时从用户输入中指定。如果定义自定义类查询,则查找逻辑可以使用,并且可以任意复杂。基本CQ,使用类%SQLQuery和SQL SELECT语句。自定义CQ,它使用类%Query。原创 2024-01-03 12:58:08 · 976 阅读 · 0 评论 -
Caché Objects | 第六章 | 定义数据类型类(DTC)
DTC它们通过提供SQL 逻辑操作、客户端数据类型 和 转换信息 来提供 SQL、ODBC、ActiveX 和 Java 互操作性。它们为文本数据值提供验证,您可以使用DTC类参数扩展或自定义这些值。它们管理文本数据的存储(在磁盘上)、逻辑(在内存中)和显示格式的转换。有关编译器如何使用DTC为属性生成代码的信息,请参阅“使用和重写属性方法”一章。若要轻松定义DTC,请首先确定符合您需求的现有DTC, 然后创建此类的子类。为关键字和OdbcType指定合适的值。根据需要覆盖任何类参数。原创 2024-01-02 12:09:57 · 963 阅读 · 0 评论 -
Caché Objects | 第五章 | %Dictionary Classes 的使用
类定义类提供对Caché统一字典的对象和SQL访问。使用这些类,可以以编程方式检查类定义、修改类定义、创建新类,甚至编写自动生成文档的程序。这些类包含在包。注意在%Library包中定义了一组较旧的类定义类。这些是为了与现有应用程序兼容而维护的。新代码应该使用包中的类。使用这些类时,请确保指定了正确的包名称,否则可能会无意中使用错误的类。有两组并行的类定义类:表示已定义类的类和表示已编译类的类。定义的类定义表示特定类的定义。它仅包含该类定义的信息;它不包括从超类继承的信息。原创 2023-12-29 15:09:20 · 1167 阅读 · 0 评论 -
Caché Objects | 第四章 | Registered Objects 的使用
`%RegisteredObject` 类提供了一种验证实例属性的方法。如果满足以下所有条件,则对象有效:- 所有必需的属性都有值。(若要使属性成为必需属性,请使用 `Required` 关键字。如果属性的类型为 `%Stream`,则该流不能为 `null` 流。也就是说,如果 `%IsNull()` 方法返回 0,则认为该属性具有值。- 每个属性的值(如果不是 `null`)对于关联的属性定义有效。例如,如果属性的类型为 `%Boolean`,则值`“abc”`无效,但值 `0` 和 `1`原创 2023-12-28 18:00:52 · 880 阅读 · 0 评论 -
Caché Objects | 第三章 | 特定于对象的 ObjectScript 功能
包含特定于处理类和对象的功能。这些是:相对点语法(..)—— 用于访问当前对象的属性或调用当前对象的方法。##class语法 —— 用于调用类方法,将对象引用强制转换为另一个类以调用方法,或访问类参数的值。$this语法 —— 用于获取当前实例的OREF的句柄,例如将其传递给另一个类或另一个引用当前实例的属性或方法的类。##super语法 —— 用于从子类方法中调用超类方法。动态访问对象 —— 用于调用类方法和实例方法,以及用于引用对象属性。原创 2023-12-27 13:17:38 · 901 阅读 · 0 评论 -
Caché Objects | 第二章 | 使用和重写属性方法
属性具有许多自动关联的方法。这些方法不是通过标准继承继承的。相反,它们使用特殊的属性行为机制为每个属性生成一系列方法。%Property类,它提供某些内置行为,例如Get()Set()和验证代码。属性使用的数据类型类(如果适用)。其中许多方法都是方法生成器。属性行为类是系统类。不能指定或修改属性行为。编译的Person类具有为其每个属性自动生成的一组方法。这些方法继承自系统Property类以及与属性关联的数据类型类。这些生成方法的名称是属性名称,该名称与继承类中的方法名称连接在一起。原创 2023-12-26 13:54:37 · 844 阅读 · 0 评论 -
Caché Objects | 第一章 | 简介
每个类都有一个定义,该定义指定它包含的成员(属性、方法等)以及类范围的特征(如超类)。这些定义包含在类字典中,而类字典本身存储在Caché 数据库中。可以通过多种方式创建类定义使用Studio。使用 Caché 类定义的主要方法是使用 Studio 开发环境。使用XML。类定义具有基于 XML 的外部表示形式。通常,此格式用于在外部存储类定义(例如在源代码管理系统中)、部署应用程序或仅用于共享代码。原创 2023-12-21 14:39:40 · 895 阅读 · 0 评论