- Page 1 and 2:
Using Caché Objects Version 5.2 01
- Page 3 and 4:
Table of Contents 1 Introduction to
- Page 5 and 6:
7 Properties ......................
- Page 7 and 8:
13.1 Inheritance and SQL ..........
- Page 9 and 10:
20.8 %OnNew .......................
- Page 11 and 12:
List of Figures Embeddable Objects
- Page 13 and 14:
1 Introduction to Caché Objects Th
- Page 15 and 16:
1.2 Class Definitions and the Class
- Page 17 and 18:
Development Tools Caché Class Libr
- Page 19 and 20:
• The Caché EJB Binding—a vers
- Page 21 and 22:
2 Object-Oriented Database Developm
- Page 23 and 24:
Encapsulation Caché exploits inher
- Page 25 and 26:
3 The Caché Object Model The Cach
- Page 27 and 28:
Referring to an Object — OREF, OI
- Page 29 and 30:
Types of Classes 3.2.1 Transient Ob
- Page 31 and 32:
Types of Classes Embeddable Objects
- Page 33 and 34:
A class inherits all of the specifi
- Page 35:
2. It resolves inheritance—it det
- Page 38 and 39:
Caché Classes • Class Parameters
- Page 40 and 41:
Caché Classes ClientDataType Descr
- Page 42 and 43:
Caché Classes Internally, this wor
- Page 44 and 45:
Packages Class Packages Any of thes
- Page 46 and 47:
Packages Letting the compiler resol
- Page 48 and 49:
Packages • “%Library” —any
- Page 50 and 51:
Methods where count and state are d
- Page 52 and 53:
Methods 6.4 Method Language You hav
- Page 54 and 55:
Methods 6.6 Instance and Class Meth
- Page 56 and 57: Methods Write dog.Speak() Which cou
- Page 58 and 59: Properties 7.1 Property Keywords Yo
- Page 60 and 61: Properties Property Behavior The pr
- Page 62 and 63: Properties 7.5 Attribute Properties
- Page 64 and 65: Properties You can manipulate a col
- Page 67 and 68: 8 Class Queries Class queries provi
- Page 69 and 70: Query Basics Final Specifies that s
- Page 71 and 72: Caché ObjectScript. These queries
- Page 73 and 74: The data in Row is the result of ex
- Page 75 and 76: 9 Indices Indexes provide a mechani
- Page 77 and 78: Index Collation 9.2 Index Collation
- Page 79 and 80: 10 Using Objects with Caché Object
- Page 81 and 82: Executing Methods 10.1.3 Executing
- Page 83 and 84: Opening Objects 10.3 Opening Object
- Page 85 and 86: where oref is the OREF of the speci
- Page 87 and 88: For example, to populate the Home p
- Page 89 and 90: change the second vaccination recor
- Page 91 and 92: There are two types of array proper
- Page 93 and 94: Saving Objects 10.5 Saving Objects
- Page 95 and 96: mation. Again, this method deletes
- Page 97 and 98: Set rset = ##class(%ResultSet).%New
- Page 99: Executing Queries // Create a Resul
- Page 102 and 103: Data Types 11.1 Available Types Cac
- Page 104 and 105: Data Types • INDEXSUBSCRIPTS —
- Page 108 and 109: Data Types SQLCATEGORY Values Value
- Page 110 and 111: Data Types The property is restrict
- Page 112 and 113: Object Persistence 1. Its primary (
- Page 114 and 115: Object Persistence Note: In a multi
- Page 116 and 117: Object Persistence // Open person "
- Page 118 and 119: Object Persistence For example: //
- Page 120 and 121: Object Persistence If a persistent
- Page 122 and 123: Object Persistence The storage clas
- Page 125 and 126: 13 Objects and SQL A key aspect of
- Page 127 and 128: The Object-SQL Projection 13.2 The
- Page 129 and 130: The Object-SQL Projection 13.2.2.1
- Page 131 and 132: The Object-SQL Projection • The p
- Page 133 and 134: If the list for a particular instan
- Page 135 and 136: Triggers are, however, fired by the
- Page 137 and 138: 14 Relationships A relationship is
- Page 139 and 140: Relationship Basics the relationshi
- Page 141 and 142: An Invoice class class MyApp.Invoic
- Page 143: 14.4 Persistent Behavior of Relatio
- Page 146 and 147: Streams Stream data may be stored i
- Page 148 and 149: Streams 15.2.2 Copying Data between
- Page 150 and 151: Streams Set stream=##class(%Stream.
- Page 153 and 154: 16 Class Projections Class projecti
- Page 155 and 156: RemoveProjection The RemoveProjecti
- Page 157 and 158:
17 Object Synchronization Object sy
- Page 159 and 160:
About Updates • If two changes re
- Page 161 and 162:
About Updates Two Synchronized Data
- Page 163 and 164:
• classname is a quoted string th
- Page 165 and 166:
Set Status = TargetSyncSet.Import(f
- Page 167 and 168:
18 Method Generators A powerful fea
- Page 169 and 170:
Method Generator Context 6. It copi
- Page 171:
Implementing Method Generators 3. A
- Page 174 and 175:
The Caché Data Population Utility
- Page 176 and 177:
The Caché Data Population Utility
- Page 178 and 179:
The Caché Data Population Utility
- Page 180 and 181:
The Caché Data Population Utility
- Page 182 and 183:
Using Callback Methods Since differ
- Page 184 and 185:
Using Callback Methods ReturnValue
- Page 186 and 187:
Using Callback Methods 20.6 %OnDele
- Page 188 and 189:
Using Callback Methods 20.10 %OnRol
- Page 191 and 192:
21 Object-Specific ObjectScript Fea
- Page 193 and 194:
##this Syntax >Do ##class(Package.C
- Page 195 and 196:
##super Syntax 21.4 ##super Syntax
- Page 197:
You can override a property's defau
- Page 200 and 201:
Dynamic Dispatch 22.2 Content of Me
- Page 202 and 203:
Dynamic Dispatch %DispatchMethod ca
- Page 205 and 206:
23 Class Definition Classes The Cac
- Page 207:
You can get detailed information ab
- Page 210 and 211:
Internet Classes addressed to , its
- Page 212 and 213:
Internet Classes For more informati
- Page 214 and 215:
Object Concurrency Setting 1 2 3 4
- Page 216 and 217:
Object Concurrency Note: You can us