Search results for "module: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::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::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
Bundle::SPOPS - Bundle to install all the pre-requisites for SPOPS
Install the few modules needed for SPOPS. Note that this is the bare minimum -- to actually do something with the module you are probably going to need at least DBI plus one or more of the supported DBD drivers (like DBD::mysql, DBD::Sybase, DBD::ASA...
CWINTERS/Bundle-SPOPS-1.11 - 16 Sep 2002 21:05:29 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::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::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::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::SQLInterface - Generic routines for DBI database interaction
You are meant to inherit from this class, although you can use it as a standalone SQL abstraction tool as well, as long as you pass the database handle into every routine you call....
CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
OpenInteract::SPOPS - Define common behaviors for all SPOPS objects in the OpenInteract Framework
Here we provide some common operations within OpenInteract that are not implmented within the data abstraction layer itself. Since we want to continue using both separately we cannot embed ideas like a configuration object or a particular cache imple...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTC
SPOPS::ClassFactory - Create SPOPS classes from configuration and code
This class creates SPOPS classes. It replaces "SPOPS::Configure" -- if you try to use "SPOPS::Configure" you will (for the moment) get a warning about using a deprecated interface and call this module, but that will not last forever. See SPOPS::Manua...
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::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