Jess Robinson > Bot-BasicBot-Pluggable-Module-Notes-0.02 > Bot::BasicBot::Pluggable::Module::Notes::Store::SQLite

Download:
Bot-BasicBot-Pluggable-Module-Notes-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

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

SYNOPSIS ^

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

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

DESCRIPTION ^

Store notes in a sqlite database for Bot::BasicBot::Pluggable::Module::Notes.

METHODS ^

new
  my $blog_store =
    Bot::BasicBot::Pluggable::Module::Notes::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,
                 notes     => $message);

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

BUGS ^

No retrieval methods yet.

SEE ALSO ^

AUTHOR ^

Jess Robinson <castaway@desert-island.me.uk>

COPYRIGHT ^

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

syntax highlighting: