Solstice::Model::DBM_Deep - An interface for DBM_Deep based models.


Solstice documentation  | view source Contained in the Solstice distribution.

Index


NAME

Top

Solstice::Model::DBM_Deep - An interface for DBM_Deep based models.

SYNOPSIS

Top

# See Solstice::Model.

DESCRIPTION

Top

This module overrides _init and store, using DBM::Deep as a data storage engine. It saves/loads everything that is in the accessor definition.

Export

No symbols exported.

Methods

new([$id])

Returns a new object. If an id if passed in, it will be initialized.

store()

Saves the object into DBM::Deep.

delete()

Removes the object from the data store.

getAllIDs()

provides an arrayref of all the ids of this class

Private Functions

_getDBPath()

Returns the full path to the object store.

_initialize($id)

Loads the object from DBM::Deep

_getDB()

Returns the DBM::Deep object.

_generateID()

This will generate an id string, if an object doesn't have an existing id.

Modules Used

DBM::Deep, Solstice::Model (Solstice::Model).

AUTHOR

Top

Catalyst Group, <catalyst@u.washington.edu>

VERSION

Top

$Revision: 2393 $

COPYRIGHT

Top


Solstice documentation  | view source Contained in the Solstice distribution.