Barry King > Apache-Wyrd > Apache::Wyrd::Site::MySQLIndex

Download:
Apache-Wyrd-0.98.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.98   Source  

NAME ^

Apache::Wyrd::Site::MySQLIndex - Wrapper MySQLIndex for the Site classes

SYNOPSIS ^

Sample Implementation:

  use base qw(Apache::Wyrd::Site::MySQLIndex);

  my $dbh = _get_database_handle();

  sub new {
    my ($class) = @_;
    my $init = {
      dbh => $dbh,
      debug => 0,
      attributes => [qw(doctype meta)],
      maps => [qw(meta)]
    };
    return &Apache::Wyrd::Site::Index::new($class, $init);
  }
  
  sub ua {
    return BASENAME::UA->new;
  }
  
  sub skip_file {
    my ($self, $file) = @_;
    return 1 if ($file eq 'test.html');
    return;
  }

DESCRIPTION ^

This class extends the Apach::Wyrd::Site::Index class, so check the documentation of that module for any methods. It provides an index of Apache::Wyrd::Site::Page objects (see that module for details) using the mysql backend instead of BerkeleyDB.

BUGS/CAVEATS ^

Reserves the new method, which it passes unaltered to Apache::Wyrd::Services::MySQLIndex. index_site, skip_file, and purge_missing are obsolete and may be dropped in future versions. See Apache::Wyrd::Services::Index for other bugs/warnings.

AUTHOR ^

Barry King <wyrd@nospam.wyrdwright.com>

SEE ALSO ^

Apache::Wyrd

General-purpose HTML-embeddable perl object

Apache::Wyrd::Services::Index

General-purpose search engine index object

LICENSE ^

Copyright 2002-2007 Wyrdwright, Inc. and licensed under the GNU GPL.

See LICENSE under the documentation for Apache::Wyrd.

syntax highlighting: