DBIx::SearchBuilder::SchemaGenerator(3pm)

DBIx::SearchBuilder::SchemaGenerator3pm

Generate table schemas from dbix::searchbuilder records

Usage

    use DBIx::SearchBuilder::SchemaGenerator;

new HANDLE

Creates a new "DBIx::SearchBuilder::SchemaGenerator" object. The single required argument is a "DBIx::SearchBuilder::Handle".

Adds a new model class to the SchemaGenerator. Model should either be an object of a subclass of "DBIx::SearchBuilder::Record", or the name of such a subclass; in the latter case, "AddModel" will instantiate an object of the subclass.

The model must define the instance methods "Schema" and "Table".

Returns true if the model was added successfully; returns a false "Class::ReturnValue" error otherwise.

Returns a list of SQL statements (as strings) to create tables for all of the models added to the SchemaGenerator.

Returns a string containing a sequence of SQL statements to create tables for all of the models added to the SchemaGenerator.

Takes an object of a subclass of DBIx::SearchBuilder::Record; returns a new "DBIx::DBSchema::Table" object corresponding to the model.

Takes in a string and returns it as a Class::ReturnValue error object.

Releases

10 releases since Debian 4.0 (Etch); the text changed 8 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8
  6. 9–10
  7. 11
  8. 12
  9. 13

From libdbix-searchbuilder-perl 1.82-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.