Methods
#
C
E
K
L
N
Class Public methods
new(connection, max)
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 39
39:         def initialize(connection, max)
40:           super
41:           @cache = Hash.new { |h,pid| h[pid] = {} }
42:         end
Instance Public methods
[](key)
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 46
46:         def [](key);      cache[key]; end
[]=(sql, key)
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 49
49:         def []=(sql, key)
50:           while @max <= cache.size
51:             dealloc(cache.shift.last[:stmt])
52:           end
53:           cache[sql] = key
54:         end
clear()
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 56
56:         def clear
57:           cache.values.each do |hash|
58:             dealloc hash[:stmt]
59:           end
60:           cache.clear
61:         end
each(&block)
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 44
44:         def each(&block); cache.each(&block); end
key?(key)
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 45
45:         def key?(key);    cache.key?(key); end
length()
    # File activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb, line 47
47:         def length;       cache.length; end