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 %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 Types of Applications Properties of Applications How Applications Are Defined See Also 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 Settings for InterSystems SQL Use of IPv6 Addressing Configuring a Server Programmatically See Also 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? Non-Alphanumeric Characters in the Middle of “Words” . (One Period) .. (Two Periods) ... (Three Periods) # (Pound Sign) Dollar Sign ($) Percent Sign (%) Caret (^) Other Forms See Also