use columns.table and test it since web interface uses it
[APKPM.git] / lib / APKPM / Store.pm
index bf9127b..962e7c5 100644 (file)
@@ -89,7 +89,7 @@ sub pg_insert {
                warn "# using partition $table";
        }
 
-       if ( my $cols = $self->redis->get("pg.$table") ) {
+       if ( my $cols = $self->redis->get("columns.$table") ) {
                @c = split(/\s+/,$cols);
        } else {
                my $sth = $self->dbh->prepare( "select * from $table limit 1" );
@@ -101,12 +101,12 @@ sub pg_insert {
                }
 
                @c = @{ $sth->{NAME_lc} };
-               $self->redis->set( "pg.$table" => join(' ',@c) );
-               $self->redis->expire( "pg.$table" => $redis_ttl );
+               $self->redis->set( "columns.$table" => join(' ',@c) );
+               $self->redis->expire( "columns.$table" => $redis_ttl );
 
                # web interface requires base table columns
-               $self->redis->set( "pg.$base_table" => join(' ',@c) );
-               $self->redis->expire( "pg.$base_table" => $redis_ttl );
+               $self->redis->set( "columns.$base_table" => join(' ',@c) );
+               $self->redis->expire( "columns.$base_table" => $redis_ttl );
        }
 
        my $sql = "INSERT INTO $table (" . join(',',@c) . ') values (' . join(',', map { '?' } 0 .. $#c) . ')';