perl-dbix.patch 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. Index: DBIx-SearchBuilder-1.45/Makefile.PL
  2. --- DBIx-SearchBuilder-1.45/Makefile.PL.orig 2006-05-28 01:02:22 +0200
  3. +++ DBIx-SearchBuilder-1.45/Makefile.PL 2006-09-27 09:52:45 +0200
  4. @@ -7,7 +7,7 @@
  5. requires('Want');
  6. requires('Encode');
  7. requires('Class::ReturnValue', 0.40);
  8. -requires('Cache::Simple::TimedExpiry' => '0.21');
  9. +requires('Cache::MemoryCache');
  10. requires('Clone');
  11. build_requires('Test::More' => 0.52);
  12. build_requires('DBD::SQLite');
  13. Index: DBIx-SearchBuilder-1.45/SearchBuilder/Record/Cachable.pm
  14. --- DBIx-SearchBuilder-1.45/SearchBuilder/Record/Cachable.pm.orig 2006-09-12 01:19:30 +0200
  15. +++ DBIx-SearchBuilder-1.45/SearchBuilder/Record/Cachable.pm 2006-09-27 09:55:18 +0200
  16. @@ -7,7 +7,7 @@
  17. use DBIx::SearchBuilder::Handle;
  18. @ISA = qw (DBIx::SearchBuilder::Record);
  19. -use Cache::Simple::TimedExpiry;
  20. +use Cache::MemoryCache;
  21. use strict;
  22. @@ -39,8 +39,10 @@
  23. sub _SetupCache {
  24. my ($self, $cache) = @_;
  25. - $_CACHES{$cache} = new Cache::Simple::TimedExpiry;
  26. - $_CACHES{$cache}->expire_after( $self->_CacheConfig->{'cache_for_sec'} );
  27. + $_CACHES{$cache} = Cache::MemoryCache->new({
  28. + 'namespace' => 'DBIx::SearchBuilder::Record::Cache($cache)',
  29. + 'default_expires_in' => $self->_CacheConfig->{'cache_for_sec'}
  30. + });
  31. return $_CACHES{$cache};
  32. }
  33. @@ -177,7 +179,7 @@
  34. sub _fetch () {
  35. my ( $self, $cache_key ) = @_;
  36. - my $data = $self->_RecordCache->fetch( $cache_key ) or return 0;
  37. + my $data = $self->_RecordCache->get($cache_key) or return 0;
  38. @{$self}{keys %$data} = values %$data; # deserialize
  39. return 1;
  40. }
  41. @@ -264,7 +266,7 @@
  42. sub _lookup_primary_RecordCache_key {
  43. my ($self, $key) = @_;
  44. return undef unless $key;
  45. - return $self->_KeyCache->fetch($key) || $key;
  46. + return $self->_KeyCache->get($key) || $key;
  47. }
  48. =head2 _CacheConfig