File-DataClass
view release on metacpan or search on metacpan
lib/File/DataClass/Storage/Any.pm view on Meta::CPAN
defined $mtime and $attr->{mtime} = $mtime; return $attr;
}
sub meta_unpack {
my ($self, $attr) = @_; $self->{_meta_cache} = $attr;
return $attr ? $attr->{mtime} : undef;
};
sub read_file {
return shift->$_get_store_from_path( $_[ 0 ] )->read_file( @_ );
}
sub select {
return shift->$_get_store_from_path( $_[ 0 ] )->select( @_ );
}
sub txn_do {
return shift->$_get_store_from_path( $_[ 0 ] )->txn_do( @_ );
}
sub update {
return shift->$_get_store_from_path( $_[ 0 ] )->update( @_ );
}
sub validate_params {
return shift->$_get_store_from_path( $_[ 0 ] )->validate_params( @_ );
}
1;
__END__
=pod
=head1 Name
File::DataClass::Storage::Any - Selects storage class using the extension on the path
=head1 Synopsis
use File::DataClass::Schema;
my $schema = File::DataClass::Schema->new( storage_class => q(Any) );
my $loaded = $schema->load( 'data_file1.xml', 'data_file2.json' );
=head1 Description
Selects storage class using the extension on the path
=head1 Configuration and Environment
Defines the following attributes;
=over 3
=item C<schema>
A weakened reference to the schema object
=back
=head1 Subroutines/Methods
=head2 create_or_update
=head2 delete
=head2 dump
=head2 extn
=head2 insert
=head2 load
=head2 meta_pack
=head2 meta_unpack
=head2 read_file
=head2 select
=head2 txn_do
=head2 update
=head2 validate_params
=head1 Diagnostics
None
=head1 Dependencies
=over 3
=item L<File::DataClass::Storage>
=item L<Moo>
=back
=head1 Incompatibilities
There are no known incompatibilities in this module
=head1 Bugs and Limitations
There are no known bugs in this module.
Please report problems to the address below.
Patches are welcome
=head1 Acknowledgements
Larry Wall - For the Perl programming language
=head1 Author
( run in 1.388 second using v1.01-cache-2.11-cpan-ceb78f64989 )