[Jifty-commit] r4149 - in jifty/trunk: . lib/Jifty/Web
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Sep 24 19:29:17 EDT 2007
Author: clkao
Date: Mon Sep 24 19:29:17 2007
New Revision: 4149
Modified:
jifty/trunk/Makefile.PL
jifty/trunk/lib/Jifty/Model/Session.pm
jifty/trunk/lib/Jifty/Web/Session.pm
Log:
In Jifty::Model::Session:
* Turn session_id, data_key, key_type into case_sensitive,
so we don't do useless tolower on loading sessions.
* index session_id by default.
Modified: jifty/trunk/Makefile.PL
==============================================================================
--- jifty/trunk/Makefile.PL (original)
+++ jifty/trunk/Makefile.PL Mon Sep 24 19:29:17 2007
@@ -46,7 +46,7 @@
requires('Hook::LexWrap');
requires('IPC::PubSub' => '0.23' );
requires('IPC::Run3');
-requires('Jifty::DBI' => '0.42' ); # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
+requires('Jifty::DBI' => '0.44' ); # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
requires('Locale::Maketext::Extract' => '0.20');
requires('Locale::Maketext::Lexicon' => '0.60');
requires('Log::Log4perl' => '1.04');
Modified: jifty/trunk/lib/Jifty/Model/Session.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Model/Session.pm (original)
+++ jifty/trunk/lib/Jifty/Model/Session.pm Mon Sep 24 19:29:17 2007
@@ -18,15 +18,15 @@
use Jifty::DBI::Schema;
use Jifty::Record schema {
-column session_id => type is 'varchar(32)';
-column data_key => type is 'text';
+column session_id => type is 'varchar(32)', is case_sensitive, is indexed;
+column data_key => type is 'text', is case_sensitive;
column value => type is 'blob',
filters are 'Jifty::DBI::Filter::Storable';
column created => type is 'timestamp',
filters are 'Jifty::DBI::Filter::DateTime';
column updated => type is 'timestamp',
filters are 'Jifty::DBI::Filter::DateTime';
-column key_type => type is 'varchar(32)';
+column key_type => type is 'varchar(32)', is case_sensitive;
};
use base qw( Jifty::Record );
Modified: jifty/trunk/lib/Jifty/Web/Session.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Session.pm (original)
+++ jifty/trunk/lib/Jifty/Web/Session.pm Mon Sep 24 19:29:17 2007
@@ -285,8 +285,8 @@
return () unless $self->loaded;
my $conts = Jifty::Model::SessionCollection->new;
- $conts->limit( column => "key_type", value => "continuation", case_sensitive => '1' );
- $conts->limit( column => "session_id", value => $self->id, case_sensitive=> '1' );
+ $conts->limit( column => "key_type", value => "continuation" );
+ $conts->limit( column => "session_id", value => $self->id );
my %continuations;
$continuations{ $_->key } = $_->value while $_ = $conts->next;
More information about the Jifty-commit
mailing list