-
-
13 May 2013 06:21:41 UTC
- Distribution: DataStore-CAS
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues
- Testers (423 / 2 / 1)
- Kwalitee
Bus factor: 1- 68.65% Coverage
- License: perl_5
- Perl: v5.8.0
- Activity
24 month- Tools
- Download (27.31KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
NAME
DataStore::CAS::File - Object returned by DataStore::CAS describing a CAS entry
VERSION
version 0.020001
DESCRIPTION
These are bare minimal wrappers that essentially just curry a few parameters to later calls to 'open' (or possibly 'put').
All file objects will have the attributes described here, but other attributes or methods may exist for the storage engine you are using; see the documentation for your particular store.
ATTRIBUTES
store
Read-only attribute; Reference to the DataStore::CAS which created this file.
hash
Read-only attribute; The digest hash of the bytes of this file.
size
Read-only attribute; The length of the file, in bytes.
METHODS
open
$handle= $file->open( %flags | \%flags )
A convenience method to call
$file->store->open_file($file, \%flags)
.IMPLEMENTATION
File objects are equipped with an AUTOLOAD which passes all unknown function calls to
$file->store->_file_$METHODNAME($file, @_)
.This allows stores to use the built-in File objects without a lot of delegation.
File objects also come with a DESTROY which calls
$file->store->_file_destroy($file)
AUTHOR
Michael Conrad <mconrad@intellitree.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Michael Conrad, and IntelliTree Solutions llc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Module Install Instructions
To install DataStore::CAS, copy and paste the appropriate command in to your terminal.
cpanm DataStore::CAS
perl -MCPAN -e shell install DataStore::CAS
For more information on module installation, please visit the detailed CPAN module installation guide.