Search results for "dist:SPOPS"
SPOPS - Simple Perl Object Persistence with Security
This module is meant to be overridden by a class that will implement persistence for the SPOPS objects. This persistence can come by way of flat text files, LDAP directories, GDBM entries, DBI database tables -- whatever. The API should remain the sa...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Tie - Simple class implementing tied hash with some goodies
Stores data for a SPOPS object, and also some accompanying materials such as whether the object has been changed and any temporary variables. Checking Changed State You can check whether the data have changed since the last fetch by either calling th...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::DBI - Implement SPOPS class, serializing into a DBI database
This SPOPS class is not meant to be used directly. Instead, you inherit certain methods from it while implementing your own. Your module should implement: * (optional) Methods to sort member objects or perform operations on groups of them at once. * ...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::GDBM - Store SPOPS objects in a GDBM database
Implements SPOPS persistence in a GDBM database. Currently the interface is not as robust or powerful as the SPOPS::DBI implementation, but if you want more robust data storage, retrieval and searching needs you should probably be using a SQL databas...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::LDAP - Implement object persistence in an LDAP datastore
This class implements object persistence in an LDAP datastore. It is similar to SPOPS::DBI but with some important differences -- LDAP gurus can certainly find more: * LDAP supports multiple-valued properties. * Rather than tables, LDAP supports a hi...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Import - Factory and parent for importing SPOPS objects
This class is a factory class for creating importer objects. It is also the parent class for the importer objects....
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Manual - User Guide and Reference Manual for SPOPS
This is the manual for SPOPS, Simple Perl Object Persistence with Security. SPOPS is an object persistence framework that allows you to serialize your objects in Perl to different datastores. It also allows you to protect individual objects with a fl...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Secure - Implement security across one or more classes of SPOPS objects
By adding this module into the 'isa' configuration key for your SPOPS class, you implement a mostly transparent per-object security system. This security system relies on a few things being implemented: * A SPOPS class implementing users * A SPOPS cl...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Export - Export SPOPS objects to various formats
This is a simple module to export SPOPS objects into a portable format. The format depends on the type of exporting you are doing. Currently we support five formats, each of which has a unique identifier (in parens) that you pass to the "new()" metho...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Utility - Utility methods for SPOPS objects
This class has a number of utility methods that can be used from SPOPS objects or from the SPOPS classes. They were previously in the main SPOPS module but were removed to make the classes more consistent and focused. The different methods are fairly...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::DBI::Pg - PostgreSQL-specific routines for the SPOPS::DBI
This just implements some Postgres-specific routines so we can abstract them out. One of them optionally returns the sequence value of the just-inserted id field. Of course, this only works if you have a the field marked as 'SERIAL' or using a sequen...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::HashFile - Implement as objects files containing perl hashrefs dumped to text
Implement a simple interface that allows you to use a perl data structure dumped to disk as an object. This is often used for configuration files, since the key/value, and the flexibility of the 'value' part of the equation, maps well to varied confi...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Loopback - Simple SPOPS class used for testing rules and other goodies
This is a simple SPOPS class that returns success for all operations. The serialization methods ("save()", "fetch()", "fetch_group()" and "remove()") all call the pre/post action methods just like any other objects, so it is useful for testing out ru...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Iterator - Class to cycle through results and return SPOPS objects
One of the problems with current SPOPS implementations is that retrieving groups of objects is an all-or-nothing affair -- you get a list with all instantiated objects or you do not retrive them in the first place. This can be quite memory intensive,...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Key::UUID - Creates a Universally Unique ID (UUID) as a key
Very, very simple. We just use the Data::UUID module to create a unique key. The key is created before the object is inserted. The docs for Data::UUID say that it can handle millions of new keys per second, which should be enough for anything Perl is...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Exception - Base class for exceptions in SPOPS
This class is the base for all exceptions in SPOPS. An exception is generally used to indicate some sort of error condition rather than a situation that might normally be encountered. For instance, you would not throw an exception if you tried to "fe...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::DBI::MySQL - MySQL-specific code for DBI collections
This just implements some MySQL-specific routines so we can abstract them out. One of these items is to return the just-inserted ID. Only works for tables that have at least one auto-increment field: CREATE TABLE my_table ( id int not null auto_incre...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Initialize - Provide methods for initializing groups of SPOPS objects at once
This class makes it simple to initialize SPOPS classes and should be suitable for utilizing at a server (or long-running process) startup. Initialization of a SPOPS class consists of four steps: 1. Read in the configuration. The configuration can be ...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::Secure::DBI - Implement a security object and basic operations for DBI datasources
This class implements the methods necessary to create a DBI datastore for security objects. See SPOPS::Manual::Security for a definition of the interface in broader terms. Each security setting to an object is itself an object. In this manner we can ...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
SPOPS::DBI::SQLite - SQLite-specific code for DBI collections
This just implements some SQLite-specific routines so we can abstract them out. One of these items is to auto-generate keys. SQLite supports auto-generated keys in one instance only -- when you specify the first column as an "integer" field (not "int...
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC