Orientation Guide for Server-Side Programming
- Introduction to InterSystems IRIS Programming
- Introduction
- Classes
- Routines
- Using Classes and Routines Together
- Introduction to Globals
- InterSystems SQL
- Macros
- Include Files
- How These Code Elements Work Together
- A Closer Look at ObjectScript
- A Sample Class
- A Sample Routine
- Variables
- Variable Availability and Scope
- Multidimensional Arrays
- Passing Variables by Value or by Reference
- Operators
- Commands
- Special Variables
- Locking and Concurrency Control
- System Functions
- Date and Time Values
- Using Macros and Include Files
- Using Routines
- Potential Pitfalls
- See Also
- Classes
- Class Names and Packages
- Basic Contents of a Class Definition
- Shortcuts for Calling Class Methods
- Class Parameters
- Properties
- Properties Based on Data Types
- Methods
- Method Generators
- Class Queries
- XData Blocks
- Macros and Include Files in Class Definitions
- Inheritance Rules in InterSystems IRIS
- See Also
- Objects
- Introduction to InterSystems IRIS Object Classes
- Basic Features of Object Classes
- OREFs
- Stream Interface Classes
- Collection Classes
- Useful ObjectScript Functions
- See Also
- Persistent Objects and InterSystems IRIS SQL
- Introduction
- InterSystems SQL
- Special Options for Persistent Classes
- SQL Projection of Persistent Classes
- Object IDs
- Storage
- Options for Creating Persistent Classes and Tables
- Accessing Data
- A Look at Stored Data
- Storage of Generated Code for InterSystems SQL
- See Also
- Namespaces and Databases
- Introduction to Namespaces and Databases
- Database Basics
- System-Supplied Databases
- System-Supplied Namespaces
- %SYS Namespace
- What Is Accessible in Your Namespaces
- Stream Directory
- See Also
- InterSystems IRIS Security
- Security Elements Within InterSystems IRIS
- Secure Communications to and From InterSystems IRIS
- InterSystems IRIS Applications
- InterSystems Authorization Model
- InterSystems IRIS Applications
- Localization in InterSystems IRIS
- Introduction
- InterSystems IRIS Locales and National Language Support
- Default I/O Tables
- Files and Character Encoding
- Manually Translating Characters
- Server Configuration Options
- Useful Skills to Learn
- Defining Databases
- Defining Namespaces
- Mapping a Global
- Mapping a Routine
- Mapping a Package
- Generating Test Data
- Removing Stored Data
- Resetting Storage
- Browsing a Table
- Executing an SQL Query
- Examining Object Properties
- Viewing Globals
- Testing a Query and Viewing a Query Plan
- Viewing the Query Cache
- Building an Index
- Using the Tune Table Facility
- Moving Data from One Database to Another
- What’s That?