Persistence in BETA - Reference Manual

Mjølner Informatics Report
MIA 91-20
March 2004

Contents
List of Programs
1 Introduction
2 Basic Definitions
2.1 Persistent Object
2.2 Transitive Closure
2.3 Persistent Store
2.4 Persistent Root
2.5 Objects and Patterns
2.6 Betaenv
2.7 Fragments and Compiled Code
3 The Persistentstore Pattern
3.1 Basic Operations
3.2 Restrictions
3.3 Example
4 Multi-User Shared Persistent Store
4.1 Multi-User Shared Persistent Store Fragments
4.1.1 The Persistent Store Library
4.1.2 Configuration of the Client
4.2 Configuration of the Server
4.2.1 Utilities
4.2.2 Example Programs
5 An example - A Multi-User person register system
5.1 The Server
5.1.1 NPSManger.bet
5.2 The Clients
5.2.1 notclient.bet
6 Advanced Features
6.1 References between different persistent stores
6.2 Where are objects saved?
6.3 Following references between persistent stores
6.4 Lazy object fetch
6.5 Limiting reachability based persistence
6.5.1 Special objects
6.5.2 Runtime types
6.5.3 Combining runtime types and special objects
6.6 Files used for storing objects
7 Known Bugs and Inconveniences
7.1 Garbage collection and persistence
7.1.1 In-memory garbage collection
7.1.2 Secondary storage garbage collection
7.1.2.1 Secondary storage garbage collection using the OLD persistense implementation
7.2 Persistent store identification and cross store references
8 Bibliography
Index
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
PDF (108kb)
Copyright © 1991-2004 Mjølner Informatics.
All rights reserved.
No part of this document may be copied or distributed
without the prior written permission of Mjølner Informatics


Persistence in BETA - Reference Manual
© 1991-2004 Mjølner Informatics
[Generated: Tuesday June 29th 2004 at 13:22]