| 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