Main > Programming > Libraries >

OOPS 0.2003

OOPS 0.2003

Sponsored Links

OOPS 0.2003 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.29 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 822
Date added: 2007-07-26
Publisher: David Muir Sharnoff

OOPS 0.2003 description

OOPS is Object Oriented Persistent Store.

SYNOPSIS

use OOPS;

transaction(sub {
$oops = new OOPS
dbi_dsn => $DBI_DSN,
username => $username,
password => $password,
table_prefix => "MY";

$oops->commit;

$oops->{my_1st_bit_of_data} = a scalar;
$oops->{my_2nd_bit_of_data} = { A => hash };
$oops->{my_3rd_bit_of_data} = [ qw(An Array) ];
$oops->{my_4rd_bit_of_data} = a reference to a scalar, ref, hash, or array ];

my $old_value = $oops->{multiple}{level}{dereference};

my $object = $oops->load_object($integer_object_id);

my $dbh = $oops->dbh();

$oops->workaround27555($reference);

my $was_virtual = $oops->virtual_object(%{$oops->{some}{hash}, [ $new_value ]);

});

my $ref = getref(%hash, key)

The goal of OOPS is to make perl objects transparently persistent. OOPS handles deeply nested and cross-linked objects -- even object hierarchies that are too large to fit in memory and (with a hint) individual hash tables that are too large for memory. Objects will be demand-loaded into memory as they are accessed. All changes to your object hierarchy will be saved with a single commit().

Full transactional consistency is the only operational mode. Either all of your changes are saved or none of them are. While your program runs, you will see a consistent view of the data: no other running transactions will change the data you see. If another transaction changes data that you are using then at least one of the transactions must abort. OOPS will die() to abort the transaction.

OOPS maps all perl objects to the same RDBMS schema. No advance schema definition is required on the part of the user of OOPS. The name of the package (OOPS) comes from the realization that perls data model is much more complicated than I initially understood. Internally, the RDBMS schema uses four tables: a table of objects, a table of attributes (keys and values), a table of large attributes that big the normal column widths, and a table of counters.

At this time, OOPS is expecting a web-like work flow:

create OOPS instance

access some objects

modify some objects

commit

exit

If you need more than one transaction in a program, create more than one OOPS instance.
To make your data persistent, make a reference to your data from the OOPS object. To later retrieve your data, simply access it through the OOPS object.

OOPS 0.2003 Screenshot

Advertisements

OOPS 0.2003 Keywords

Bookmark OOPS 0.2003

Hyperlink code:
Link for forum:

OOPS 0.2003 Copyright

WareSeeker periodically updates pricing and software information of OOPS 0.2003 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of OOPS 0.2003 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Version History
Related Software
OpenDDS is an open-source C++ implementation of the Object Management Groups Data Distribution Service. Free Download
OutGuess is a universal tool that allows the insertion of hidden information into the redundant bits of data sources. Free Download
Myco is a Perl module that contains the myco object framework. Free Download
Xmldoom package contains the XML Document Object-Oriented Model. Free Download
SGMLS is a Perl class for postprocessing the output from the sgmls and nsgmls parsers. Free Download
dtoGe project is a java source generation tool. Free Download
Yed is a C library of objects that handle filesystems, XML data, FTP connections, etc. Free Download
AppleII::ProDOS is a Perl module created to access files on Apple II ProDOS disk images. Free Download