Contents

Chapter 1: 
 
  • 1.1 Call In / Call Out Enhancements
  • 1.2 New Error Handling Syntax
  • 1.3 Long String Support
  • 1.4 Security Enhancements
  • 1.5 SQL Gateway via JDBC
  • 1.6 Objective C Binding
  • 1.7 New Distribution Mechanism for C++ Binding
  • 1.8 Zen
  • 1.9 SQL Enhancements
  • 1.10 Enhanced T-SQL Support
  • 1.11 Routine Performance Enhancements
  • 1.12 Journal Enhancements
  • 1.13 Light C++ Binding
  • 1.14 CSP Gateway on OpenVMS
  • 1.15 Support for GB18030 Character Set
  • 1.16 Other Changes
  • 1.17 New Supported Platforms
  • Chapter 2: 
     
  • 2.1 Jalapeño
  • 2.2 Caché Managed Provider for .net
  • 2.3 IEEE 8-byte Floating Point Support
  • 2.4 Direct FileMan Dictionary Converter
  • 2.5 Code Completion in Caché Studio
  • 2.6 Process-Private Globals
  • 2.7 Caché Journal File Encryption
  • 2.8 Version Checking (and Optimistic Concurrency)
  • 2.9 Dynamic Dispatch
  • 2.10 Free Text Search
  • 2.11 ODBC Multiple Result Sets
  • 2.12 WMI Support
  • 2.13 Enhanced Debugging Capabilities
  • 2.14 T-SQL Support
  • 2.15 Device Level SSL and TLS support
  • 2.16 Enhanced ECP Performance
  • 2.17 Enhanced Windows Cluster Resource Management
  • 2.18 Improved RPM Linux Installation
  • Chapter 3: 
     
  • 3.1 Upgrading and Installation
  • 3.2 Major New Features
  • 3.3 Caché Advanced Security
  • 3.3.1 Key Features
  • 3.3.2 Caché Advanced Security Concepts
  • 3.4 System Management Portal
  • 3.5 System Improvements
  • 3.5.1 Nested Rollbacks
  • 3.5.2 Namespace Mapping for Class Packages
  • 3.5.3 New Method $SYSTEM.Util.CleanDeadJobs()
  • 3.5.4 New Class $SYSTEM.Monitor.Line
  • 3.5.5 New Method $System.Device.GetNullDevice()
  • 3.5.6 New Optional Argument for $ZF(-2)
  • 3.5.7 Option to Filter Records before Dejournaling on a Shadow
  • 3.5.8 Callin Enhancements
  • 3.5.9 64K Routine Buffer Support
  • 3.5.10 CVENDIAN Enhancements
  • 3.6 Object Improvements
  • 3.6.1 New Option to Index on Computed Fields
  • 3.6.2 New Object Synchronization
  • 3.6.3 New Studio Extension Classes and Source Control Hooks
  • 3.6.4 New Stream Syntax
  • 3.6.5 New %SwizzleObject Class
  • 3.6.6 Extended POPSPEC Syntax
  • 3.6.7 Performance Improvements for Relationships
  • 3.6.8 Enhanced VisM OCX
  • 3.7 Language Improvements
  • 3.7.1 Improved Runtime Error Reporting
  • 3.7.2 New $FACTOR Function
  • 3.7.3 New $LISTNEXT, $LISTTOSTRING, and $LISTFROMSTRING Functions
  • 3.7.4 New $ROLES and $USERNAME Special Variables
  • 3.7.5 New $ZUTIL(62,1) Function
  • 3.7.6 New $ZUTIL(69) System Configuration Functions
  • 3.7.7 New $ZUTIL(158) Function
  • 3.7.8 New $ZUTIL(186) Function
  • 3.7.9 New $ZUTIL(193) Function
  • 3.7.10 New Error Trapping Syntax
  • 3.7.11 More Efficient Code Generation
  • 3.7.12 Pattern-Match “E” Adapted For Unicode
  • 3.7.13 Faster MERGE Command
  • 3.7.14 New Perl and Python Bindings
  • 3.7.15 Improved ActiveX Bindings
  • 3.8 SQL Improvements
  • 3.8.1 New SQL/XML Support Functions
  • 3.8.2 New SAVEPOINT Features
  • 3.8.3 CREATE TABLE: New IDENTITY Keyword
  • 3.8.4 DROP VIEW: New CASCADE Keyword
  • 3.8.5 INSERT: New DEFAULT VALUES Clause
  • 3.8.6 New RowId Counter Validation Option
  • 3.8.7 New Query Optimizer Plan Verification
  • 3.8.8 JDBC 3.0 Support
  • 3.8.9 GRANT and REVOKE Command Changes
  • 3.8.10 CREATE USER Command Changes
  • 3.8.11 Subquery Flattening
  • 3.8.12 Enhanced Locking Behavior for Foreign Key References
  • 3.8.13 READONLY Tables and Fields
  • 3.8.14 SQLCODE Changes
  • 3.8.15 Support for %%CLASSNAMEQ and %%TABLENAME
  • 3.8.16 CREATE BITMAP INDEX Support for Oracle Import Compatibility
  • 3.8.17 Extended Support for Milliseconds
  • 3.8.18 Date and Time Function Enhancements
  • 3.9 Connectivity Improvements
  • 3.9.1 New ECP Cluster Support
  • 3.9.2 New SNMP Support
  • 3.9.3 New LDAP Client
  • 3.9.4 New Mac OS X server support