return columns and rows
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 19 Mar 2011 11:29:36 +0000 (12:29 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 19 Mar 2011 11:29:36 +0000 (12:29 +0100)
lib/APKPM/Store.pm

index e4463c0..423bd0a 100644 (file)
@@ -54,7 +54,7 @@ sub ping : Job : MinProcesses(1) : MaxProcesses(5) : Decode(d_json) {
        $self->pg_insert(ping => $workload);
 }
 
-sub sql : Job : MinProcesses(1) : MaxProcesses(5) : Decode(d_array) : Encode(e_json) {
+sub sql : Job : MinProcesses(1) : MaxProcesses(5) : Encode(e_json) {
        my ( $self, $job, $workload ) = @_;
 
        my $sth = $self->dbh->prepare($workload);
@@ -62,7 +62,10 @@ sub sql : Job : MinProcesses(1) : MaxProcesses(5) : Decode(d_array) : Encode(e_j
 
        warn "# $rows rows get_username_table $workload\n";
 
-       return $sth->fetchall_arrayref;
+       return {
+               columns => $sth->{NAME},
+               rows => $sth->fetchall_arrayref,
+       };
 }
 
 1;