[![Build Status](https://travis-ci.org/karupanerura/SQL-Translator-Producer-DBIxSchemaDSL.svg?branch=master)](https://travis-ci.org/karupanerura/SQL-Translator-Producer-DBIxSchemaDSL)
# NAME

SQL::Translator::Producer::DBIxSchemaDSL - DBIX::Schema::DSL specific producer for SQL::Translator

# SYNOPSIS

    use SQL::Translator;
    use SQL::Translator::Producer::DBIxSchemaDSL;

    my $t = SQL::Translator->new( parser => '...' );
    $t->producer('DBIxSchemaDSL');
    $t->translate;

# DESCRIPTION

This module will produce text output of the schema suitable for DBIx::Schema::DSL.

# ARGUMENTS

- `default_not_null`

    Enables `default_not_null` in DSL.

- `default_unsigned`

    Enables `default_unsigned` in DSL.

- `typemap`

    Override type mapping from DBI type to DBIx::Schema::DSL type.

    Example:

        use DBI qw/:sql_types/;
        use SQL::Translator;
        use SQL::Translator::Producer::DBIx::Schema::DSL;

        my $t = SQL::Translator->new( parser => '...' );
        $t->producer('GoogleBigQuery', { typemap => { SQL_TINYINT() => 'integer' } });
        $t->translate;

# LICENSE

Copyright (C) karupanerura.

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.

# AUTHOR

karupanerura <karupa@cpan.org>