/[cvs]/nfo/perl/libs/Data/Storage/Handler/Tangram.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Storage/Handler/Tangram.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by joko, Sun Dec 1 22:25:51 2002 UTC revision 1.9 by joko, Tue Dec 3 05:29:40 2002 UTC
# Line 3  Line 3 
3  #  $Id$  #  $Id$
4  #  #
5  #  $Log$  #  $Log$
6    #  Revision 1.9  2002/12/03 05:29:40  joko
7    #  + sub getObject
8    #  + sub getObjectAsHash
9    #
10  #  Revision 1.8  2002/12/01 22:25:51  joko  #  Revision 1.8  2002/12/01 22:25:51  joko
11  #  + now utilizing metadata from storage locator when connecting to DBI in "raw"-mode  #  + now utilizing metadata from storage locator when connecting to DBI in "raw"-mode
12  #  #
# Line 56  use Data::Dumper; Line 60  use Data::Dumper;
60  use libp qw( getNewPerlObjectByPkgName );  use libp qw( getNewPerlObjectByPkgName );
61  use Data::Storage::Result::Tangram;  use Data::Storage::Result::Tangram;
62  use Data::Compare::Struct qw( isEmpty );  use Data::Compare::Struct qw( isEmpty );
63    use Data::Transform::Deep qw( var_deref );
64    use Data::Transform::Encode qw( var2utf8 );
65    
66    
67  # get logger instance  # get logger instance
68  my $logger = Log::Dispatch::Config->instance;  my $logger = Log::Dispatch::Config->instance;
# Line 457  sub createDb { Line 464  sub createDb {
464    return $storage->createDb();    return $storage->createDb();
465  }  }
466    
467    sub getObject {
468      my $self = shift;
469      my $oid = shift;
470      # TODO: review this
471      #if (!$self->{COREHANDLE}) { return; }
472      return $self->{COREHANDLE}->load($oid);
473    }
474    
475    sub getObjectAsHash {
476      my $self = shift;
477      my $oid = shift;
478      my $options = shift;
479      my $obj = $self->getObject($oid);
480      my $deref = var_deref($obj);
481      var2utf8($deref) if ($options->{utf8});
482      return $deref;
483    }
484    
485  1;  1;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed