Gergely Nagy > Babble > Babble::DataSource::DBI

Download:
Babble-0.07.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

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)

syntax highlighting: