Babble::DataSource::DBI - Babble data collector using DBI



NAME

Babble::DataSource::DBI - Babble data collector using DBI


SYNOPSIS

 use Babble;
 use Babble::DataSource::DBI;
 my $babble = Babble->new ();
 $babble->add_sources (
        Babble::DataSource::DBI->new (
                -location => "dbi:SQLite:dbname=babble.db",
        )
 );
 ...


DESCRIPTION

Babble::DataSource::DBI implements a Babble data source class that fetches documents directly from whatever database DBI can fetch from.


METHODS

new (%params)
This method creates a new object. The recognised parameters are:
-location
The database to connect to, specified in a way DBI can understand. This parameter is mandatory!

-db_user
Username to use to connect to the database.

-db_pw
Password to use to connect to the database.

-db_table
The table inthe database where posts are stored. When omitted, defaults to posts.

collect
Collect data from our database. The table where we fetch fields from must contain the following columns: title, author, subject, date, id and content.


AUTHOR

Gergely Nagy, algernon@bonehunter.rulez.org

Bugs should be reported at http://bugs.bonehunter.rulez.org/babble.


SEE ALSO

Babble::Document(3pm), Babble::Document::Collection(3pm), Babble::DataSource(3pm), DBI(3pm)

 Babble::DataSource::DBI - Babble data collector using DBI