% include( '/elements/header.html', 'Developer Documentation' ) %> <& /elements/menubar.html, 'Freeside Perl Modules' => $fsurl.'docs/library/FS.html', 'Complete Index' => $fsurl.'docs/library/index.html', &>
FS::Schema - Freeside database schema
use FS::Schema qw(dbdef dbdef_dist reload_dbdef);
$dbdef = reload_dbdef;
$dbdef = reload_dbdef "/non/standard/filename";
$dbdef = dbdef;
$dbdef_dist = dbdef_dist;
This class represents the database schema.
Load a database definition (see DBIx::DBSchema), optionally from a non-default filename. This command is executed at startup unless $FS::Schema::setup_hack is true. Returns a DBIx::DBSchema object.
Returns the current database definition (represents the current database, assuming it is up-to-date). See DBIx::DBSchema.
Returns the current canoical database definition as defined in this file.
Optionally, pass a DBI data source to enable syntax specific to that database. Currently, this enables "ENGINE=InnoDB" for MySQL databases.