SQL::Translator::Schema::Object - Base class for SQL::Translator schema objects

NAME  SYNOPSIS  DESCRIPTION 

NAME

SQL::Translator::Schema::Object − Base class for SQL::Translator schema objects

SYNOPSIS

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

DESCRIPTION

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.


Updated 2024-01-29 - jenkler.se | uex.se