INTRO(SSM)

Shore Programmer's Manual - 2 August 96

NAME

INTRO \- Introduction to the Shore Storage Manager (SSM)

SYNOPSIS


// This #includes header files for all the classes listed below
// for use by value-added server (VAS) writers
#include "sm_vas.h"

// This includes only header files commonly used by application
// programs that connect to a server
#include "sm_app.h"

// Storage Manager Interface Classes
class ss_m;
class smthread_t;
class scan_index_i;
class scan_rt_i;
class scan_file_i;
class pin_i;

DESCRIPTION

The interface the Shore Storage Manager (SSM) is contained in the public interface of the above classes. In addition, there are support classes referenced in the "See Also" section below. For more general information on the SSM interface, see The Shore Storage Manager Programming Interface.

ENVIRONMENT

The above classes are only useful in the multi-threaded environment created when using the SSM. They rely heavily on support classes from the fc/, common/, and sthread/ directories.

ERRORS

Error returned by methods in the above classes are described in errors(ssm) .

VERSION

This manual page applies to Version 1.0 of theShore software.

SPONSORSHIP

The Shore project is sponsored by the Advanced Research Project Agency, ARPA order number 018 (formerly 8230), monitored by the U.S. Army Research Laboratory under contract DAAB07-92-C-Q508.

COPYRIGHT

Copyright (c) 1994, 1995, 1996 Computer Sciences Department, University of Wisconsin -- Madison. All Rights Reserved.

SEE ALSO

Initialization and Threads

init(ssm) options(common) , smthread_t(ssm) ,

Storage Structures

device(ssm) volume(ssm) file(ssm) , pin_i(ssm) , scan_file_i(ssm) , btree(ssm) , scan_index_i(ssm) , rtree(ssm) , scan_rt_i(ssm) ,

Logical Identifiers

lid(ssm) lid_t(common) , serial_t(common) ,

Transactions and Locking

transaction(ssm) lock(ssm)

Sorting

sort(ssm) , sort_stream_i(ssm) ,

Utilities

enum(ssm) , statistics(ssm) , debug(ssm) , vec_t(common) ,