NAME
Nour::Database - Mostly just a wrapper for DBIX::Simple.
VERSION
version 0.10
DESCRIPTION
Mostly just a wrapper for DBIX::Simple.
METHODS
db
# This method most useful when handle is imported via Moose, e.g.
has _database => (
is => 'rw'
, isa => 'Nour::Database'
, handles => [ qw/db/ ]
, lazy => 1
, required => 1
, default => sub { new Nour::Database }
);
tx
# This code commits:
$self->tx( sub {
my $tx = shift;
# do some inserts/updates
return 1;
} );
# This code doesn't:
$self->tx( sub {
my $tx = shift;
# do some inserts/updates
return 0; # or die, return pre-maturely, etc.
} );
insert_id
Review this. Extra cruft might be useful or not.
NAME
Nour::Database
AUTHOR
Nour Sharabash <amirite@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Nour Sharabash.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.