Module: KyotoCabinet
- Defined in:
- lib/kyotocabinet_ffi/db/db.rb,
lib/kyotocabinet_ffi/version.rb,
lib/kyotocabinet_ffi/db/file_hash_db.rb,
lib/kyotocabinet_ffi/db/memory_hash_db.rb,
lib/kyotocabinet_ffi/db/polymorphic_db.rb
Defined Under Namespace
Modules: Db
Constant Summary collapse
- MEMORY_HASH =
in-memory (or prototype) database types
:-
- MEMORY_TREE =
:+
- MEMORY_STASH =
:':'
- MEMORY_CACHE_HASH =
:*
- MEMORY_CACHE_TREE =
:%
- FILE_HASH =
on-disk database types
:".kch"
- FILE_TREE =
:".kct"
- FILE_PLAIN_TEXT =
:".kcx"
- DIR_HASH =
:".kcd"
- DIR_TREE =
:".kcf"
- MEMORY_DB_TYPE =
[ MEMORY_HASH, MEMORY_TREE, MEMORY_STASH, MEMORY_CACHE_HASH, MEMORY_CACHE_TREE ]
- FILE_DB_TYPE =
[ FILE_HASH, FILE_TREE, FILE_PLAIN_TEXT, DIR_HASH, DIR_TREE ]
- DEFAULT_TEMP_PREFIX =
'kyoto-db'
- VERSION =
'0.1.0'
Class Method Summary collapse
Class Method Details
.match_filedb_type?(value) ⇒ Boolean
43 44 45 46 47 |
# File 'lib/kyotocabinet_ffi/db/db.rb', line 43 def self.match_filedb_type? value return false unless value value_s = value.to_s FILE_DB_TYPE.any? { |ext| value_s.end_with? ext.to_s } end |
.match_memorydb_type?(value) ⇒ Boolean
37 38 39 40 41 |
# File 'lib/kyotocabinet_ffi/db/db.rb', line 37 def self.match_memorydb_type? value return false unless value value_s = value.to_s MEMORY_DB_TYPE.any? { |ext| value_s == ext.to_s } end |