Using Caché ObjectScript
Contents
[Home]  [Next]
InterSystems: The power behind what matters   
Class Reference   
Search:    

Preface : 
 
 
Chapter 1: 
 
1.1 Features
1.2 Language Overview
1.3 Invoking Commands and Functions
       1.3.1 Statements and Commands
       1.3.2 Functions
       1.3.3 Expressions
       1.3.4 Variables
       1.3.5 Operators
1.4 Relationship with ISO Standard M
Chapter 2: 
 
2.1 Case Sensitivity
       2.1.1 Identifiers
       2.1.2 Keyword Names
       2.1.3 Class Names
       2.1.4 Namespace Names
2.2 Unicode
       2.2.1 Letters in Unicode
2.3 Whitespace
2.4 Comments
2.5 Literals
       2.5.1 String Literals
       2.5.2 Numeric Literals
2.6 Identifiers
2.7 Labels
2.8 Namespaces
2.9 Reserved Words
Chapter 3: 
 
3.1 Strings
3.2 Numbers
3.3 Objects
3.4 Persistent Multidimensional Arrays (Globals)
3.5 Undefined Values
3.6 Boolean Values
3.7 Dates
Chapter 4: 
 
4.1 Categories of Variables
       4.1.1 Local Variables
       4.1.2 Process-private Globals
       4.1.3 Globals
       4.1.4 Subscripted Variables
       4.1.5 Array Variables
       4.1.6 Special Variables
       4.1.7 Object Properties
4.2 Variable Typing and Conversion
       4.2.1 Object Values
4.3 Variable Declaration and Scope
       4.3.1 Using #Dim
Chapter 5: 
 
5.1 Introduction to Operators and Expressions
       5.1.1 Table of Operator Symbols
       5.1.2 Operator Precedence
       5.1.3 Expressions
       5.1.4 Assignment
5.2 String-to-Number Conversion
       5.2.1 Numeric Strings
       5.2.2 Non-numeric Strings
5.3 Arithmetic Operators
5.4 Logical Comparison Operators
       5.4.1 Unary Not
       5.4.2 Precedence and Logical Operators
       5.4.3 Binary And
       5.4.4 Binary Or
5.5 String Concatenate Operator
5.6 Numeric Relational Operators
5.7 String Relational Operators
5.8 Pattern Matching
5.9 Indirection
Chapter 6: 
 
6.1 Wildcard and Quantifiers
6.2 Literals and Character Ranges
6.3 Character Type Meta-Characters
6.4 Grouping Construct
6.5 Anchor Meta-Characters
6.6 Logical Operators
6.7 Character Representation Meta-Characters
6.8 Modes
6.9 Comments
       6.9.1 Embedded Comments
       6.9.2 Line End Comment
6.10 Error Messages
Chapter 7: 
 
7.1 Command Keywords
7.2 Command Arguments
7.3 Command Postconditional Expressions
7.4 Multiple Commands on a Line
7.5 Variable Assignment Commands
       7.5.1 SET
       7.5.2 KILL
       7.5.3 NEW
7.6 Code Execution Context Commands
7.7 Invoking Code
       7.7.1 DO
       7.7.2 JOB
       7.7.3 XECUTE
       7.7.4 QUIT and RETURN
7.8 Flow Control Commands
       7.8.1 Conditional Execution
       7.8.2 FOR
       7.8.3 WHILE and DO WHILE
7.9 I/O Commands
       7.9.1 Display (Write) Commands
       7.9.2 READ
       7.9.3 OPEN, USE, and CLOSE
Chapter 8: 
 
8.1 Procedures, Routines, Subroutines, Functions, and Methods: What Are They?
       8.1.1 Routines
       8.1.2 Subroutines
       8.1.3 Functions
8.2 Defining Procedures
8.3 Parameter Passing
8.4 Procedure Code
8.5 Indirection, XECUTE Commands, and JOB Commands within Procedures
8.6 Error Traps within Procedures
8.7 Legacy User-Defined Code
       8.7.1 Subroutines
       8.7.2 Functions
Chapter 9: 
 
9.1 Using Macros
9.2 Preprocessor Directives Reference
       9.2.1 #;
       9.2.2 #Def1Arg
       9.2.3 #Define
       9.2.4 #Dim
       9.2.5 #Else
       9.2.6 #ElseIf
       9.2.7 #EndIf
       9.2.8 #Execute
       9.2.9 #If
       9.2.10 #IfDef
       9.2.11 #IfNDef
       9.2.12 #Import
       9.2.13 #Include
       9.2.14 #NoShow
       9.2.15 #Show
       9.2.16 #SQLCompile Audit
       9.2.17 #SQLCompile Mode
       9.2.18 #SQLCompile Path
       9.2.19 #SQLCompile Select
       9.2.20 #UnDef
       9.2.21 ##;
       9.2.22 ##Continue
       9.2.23 ##Expression
       9.2.24 ##Function
       9.2.25 ##Lit
       9.2.26 ##Quote
       9.2.27 ##SQL
       9.2.28 ##Unique
9.3 Using System-supplied Macros
Chapter 10: 
 
10.1 Embedded HTML
10.2 Embedded JavaScript
10.3 Embedded SQL
Chapter 11: 
 
11.1 What Multidimensional Arrays Are
11.2 Manipulating Multidimensional Arrays
11.3 For More Information
Chapter 12: 
 
12.1 Basic String Operations and Functions
12.2 Delimited Strings
12.3 List-Structure String Operations
12.4 Lists and Delimited Strings Compared
Chapter 13: 
 
13.1 Managing Current Locks System-wide
13.2 ^LOCKTAB Utility
13.3 Waiting Lock Requests
13.4 Avoiding Deadlock
Chapter 14: 
 
14.1 Managing Transactions Within Applications
14.2 Automatic Transaction Rollback
14.3 System-Wide Issues with Transaction Processing
Chapter 15: 
 
15.1 The TRY-CATCH Mechanism
15.2 %Status Error Processing
15.3 Traditional Error Processing
15.4 Logging Application Errors
Chapter 16: 
 
16.1 Debugging with the Caché Debugger
16.2 Debugging With BREAK
16.3 Using %STACK to Display the Stack
16.4 Other Debugging Tools
Chapter 17: 
 
17.1 Displaying and Switching Language Mode
17.2 DSM-11 Language Compatibility
17.3 DSM Language Compatibility
17.4 DSM-J Language Compatibility
17.5 DTM Language Compatibility
17.6 MSM Language Compatibility