NAME

Bot::BasicBot::Pluggable::Module::SimpleBlog::Store::SQLite - SQLite storage for Bot::BasicBot::Pluggable::Module::SimpleBlog.

SYNOPSIS

use Bot::BasicBot::Pluggable::Module::SimpleBlog::Store::SQLite;

my $blog_store =
  Bot::BasicBot::Pluggable::Module::SimpleBlog::Store::SQLite->new(
    "/home/bot/brane.db" );

DESCRIPTION

Store URLs in a sqlite database for Bot::BasicBot::Pluggable::Module::SimpleBot.

IMPORTANT NOTE WHEN UPGRADING FROM PRE-0.02 VERSIONS

I'd made a thinko in version 0.01 in one of the column names in the table used to store the URLs in the database, so you'll have to delete your store file and start again. It didn't seem worth automatically detecting and fixing this since I only released 0.01 yesterday and I don't expect anyone to have installed it yet.

METHODS

new
my $blog_store =
  Bot::BasicBot::Pluggable::Module::SimpleBlog::Store::SQLite->new(
    "/home/bot/brane.db" );

You must supply a filename writeable by the user the bot runs as. The file need not already exist; it will be created and the correct database schema set up as necessary.

Croaks if DBD::SQLite fails to connect to the file.

dbh
my $dbh = $store->dbh;

Returns the store's database handle.

store
$store->store( timestamp => $timestamp,
               name      => $who,
               channel   => $channel,
               url       => $url,
               comment   => $comment );

Stores the given information in the database. Croaks on error.

BUGS

No retrieval methods yet.

SEE ALSO

AUTHOR

Kake Pugh (kake@earth.li).

COPYRIGHT

Copyright (C) 2003 Kake Pugh.  All Rights Reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 127:

You forgot a '=back' before '=head1'