docs.intersystems.com
Home  /  Application Development: Core Topics  /  Orientation Guide for Server-Side Programming


Orientation Guide for Server-Side Programming
Contents
[Next] 
InterSystems: The power behind what matters   
Search:  


Preface : 
 
Chapter 1: 
 
1.1 Introduction
1.2 Routines
1.3 Classes
1.4 Introduction to Globals
1.5 InterSystems SQL
1.6 Macros
1.7 Include Files
1.8 How These Code Elements Work Together
Chapter 2: 
 
2.1 Routines
2.2 Procedures, Functions, and Subroutines
2.3 Variables
       2.3.1 Variable Names
       2.3.2 Variable Types
       2.3.3 Variable Length
       2.3.4 Variable Existence
2.4 Variable Availability and Scope
2.5 Multidimensional Arrays
       2.5.1 Basics
       2.5.2 Structure Variations
       2.5.3 Use Notes
2.6 Operators
2.7 Commands
2.8 Special Variables
2.9 Locking and Concurrency Control
       2.9.1 Basics
       2.9.2 The Lock Table
       2.9.3 Locks and Arrays
       2.9.4 Introduction to Lock Types
2.10 System Functions
2.11 Date and Time Values
2.12 Using Macros and Include Files
2.13 Using Routines and Subroutines
2.14 Potential Pitfalls
2.15 For More Information
Chapter 3: 
 
3.1 Class Names and Packages
3.2 Basic Contents of a Class Definition
3.3 Class Name Shortcuts
3.4 Class Parameters
3.5 Properties
3.6 Properties Based on Data Types
3.7 Methods
3.8 Special Kinds of Methods
       3.8.1 Call Methods
       3.8.2 Method Generators
3.9 Class Queries
3.10 XData Blocks
3.11 Macros and Include Files in Class Definitions
3.12 Inheritance Rules in InterSystems IRIS
3.13 For More Information
Chapter 4: 
 
4.1 Introduction to InterSystems IRIS Object Classes
4.2 Basic Features of Object Classes
4.3 OREFs
4.4 Stream Interface Classes
       4.4.1 Stream Classes
       4.4.2 Example
4.5 Collection Classes
4.6 Useful ObjectScript Functions
4.7 For More Information
Chapter 5: 
 
5.1 Introduction
5.2 InterSystems SQL
5.3 Special Options for Persistent Classes
5.4 SQL Projection of Persistent Classes
5.5 Object IDs
5.6 Storage
5.7 Options for Creating Persistent Classes and Tables
5.8 Accessing Data
5.9 A Look at Stored Data
5.10 Storage of Generated Code for InterSystems SQL
5.11 For More Information
Chapter 6: 
 
6.1 Introduction to Namespaces and Databases
6.2 Database Basics
6.3 System-Supplied Databases
6.4 %SYS Namespace
6.5 CACHESYS Database and Custom Items
6.6 What Is Accessible in Your Namespaces
6.7 Stream Directory
6.8 For More Information
Chapter 7: 
 
7.1 Introduction
7.2 InterSystems IRIS Applications
7.3 InterSystems Authorization Model
Chapter 8: 
 
8.1 Introduction
8.2 InterSystems IRIS Locales and National Language Support
8.3 Default I/O Tables
8.4 Files and Character Encoding
8.5 Manually Translating Characters
Chapter 9: 
 
9.1 Settings for InterSystems SQL
9.2 Use of IPv6 Addressing
9.3 Configuring a Server Programmatically
9.4 For More Information
Appendix A: 
 
A.1 Non-Alphanumeric Characters in the Middle of “Words”
A.2 . (One Period)
A.3 .. (Two Periods)
A.4 # (Pound Sign)
A.5 Dollar Sign ($)
A.6 Percent Sign (%)
A.7 Caret (^)
A.8 Other Forms
Appendix B: 
 
B.1 Namespaces
B.2 Databases
B.3 Local Variables
B.4 Global Variables
B.5 Routines and Labels
B.6 Classes
B.7 Class Members
B.8 CACHESYS Database and Custom Items
Appendix C: 
 
C.1 String Length Limit
C.2 Class Limits
C.3 Class and Routine Limits
C.4 Other Programming Limits
Appendix D: 
 
D.1 Representations of Numbers
       D.1.1 Decimal Format
       D.1.2 $DOUBLE Format
       D.1.3 SQL Representations
D.2 Choosing a Numeric Format
D.3 Converting Numeric Representations
       D.3.1 Strings
       D.3.2 Decimal to $DOUBLE
       D.3.3 $DOUBLE to Decimal
       D.3.4 Decimal to String
D.4 Operations Involving Numbers
       D.4.1 Arithmetic
       D.4.2 Comparison
       D.4.3 Boolean Operations
D.5 Exact Representation of Values
D.6 See Also