SQL::Translator::Schema::Object(3pm)

SQL::Translator::Schema::Object3pm

Base class for sql::translator schema objects

Usage

    package SQL::Translator::Schema::Foo;
    use Moo;
    extends 'SQL::Translator::Schema::Object';

Overview

Base class for Schema objects. A Moo class consuming the following roles.

SQL::Translator::Role::Error

Provides "$obj->error", similar to Class::Base.

SQL::Translator::Role::BuildArgs

Removes undefined constructor arguments, for backwards compatibility.

SQL::Translator::Schema::Role::Extra

Provides an "extra" attribute storing a hashref of arbitrary data.

SQL::Translator::Schema::Role::Compare

Provides an "$obj->equals($other)" method for testing object equality.

Releases

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

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

From libsql-translator-perl 1.66-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.