Hub::Data::Handlers - Access nested data


hub-standard documentation  | view source Contained in the hub-standard distribution.

Index


NAME

Top

Hub::Data::Handlers - Access nested data

SYNOPSIS

Top

DESCRIPTION

Top

PUBLIC METHODS

Top

fetch

Get a nested value whose parent may need to be loaded from disk


 Usage: fetch \%data, $index




store

Store a nested value whose parent may need to be loaded from disk


 Usage: store \%data, $index, ?value




getv

Get a nested value


 Usage: getv \%data, $index
 Usage: getv \@data, $index




setv

Store a nested value


 Usage: setv \%data, $index, ?value
 Usage: setv \@data, $index, ?value




delete

Remove a nested value


 Usage: delete \%data, $index
 Usage: delete \@data, $index




INTERNAL METHODS

Top

_get

Get node value from an array or hash


 Usage: _get \%data, $node
 Usage: _get \@data, $node




_set

Set a node value on an array or hash


 Usage: _set \%data, $node, $value
 Usage: _set \@data, $node, $value




_delete

Remove a node from an array or hash


 Usage: _delete - \%data, $node
 Usage: _delete - \@data, $node




_autovivify

Create missing parent nodes


 Usage: _autovivify \%result




_traverse

Step into the nested data structure one index node at a time


 Usage: _traverse \%data, $index
 Usage: _traverse \@data, $index




_transcend

Extend the search to the file system


 Usage: _transcend \%result




_get_parser

Get the parser for a given file

_split

Split an index into nodes, removing empty ones


 Usage: _split - $index




AUTHOR

Top

Ryan Gies (ryangies@livesite.net)

COPYRIGHT

Top

UPDATED

Top

08/02/2007


hub-standard documentation  | view source Contained in the hub-standard distribution.