class RDB::ReaderState
Attributes
callbacks[R]
database[RW]
info[RW]
key[RW]
key_expiration[RW]
key_type_id[RW]
Public Class Methods
new(callbacks = nil)
click to toggle source
# File lib/rdb/reader-state.rb, line 7 def initialize(callbacks = nil) @callbacks = callbacks || EmptyCallbacks.new end
Public Instance Methods
key_expires?()
click to toggle source
# File lib/rdb/reader-state.rb, line 11 def key_expires? !@key_expiration.nil? end
key_type()
click to toggle source
# File lib/rdb/reader-state.rb, line 15 def key_type case @key_type_id when Type::STRING then :string when Type::SET, Type::SET_INTSET then :set when Type::LIST, Type::LIST_ZIPLIST then :list when Type::ZSET, Type::ZSET_ZIPLIST then :sortedset when Type::HASH, Type::HASH_ZIPMAP, Type::HASH_ZIPLIST then :hash end end