1 |
package Frey::SQL; |
package Frey::SQL; |
2 |
use Moose; |
use Moose; |
3 |
|
extends 'Frey'; |
4 |
|
|
5 |
|
with 'Frey::Web'; |
6 |
|
|
7 |
use MooseX::Types::Moose qw(Str Int ArrayRef); |
use MooseX::Types::Moose qw(Str Int ArrayRef); |
8 |
use MooseX::Types::Structured qw/Dict/; |
use MooseX::Types::Structured qw/Dict/; |
35 |
required => 1, |
required => 1, |
36 |
); |
); |
37 |
|
|
38 |
sub data { |
sub as_data { |
39 |
my ($self) = @_; |
my ($self) = @_; |
40 |
|
|
41 |
my $dbh=DBI->connect('dbi:AnyData(RaiseError=>1):'); |
my $dbh=DBI->connect('dbi:AnyData(RaiseError=>1):'); |
42 |
|
|
43 |
my $data = $self->sponge->{rows}; |
my $data = $self->as_sponge->{rows}; |
44 |
unshift @$data, $self->sponge->{NAME}; |
unshift @$data, $self->as_sponge->{NAME}; |
45 |
|
|
46 |
warn "# data = ",dump( $data ); |
warn "# data = ",dump( $data ) if $self->debug; |
47 |
|
|
48 |
$dbh->func( $self->table, 'ARRAY', $data, 'ad_import' ); |
$dbh->func( $self->table, 'ARRAY', $data, 'ad_import' ); |
49 |
|
|