Contents

Chapter 1: 
 
  • 1.1 Features
  • 1.2 Examples
  • 1.3 Use in Applications
  • Chapter 2: 
     
  • 2.1 Logical Structure of Globals
  • 2.1.1 Global Naming Conventions
  • 2.1.2 Subscript Naming Conventions and Limits
  • 2.1.3 Global Data
  • 2.1.4 Global Subscripts
  • 2.1.5 Collation
  • 2.2 Physical Structure of Globals
  • 2.2.1 How Globals Are Stored
  • 2.3 Referencing Globals
  • 2.3.1 Setting Global Mapping in the Caché Configuration Manager
  • 2.3.2 Extended Global References
  • Chapter 3: 
     
  • 3.1 Storing Data in Globals
  • 3.1.1 Creating Globals
  • 3.1.2 Storing Data in Global Nodes
  • 3.1.3 Storing Structured Data in Global Nodes
  • 3.2 Deleting Global Nodes
  • 3.3 Testing the Existence of a Global Node
  • 3.4 Retrieving the Value of a Global Node
  • 3.4.1 The $GET Function
  • 3.4.2 The WRITE, ZWRITE, and ZZDUMP Commands
  • 3.5 Traversing Data within a Global
  • 3.5.1 The $ORDER (Next / Previous) Function
  • 3.5.2 Looping Over a Global
  • 3.5.3 The $QUERY Function
  • 3.6 Copying Data within Globals
  • 3.7 Maintaining Shared Counters within Globals
  • 3.8 Temporary Globals
  • 3.9 Sorting Data within Globals
  • 3.9.1 Collation of Global Nodes
  • 3.9.2 Numeric and String-valued Subscripts
  • 3.9.3 The $SORTBEGIN and $SORTEND Functions
  • 3.10 Using Indirection with Globals
  • 3.11 Managing Transactions
  • 3.11.1 Locks and Transactions
  • 3.11.2 Nested Calls to TSTART
  • 3.12 Managing Concurrency
  • 3.13 Most Recent Global Reference
  • 3.13.1 Naked Global Reference
  • Chapter 4: 
     
  • 4.1 Data
  • 4.1.1 Default Structure
  • 4.1.2 IDKEY
  • 4.1.3 Subclasses
  • 4.1.4 Parent Children Relationships
  • 4.1.5 Embedded Objects
  • 4.1.6 Streams
  • 4.2 Indices
  • 4.2.1 Storage Structure of Standard Indices
  • 4.3 Bitmap Indices
  • 4.3.1 Logical Operation of Bitmap Indices
  • 4.3.2 Storage Structure of Bitmap Indices
  • 4.3.3 Direct Access of Bitmap Indices