BASEstar Classic Guide to Writing a Database Server

*HyperReader

CONTENTS

  Title Page

  Copyright Page

  Preface

  Part I    Designing and Writing a Database Server

  1      Introduction
    1.1 Data Export Destinations
    1.2 Data and Database Servers

  2      Defining BASEstar Data for Export
    2.1 Configuring Export Using External Maps
      2.1.1      Specifying Destinations
      2.1.2      Specifying the Location Within the Destination
      2.1.3      Passing a General Parameter to Database Servers
      2.1.4      Filtering Data Before Export
      2.1.5      Specifying External Map Descriptions
      2.1.6      Configuring External Maps Through BASEstar Classic Interfaces
    2.2 Identifying Data for Export Using External Map Elements
      2.2.1      Identifying Data for Export
      2.2.2      Specifying Final Position of Data in Destinations
      2.2.3      Specifying External Map Element Parameters
      2.2.4      Configuring External Map Elements Through BASEstar Classic Interfaces
    2.3 Understanding Data Flow Through BASEstar Process BCC$EXTDATSRV

  3      Analyzing a Destination
    3.1 Determining the Role of Database Servers
    3.2 Determining Required Components for Database Servers
    3.3 Determining Whether Data Requires Conversion
    3.4 Determining Required Environment for Database Servers
    3.5 Accounting for Performance Factors

  4      Writing the Database Server
    4.1 Location of Database Server Shareable Images
    4.2 Syntax Requirements for Shareable Image Routines
    4.3 Functions of Database Server Routines
      4.3.1      Initialization and Shutdown Database Server Routines
      4.3.2      SERVER_ACCESS Routine
      4.3.3      Database Server Configuration Routines
      4.3.4      SERVER_PUT_DATA Database Server Routine
    4.4 General Considerations When Writing Database Servers
    4.5 Event Logging
    4.6 AST Restrictions

  5      Designing and Writing Filters
    5.1 Mechanisms of a Filter Routine
    5.2 Comparing Data Values
    5.3 Converting Data Values
    5.4 Context Argument
    5.5 Filter Library
    5.6 Filter Attribute

  6      Linking and Debugging Database Server and Filter Routines
    6.1 Compiling and Linking Database Server Source Code
      6.1.1      Database Server Link Command Procedure
      6.1.2      Filter Routine Link Command Procedure
    6.2 Debugging Database Server and Filter Routines
    6.3 Creating an Installation Procedure for Database Servers

  Part II    Database Server Modular Procedures

  7      Database Server Routines

  SERVER_ACCESS

  SERVER_ADD_ELEMENT

  SERVER_CREATE_MAP

  SERVER_DELETE_ELEMENT

  SERVER_DELETE_MAP

  SERVER_DISABLE_MAP

  SERVER_ENABLE_MAP

  SERVER_MODIFY_MAP

  SERVER_PUT_DATA

  SERVER_STARTUP

  SERVER_TERMINATE

  8      Filters

  filter

  A BASEstar Classic DEC Rdb Database Server
    A.1 BASEstar Classic DEC Rdb Database Server Modules
    A.2 BASEstar Classic DEC Rdb Database Server Routine Map