CONTENTS Title Page Copyright Page Preface 1 Introduction Platform-Specific Information for Using SCA on OpenVMS SCA$LIBRARY Logical Name SCA Private Files Command Language Syntax Default Settings on OpenVMS Systems 2 Using the SCA Callable Interface Overview Message Handling Rules for Calling SCA Routines Rules for Calling SCA Routines from LSE/DECTPU Callable Command Interface Callable Query Interface Data Models Handles Entities Attributes Example of the Callable Query Interface Callable SCA Routines Callable Command Interface Routines Callable Query Initialization/Cleanup Routines Callable Query Question-Building Routines Callable Query Result Manipulation Routines Callable Query Miscellaneous Routines SCA$ASYNCH_TERMINATE SCA$CLEANUP SCA$DO_COMMAND SCA$GET_ATTRIBUTE SCA$GET_ATTRI_KIND_T SCA$GET_ATTRI_VALUE_T SCA$GET_CURRENT_QUERY SCA$GET_INPUT SCA$GET_OCCURRENCE SCA$INITIALIZE SCA$LOCK_LIBRARY SCA$PUT_OUTPUT SCA$QUERY_CLEANUP SCA$QUERY_COPY SCA$QUERY_FIND SCA$QUERY_GET_ATTRIBUTE SCA$QUERY_GET_ATTRI_KIND_T SCA$QUERY_GET_ATTRI_VALUE_T SCA$QUERY_GET_NAME SCA$QUERY_GET_OCCURRENCE SCA$QUERY_INITIALIZE SCA$QUERY_PARSE SCA$QUERY_SELECT_OCCURRENCE SCA$SELECT_OCCURRENCE SCA$UNLOCK_LIBRARY 3 Using the SCA Query Language Basic Concepts SCA Query Language Tutorial Simple Queries Using the EXPAND Function to Find Related Occurrences Using Logical Operators to Select Information The Current Query Structured Relationship Expressions Nonstructured Relationship Expressions Other Relationships The IN Function Path Names Combined Relationship Examples 4 Evaluating SCA Query Expressions Query Expression Syntax Operator Precedence and Associativity Default Parenthesizing Semantics Attribute-Selection Expressions Name Selection Symbol-Class Selection Symbol Domain Selection Occurrence Selection File Specification Selection Operator Expressions Path-Name Expressions Intersection Expressions Union Expressions Exclusive-Or Expressions Function-Call Expressions Parameter Association Negation Function Expansion Function Indicated Function Query Usage Function The Current Query Relationship Functions Individual Relationship Functions Relationship Parameters The IN Function Abbreviation Rules