Commit | Line | Data |
4f4fd192 |
1 | use MooseX::Declare; |
2 | role SQL::Translator::Parser::DBI::MySQL { |
2ac3a8e1 |
3 | use MooseX::Types::Moose qw(HashRef Maybe Str); |
4 | use SQL::Translator::Types qw(View Table Schema); |
5 | |
6 | has 'schema_name' => ( |
7 | is => 'rw', |
8 | isa => Maybe [Str], |
9 | lazy => 1, |
10 | default => sub { |
11 | my ($name) = shift->dbh->selectrow_array("select database()"); |
12 | return $name; |
13 | }, |
14 | ); |
6fbb2193 |
15 | |
16 | method _get_view_sql(View $view) { |
17 | #my ($sql) = $self->dbh->selectrow_array(''); |
18 | #return $sql; |
19 | return ''; |
20 | } |
21 | |
22 | method _is_auto_increment(HashRef $column_info) { |
23 | return $column_info->{mysql_is_auto_increment}; |
24 | } |
25 | |
26 | method _column_default_value(HashRef $column_info) { |
27 | my $default_value = $column_info->{COLUMN_DEF}; |
1f5bc4d1 |
28 | $default_value =~ s/::.*$// if defined $default_value; |
6fbb2193 |
29 | |
30 | return $default_value; |
31 | } |
4f4fd192 |
32 | } |