Freeside:1.9:Documentation:Developer/FS/h Common

From Freeside
< Freeside:1.9:Documentation:Developer‎ | FS
Revision as of 15:49, 3 October 2007 by Ivan (talk | contribs) (import from POD)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

NAME

FS::h_Common - History table "mixin" common base class

SYNOPSIS

package FS::h_tablename; @ISA = qw( FS::h_Common FS::tablename );

sub table { 'h_table_name'; }

sub insert { return "can't insert history records manually"; } sub delete { return "can't delete history records"; } sub replace { return "can't modify history records"; }

DESCRIPTION

FS::h_Common is intended as a "mixin" base class for history table classes to inherit from.

METHODS

sql_h_search END_TIMESTAMP [ START_TIMESTAMP ]
Returns an a list consisting of the "SELECT" and "EXTRA_SQL" SQL fragments to search for the appropriate history records created before END_TIMESTAMP and (optionally) not cancelled before START_TIMESTAMP.
sql_h_searchs END_TIMESTAMP [ START_TIMESTAMP ]
Like sql_h_search, but limited to the single most recent record (before END_TIMESTAMP)

BUGS

SEE ALSO

FS::Record, schema.html from the base documentation