logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

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.

perl v5.40.0                                       2024-11-23               SQL::Translator::Schema::Object(3pm)

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';

See Also