NAME

DiaColloDB::Temp::Array - DiaColloDB: temporary arrays

SYNOPSIS

##========================================================================
## PRELIMINARIES

use DiaColloDB::Temp::Array;

##========================================================================
## DiaColloDB::Temp API

$tied = TIEARRAY($classname, $filename, %opts);
undef = $obj->cleanup();

DESCRIPTION

DiaColloDB::Temp::Array provides a simple tie() interface to large temporary arrays stored on disk.

Globals

Variable: @ISA

DiaColloDB::Temp::Array inherits from Tie::File::Indexed::JSON and DiaColloDB::Temp.

DiaColloDB::Temp API

TIEARRAY
$tied = TIEARRAY($classname, $filename, %opts);

honors 'UNLINK' option in %opts to auto-unlink $filename on object destruction.

cleanup
undef = $obj->cleanup();

unlink temp files (only if created with 'UNLINK' option)

AUTHOR

Bryan Jurish <moocow@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2015-2020 by Bryan Jurish

This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.

SEE ALSO

DiaColloDB::Temp::Hash(3pm), DiaColloDB::Temp::Vec(3pm), DiaColloDB::PackedFile(3pm), DiaColloDB::Temp(3pm), DiaColloDB(3pm), Tie::File::Indexed::JSON(3pm), perl(1), ...