Caché 从入门到精通
文章平均质量分 79
Caché从入门到精通,由于网上资料比较,笔者系统的整理一下学习资料,没有基础的同学可以从头看,
yaoxin521123
创造价值,分享学习,一起成长,相伴前行。
展开
-
Caché 从入门到精通
Caché从入门到精通第一章 Caché 对象介绍第二章 Caché 定义和编译类第三章 Caché 包选项第四章 Caché 类参数介绍第五章 Caché 定义和调用方法第六章 Caché 使用注册对象第七章 Caché 持久性对象介绍第八章 Caché 使用持久对象第九章 Caché 定义持久类第十章 Caché 定义和使用属性第十一章 Caché 使用集合第十二章 C...原创 2020-04-09 09:01:21 · 7841 阅读 · 0 评论 -
第二十七章 Caché 使用对象同步功能
文章目录第二十七章 Caché 使用对象同步功能介绍对象同步GUID更新如何工作SyncSet和SyncTime对象修改类以支持同步执行同步在GUID和KID之间转换。手动更新SyncTime表第二十七章 Caché 使用对象同步功能本附录描述了对象同步功能,可以使用该功能来同步“偶尔连接”系统上的数据库中的特定表。介绍对象同步对象同步是Caché对象可用的一组工具,允许应用程序开发人员建...原创 2020-04-08 09:33:04 · 892 阅读 · 2 评论 -
第二十六章 Caché 使用%Dictionary类
文章目录第二十六章 Caché 使用%Dictionary类类定义类简介浏览类定义更改类定义第二十六章 Caché 使用%Dictionary类本附录讨论了类定义类,这是一组持久类,它们提供对所有类定义的对象和SQL访问。类定义类简介类定义类提供对Caché统一字典的对象和SQL访问。使用这些类,可以以编程方式检查类定义,修改类定义,创建新类,甚至编写自动生成文档的程序。这些类包含在%Di...原创 2020-04-07 08:44:39 · 833 阅读 · 2 评论 -
第二十五章 Caché Populate实用程序
文章目录第二十五章 Caché Populate实用程序简介数据填充基础Populate()详细信息默认行为文字属性异常集合属性引用串行对象的属性引用持久对象的属性关系属性指定POPSPEC参数为非集合属性指定POPSPEC参数为列表属性指定POPSPEC参数为数组属性指定POPSPEC参数通过SQL表指定POPSPEC参数将一个生成的属性基于另一个如何使用%Populate自定义填充操作和OnP...原创 2020-04-06 10:48:41 · 536 阅读 · 0 评论 -
第二十四章 Caché ObjectScript对象特性功能
文章目录第二十四章 Caché ObjectScript对象特性功能相对点语法(..)##class语法允许执行以下操作:class语法允许执行以下操作:调用类方法铸造方法访问类参数$this语法##super 语法调用##super关键字的影响##super和方法参数动态访问对象$CLASSNAME$CLASSMETHOD$METHOD$PARAMETER$PROPERTYi% 语法..#语法...原创 2020-04-05 06:53:42 · 945 阅读 · 0 评论 -
第二十三章 Caché 实施动态调度
文章目录第二十二章 Caché 动态调度简介(动态分配)实施动态调度的方法内容返回值关于动态调度方法的探讨%DispatchMethod()%DispatchClassMethod()%DispatchGetProperty()%DispatchSetProperty()%DispatchSetMultidimProperty()第二十二章 Caché 动态调度简介(动态分配)Caché类可以...原创 2020-04-04 08:04:47 · 658 阅读 · 0 评论 -
第二十二章 Caché 定义数据类型类
文章目录第二十二章 定义数据类型类数据类型类概述属性方法数据格式数据类型类中的参数定义数据类型类在数据类型类中定义类方法在数据类型类中定义实例方法第二十二章 定义数据类型类数据类型类概述数据类型类的用途是用作对象类中的文本属性的类型。数据类型类提供以下功能:它们通过提供SQL逻辑操作、客户端数据类型和转换信息来提供SQL、ODBC、ActiveX和Java互操作性。它们为文字数据...原创 2020-04-03 09:19:44 · 837 阅读 · 0 评论 -
第二十一章 Caché 使用和覆盖属性方法
文章目录第二十一章 Caché 使用和覆盖属性方法简介属性方法简介文字属性的属性访问器对象值属性的属性访问器重写属性获取器方法使用自定义访问器方法定义对象值属性第二十一章 Caché 使用和覆盖属性方法简介本章介绍属性方法,这是当使用OREF处理对象的属性时Caché使用的实际方法。属性方法简介属性具有许多与之自动关联的方法。这些方法不是通过标准继承继承的。而是,它们使用特殊的属性行为机...原创 2020-04-02 10:35:45 · 648 阅读 · 0 评论 -
第二十章 Caché 定义回调方法
文章目录第二十章 Caché 定义回调方法简介回调和触发器%OnAddToSaveSet()%OnAfterDelete()%OnAfterSave()%OnBeforeSave()%OnClose()%OnConstructClone()%OnDelete()%OnNew()%OnOpen()%OnReload%OnRollBack()%OnValidateObject()%OnDetermin...原创 2020-04-01 09:12:00 · 741 阅读 · 0 评论 -
第十九章 Caché 定义类映射
文章目录第十九章 Caché 定义类映射介绍向类添加映射创建一个新的映射类映射接口CreateProjection()RemoveProjection()第十九章 Caché 定义类映射本章讨论类映射,它提供了一种自定义编译或删除类时发生的事情的方法。介绍类映射提供了一种自定义编译或删除类时发生的事情的方法。类映射将类定义与映射类相关联。映射类(从%Projection.AbstractP...原创 2020-03-31 11:37:49 · 717 阅读 · 0 评论 -
第十八章 Caché 定义和使用XData块
文章目录第十八章 Caché 定义和使用XData块基础示例XData块使用XData(示例)完整示例第十八章 Caché 定义和使用XData块XData块是一个类成员,由一个名称和一个格式良好的XML单元组成,可以将其包含在类定义中,以供编译后的类使用。基础XData块是包含在类定义中的格式良好的XML的命名单元。该块的目的是为了某些特定目的包含结构化信息,供类在编译后使用。可以通过...原创 2020-03-30 10:15:52 · 704 阅读 · 0 评论 -
第十七章 Caché 定义和使用类查询
文章目录第十七章 Caché 定义和使用类查询类查询简介使用类查询定义基本类查询示例关于ROWSPEC关于CONTAINID查询类的其他参数定义自定义类查询定义querynameExecute()方法定义querynameFetch()方法querynameClose()方法定制查询的生成方法定义自定义查询的参数其他自定义查询示例何时使用自定义查询SQL游标和类查询第十七章 Caché 定义和使...原创 2020-03-29 08:51:20 · 1179 阅读 · 0 评论 -
第十六章 Caché 定义方法和触发器生成器
文章目录第十六章 Caché 定义方法和触发器生成器介绍基础生成器如何工作的方法生成器可用的值触发发生器可用的值定义方法生成器其他语言的方法生成器在方法生成器中指定CodeMode生成器方法和子类子类中的方法重新生成在父类中调用方法删除生成的方法第十六章 Caché 定义方法和触发器生成器方法生成器是一种特定类型的方法,它生成自己的运行时代码。同样,触发器生成器是生成自己的运行时代码的触发器。...原创 2020-03-28 10:28:52 · 695 阅读 · 0 评论 -
第十五章 Caché 持久类的其他选项
文章目录 第十五章 Caché 持久类的其他选项定义只读类添加索引添加外键添加触发器从CachéObjectScript引用字段添加行级安全性设置行级安全性向具有现有数据的表添加行级安全性重建索引可以查看每一行的更新性能提示和信息安全提示和信息创建自己的用户角色 第十五章 Caché 持久类的其他选项本章介绍可用于持久性类的其他选项。定义只读类可以定义一个持久性类,其对象可以打开但不能保存...原创 2020-03-27 09:40:24 · 670 阅读 · 1 评论 -
第十四章 Caché 定义和使用关系
文章目录第十四章 Caché 定义和使用关系关系概述一对多关系主子关系主子关系和储存共同关系术语定义关系一般语法定义一对多关系定义父子关系父子关系和编辑。示例一对多关系示例主子关系示例连接对象方案1:更新一对多方案2:更新父子关系连接对象的最快方法删除关系删除对象关系使用关系SQL关系映射一对多关系的SQL映射父子关系的SQL映射建立多对多关系外键变化第十四章 Caché 定义和使用关系本章介...原创 2020-03-26 08:53:00 · 757 阅读 · 1 评论 -
第十三章 Caché 定义和使用对象值属性
文章目录第十三章 Caché 定义和使用对象值属性定义和使用对象值属性简介序列化对象可能的对象组合对象值属性的术语指定对象属性的值保存更改对象值属性的SQL映射引用属性嵌入式对象属性第十三章 Caché 定义和使用对象值属性文中描述序列类和串行类是一种类。定义和使用对象值属性短语对象值属性通常指的是如下定义的属性:Property PropName as Classname;其中Cl...原创 2020-03-25 09:38:45 · 816 阅读 · 0 评论 -
第十二章 Caché 使用流
文章目录第十二章 Caché 使用流流类简介声明流属性使用流接口常用的流方法和属性读写流数据指定转换表在流之间复制数据插入流数据在流中查找值在对象应用程序中使用流与gzip文件一起使用的流类流属性到SQL和ODBC的投影通过嵌入式SQL读取流通过嵌入式SQL写入流第十二章 Caché 使用流流提供了一种存储大量数据(比长字符串限制长)的方法。可以在任何对象类中定义流属性。还可以为其他目的定义独...原创 2020-03-24 09:05:56 · 1851 阅读 · 0 评论 -
第十一章 Caché 使用集合
文章目录 第十一章 Caché 使用集合简介集合定义集合属性给List属性添加子项给Array属性添加子项使用List属性使用Array属性复制数据集合控制集合属性的SQL映射列表属性的默认映射(list)数组属性的默认映射(array)代替集合的映射STORAGEDEFAULT参数SQLTABLENAME参数SQLPROJECTION参数创建和使用独立集合查询数据存在与否 Find 和Data...原创 2020-03-23 11:21:21 · 1358 阅读 · 0 评论 -
第十章 Caché 定义和使用属性
文章目录第十章 Caché 定义和使用属性定义属性实例为属性定义初始表达式根据需要定义属性定义计算属性定义多维属性通用数据类型类SqlCategory分组的数据类型类由OdbcType分组的数据类型类按ClientDataType分组的数据类型类核心属性参数类特定的属性参数常用参数不太常用参数定义枚举属性指定文字属性的值指定多维属性的值使用属性方法控制文字属性的SQL映射指定字段名称指定列号数据类...原创 2020-03-22 08:35:19 · 1296 阅读 · 0 评论 -
第九章 Caché 定义持久类
文章目录第九章 Caché 定义持久类定义持久类将包映射到架构:为持久类指定表名存储定义和存储类更新存储定义%CacheStorage存储类 %CacheStorage Storage%CacheSQLStorage存储类 %CacheSQLStorage Storage架构进化重置存储定义如何控制生成ID控制子类的SQL映射子类的默认SQL映射子类的可选SQL映射重新定义存储了数据的持久类第九...原创 2020-03-21 09:48:19 · 1015 阅读 · 0 评论 -
第八章 Caché 使用持久对象
文章目录第八章 Caché 使用持久对象保存对象回滚保存对象和事务测试保存对象的存在性使用ObjectScript测试对象是否存在使用SQL测试对象是否存在打开保存的对象多次调用%OpenId()并发Swizzling(懒加载)从磁盘重新加载对象读取存储值删除保存的对象%DeleteId()方法%DeleteExtent()方法%KillExtent()方法访问对象标识符对象并发选项为什么指定并发...原创 2020-03-20 10:53:10 · 1556 阅读 · 0 评论 -
第七章 Caché 持久性对象介绍
文章目录 第七章 Caché 持久性对象介绍持久化类介绍默认的SQL映射保存对象标识符:ID和OID对象ID映射到SQLSQL中的对象ID特定于持久类的类成员存储定义索引外键触发器其他类成员继承管理继承查询附录 第七章 Caché 持久性对象介绍持久化类持久类是继承自%persistent的任何类。持久对象就是这样一个类的实例。%Persistent类是%RegisteredObject的...原创 2020-03-19 09:39:16 · 1227 阅读 · 4 评论 -
第六章 Caché 使用注册对象
文章目录 第六章 使用注册对象对象类介绍OREF基础知识无效的OREF错误测试一个OREFOREFs, Scope, and Memory删除OREFOREFs、SET命令和系统功能创建新对象Viewing Object Contents"."点语法简介层叠点语法null的点语法验证对象确定对象类型%Extends()%IsA()%ClassName()和最特定的类型类 (MSTC)克隆对象引用实...原创 2020-03-18 11:25:11 · 2149 阅读 · 2 评论 -
第五章 Caché 定义和调用方法
文章目录第五章 定义和调用方法方法介绍定义方法指定方法参数:基础如何传递参数可变数量的参数返回值实现语言方法的类型(CodeMode选项)代码方法 Code Methods表达方法 Expression Methods调用方法 Call Methods方法生成器 Method Generators将方法映射为SQL存储过程调用类方法将参数传递给方法铸造方法重写继承的方法##super()关键字##...原创 2020-03-17 11:08:02 · 1737 阅读 · 7 评论 -
第四章 Caché 类参数介绍
文章目录第四章 类参数介绍定义类的参数参数类型和值要在运行时计算的类参数(COSEXPRESSION)要在编译时计算的类参数(花括号)类参数在运行时更新(CONFIGVALUE)引用类的参数第四章 类参数介绍类参数定义了一个给定类的所有对象都可用的特殊常量值。在创建类定义时(或编译之前的任何时候),可以设置类参数的值。默认情况下,每个参数的值都是空字符串,但是可以指定一个非空值作为参数定义的一...原创 2020-03-16 10:03:00 · 1350 阅读 · 2 评论 -
第三章 Caché 包选项
文章目录 第三章 包选项概述包包名定义包包映射跨多个命名空间映射包引用类时使用的包导入包类导入指令Cache ObjectScript #IMPORT指令显式包导入影响对用户包的访问包导入和继承导入软件包的提示 第三章 包选项注:Caché 遇到不包含包名的类的引用,并且类名以“%”开头时,则该类在“%Library”包中。概述包Caché 支持包,包将特定数据库中的相关类分组。包提供以下...原创 2020-03-15 09:21:17 · 1360 阅读 · 5 评论 -
第二章 Caché 定义和编译类
文章目录 第二章 定义和编译类介绍术语类的类型对象类数据类型类类成员类型的属性定义类:基础选择一个父类包含文件指定类的关键词定义类参数的介绍定义属性介绍定义方法简介命名约定类和类成员名称的规则类名类成员名字继承使用子类主要的父类多重继承编译器关键字介绍例子关键字及其值的表示创建类的文档类引用创建文档以包含在类引用中在类文档中使用HTML标记CLASSEXAMPLEMETHODPROPERTY编译类...原创 2020-03-14 18:34:03 · 3073 阅读 · 1 评论 -
第一章 Caché 对象介绍
文章目录第一章 Caché 对象介绍Caché 对象体系结构类定义和类字典创建类定义类字典Caché类库开发工具Caché StudioSQL-Based DevelopmentXML-Based Development用户界面开发和客户端连接第一章 Caché 对象介绍本章描述了Caché对象的各个方面的架构。Caché对象技术为应用程序开发人员提供了方便地创建高性能、基于对象的数据库应用...原创 2020-03-13 22:08:27 · 5171 阅读 · 6 评论