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.