Dependency of nagios-plugins-nwc-health-8.0-1.1.noarch.rpm
Name: perl-Data-Hierarchy
Project: openSUSE_13.2
Repository: oss
Title: Handle data in a hierarchical structure
Description:
the Data::Hierarchy manpage provides a simple interface for manipulating
inheritable data attached to a hierarchical environment (like a
filesystem).
One use of the Data::Hierarchy manpage is to allow an application to
annotate paths in a real filesystem in a single compact data structure.
However, the hierarchy does not actually need to correspond to an actual
filesystem.
Paths in a hierarchy are referred to in a Unix-like syntax; '"/"' is the
root "directory". (You can specify a different separator character than the
slash when you construct a Data::Hierarchy object.) With the exception of
the root path, paths should never contain trailing slashes. You can
associate properties, which are arbitrary name/value pairs, with any path.
(Properties cannot contain the undefined value.) By default, properties are
inherited by child paths: thus, if you store some data at '/some/path':
$tree->store('/some/path', {color => 'red'});
you can fetch it again at a '/some/path/below/that':
print $tree->get('/some/path/below/that')->{'color'};
On the other hand, properties whose names begin with dots are uninherited,
or "sticky":
$tree->store('/some/path', {'.color' => 'blue'});
print $tree->get('/some/path')->{'.color'}; # prints blue
print $tree->get('/some/path/below/that')->{'.color'}; # undefined
Note that you do not need to (and in fact, cannot) explicitly add "files"
or "directories" to the hierarchy; you simply add and delete properties to
paths.
Version: 0.34
Release: 130.1.3
Architecture: noarch
Size: 16 KB
Build Time: 2014-10-06 17:21:26 +0200 (over 9 years ago)
Provides
Symbol | Required by |
---|---|
perl(Data::Hierarchy) = 0.34 | |
perl(Data::Hierarchy::Relat... | |
perl-Data-Hierarchy = 0.34-... |
Requires
Symbol | Provided by |
---|---|
perl(:MODULE_COMPAT_5.20.1) | perl |
perl(Test::Exception) | perl-Test-Exception |