Summary | Included libraries | Package variables | Synopsis | Description | General documentation | Methods |
use G::DB::SDB;
sdb related methods store and retrieve persistent data. pass related methods provide instant cache.
_sdb_path | No description | Code |
_set_sdb_path | No description | Code |
pass_get | No description | Code |
pass_send | No description | Code |
sdb_exists | No description | Code |
sdb_load | No description | Code |
sdb_save | No description | Code |
_sdb_path | description | prev | next | Top |
mkdir($path, 0777); $path = '/tmp/' unless(-e $path); return $path;}
_set_sdb_path | description | prev | next | Top |
$path = shift; $path .= '/' unless(substr($path, -1, 1) eq '/');}
pass_get | description | prev | next | Top |
my $name = shift; return $data{$name};}
pass_send | description | prev | next | Top |
my $name = shift; my $val = shift; $data{$name} = $val;}
sdb_exists | description | prev | next | Top |
my $name = shift; my $path = _sdb_path(); if(-e "$path/$name"){ return 1; }else{ return 0; }}
sdb_load | description | prev | next | Top |
my $name = shift; my $path = _sdb_path(); if (-e $path . $name){ return retrieve($path . $name); }else{ msg_error("SDB: cannot open $path . $name"); return; }}
sdb_save | description | prev | next | Top |
my $val = shift; my $name = shift || 'tmp'; my $path = _sdb_path(); nstore($val, $path . $name); return 1;}
AUTHOR | Top |
Kazuharu Arakawa, gaou@sfc.keio.ac.jp