# $Id$
package Data::ObjectDriver::Driver::Cache::RAM;
use strict;
use warnings;
use base qw( Data::ObjectDriver::Driver::BaseCache );
my %Cache;
sub init {
my $driver = shift;
my %param = @_;
$param{cache} ||= 1; # hack
$driver->SUPER::init(%param);
}
sub get_from_cache { $Cache{$_[1]} }
sub add_to_cache { $Cache{$_[1]} = $_[2] }
sub update_cache { $Cache{$_[1]} = $_[2] }
sub remove_from_cache { delete $Cache{$_[1]} }
sub clear_cache { %Cache = () }
1;