NAME

Genealogy::Obituary::Lookup::obituaries - SQLite driver for the obituary database

VERSION

Version 0.21

SYNOPSIS

This module is not intended to be used directly. It is instantiated internally by Genealogy::Obituary::Lookup as a driver to access the obituaries.sql file.

use Genealogy::Obituary::Lookup;
my $obits = Genealogy::Obituary::Lookup->new();

DESCRIPTION

A thin subclass of Database::Abstraction that points at the obituaries.sql SQLite database shipped with the distribution. All query logic - SQL generation, caching, row mapping - is inherited from the parent class.

The database schema is:

CREATE TABLE obituaries (
    first    VARCHAR NOT NULL,
    middle   VARCHAR,
    last     VARCHAR NOT NULL,
    maiden   VARCHAR,
    age      INTEGER,
    place    VARCHAR,
    newspaper VARCHAR NOT NULL,
    date     DATE    NOT NULL,
    source   CHAR    NOT NULL,   -- 'M', 'F', or 'L'
    page     VARCHAR NOT NULL    -- archive page number or direct URL
);

LIMITATIONS

This class has no independent logic. All limitations apply at the Genealogy::Obituary::Lookup level.

AUTHOR

Nigel Horne, <njh at nigelhorne.com>

LICENSE AND COPYRIGHT

Copyright 2020-2026 Nigel Horne. Released under GPL2.