+++ /dev/null
-package DBIx::Class::DeploymentHandler::WithSqltDeployMethod;
-use Moose::Role;
-
-# ABSTRACT: Delegate/Role for DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator
-
-use DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator;
-
-has deploy_method => (
- does => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
- is => 'ro',
- lazy_build => 1,
- handles => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
-);
-
-has upgrade_directory => (
- isa => 'Str',
- is => 'ro',
- required => 1,
- default => 'sql',
-);
-
-has databases => (
- coerce => 1,
- isa => 'DBIx::Class::DeploymentHandler::Databases',
- is => 'ro',
- default => sub { [qw( MySQL SQLite PostgreSQL )] },
-);
-
-has sql_translator_args => (
- isa => 'HashRef',
- is => 'ro',
- default => sub { {} },
-);
-
-sub _build_deploy_method {
- my $self = shift;
- my $args = {
- schema => $self->schema,
- databases => $self->databases,
- upgrade_directory => $self->upgrade_directory,
- sql_translator_args => $self->sql_translator_args,
- };
-
- $args->{schema_version} = $self->schema_version if $self->has_schema_version;
- DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator->new($args);
-}
-
-1;
-
-# vim: ts=2 sw=2 expandtab
-
-__END__
-
-=head1 DELEGATION ROLE
-
-This role is entirely for making delegation look like a role. The actual
-docs for the methods and attributes are at
-L<DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator>