Skip to content
A perlish interface to SQL databases.
Perl
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
devel
lib/DBIx
t
.cvsignore
.gitignore
Changes
MANIFEST
MANIFEST.SKIP
META.yml
Makefile.PL
README
TODO

README

DBIx-Perlish version 0.55

DBIx::Perlish - a perlish interface to SQL databases.


DESCRIPTION

The DBIx::Perlish module provides the ability to work with databases
supported by the DBI module using Perl's own syntax for four most common
operations: SELECT, UPDATE, DELETE, and INSERT.

By using DBIx::Perlish, you can write most of your database queries
using a domain-specific language with Perl syntax.  Since a Perl
programmer knows Perl by definition, and might not know SQL to the same
degree, this approach generally leads to a more comprehensible and
maintainable code.

The module is not intended to replace 100% of SQL used in your program.
There is a hope, however, that it can be used to replace a substantial
portion of it.

The DBIx::Perlish module quite intentionally neither implements nor
cares about database administration tasks like schema design and
management.  The plain DBI interface is quite sufficient for that.
Similarly, and for the same reason, it does not take care of
establishing database connections or handling transactions.  All this is
outside the scope of this module.


INSTALLATION

To install this module, run the following commands:

    perl Makefile.PL
    make
    make test
    make install


DEPENDENCIES

Perl 5.8.2, DBI, PadWalker (optional).


COPYRIGHT AND LICENCE

Copyright (C) 2007, 2008, Anton Berezin

The software known as DBIx::Perlish is distributed under the following
terms:

Copyright (C) 2007, 2008 Anton Berezin. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Something went wrong with that request. Please try again.