るりまサーチ

最速Rubyリファレンスマニュアル検索!
205件ヒット [1-100件を表示] (0.010秒)

別のキーワード

  1. gdbm sync
  2. gdbm open
  3. gdbm delete
  4. gdbm size
  5. gdbm newdb

ライブラリ

クラス

キーワード

検索結果

<< 1 2 3 > >>

gdbm (38034.0)

GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。

...GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。

GDBM
は dbm および ndbm 互換機能を含んでいます。
扱えるキーや値のサイズに制限はありません。

作成されるデータベースはアーキテク...
...チャに依存するため、作成した環境と異
なる環境ではデータベースが読み込めない可能性があります。

@see dbm, sdbm, gdbm(3)...

sdbm (38028.0)

SDBM を Ruby スクリプトから扱うためのライブラリです。

...SDBM を Ruby スクリプトから扱うためのライブラリです。

SDBM
は DBM と同じように働くハッシュデータベースのライブラリです。

dbm とほぼ同じですが、外部のライブラリに依存しないのでどの環境
でも実行できるという利点...
...があります。

キーや値に使用できるサイズには制限があります。
一つの要素のサイズがキー + 値 + 内部情報(16バイト)の
合計が 1024 バイトまでです。

@see dbm, gdbm...

SDBM#replace(other) -> self (17048.0)

self の内容を other の内容で置き換えます。

...ません。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2['c'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}

p db1 #=> #<SDBM:0xb7c304d0>
p db1.to_h...
...ash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}
p db1.replace(db2) #=> #<SDBM:0xb7c304d0>
p db1.to_hash #=> {"c"=>"ccc", "d"=>"ddd"}
p db1.replace(hash) #=> #<SDBM:0xb7c304d0>
p db1.to_hash #=> {"x"=>"xxx", "y"=>"yyy"}...

SDBM#update(other) -> self (17048.0)

self と other の内容をマージします。

...require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2.clear
db2['c'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}

p db1 #=> #<SDBM:0xb7d19554>...
...db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}
p db1.update(db2) #=> #<SDBM:0xb7d19554>
p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc", "d"=>"ddd"}
p db1.update(hash) #=> #<SDBM:0xb7d19554>
p db1.to_hash #=> {"a"=>"aaa", "x"=>"xxx", "b"=>"bbb", "y"=>"yyy",...

SDBM#delete_if { |key, value| ... } -> self (17030.0)

ブロックを評価した値が真であれば該当する項目を削除します。

...あれば該当する項目を削除します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1 #=> #<SDBM:0xb7cc96f8>
p db1.reject!{ |key, value| key == 'a' } #=> #<SDBM:0xb7cc96f8>...

絞り込み条件を変える

SDBM#reject! { |key, value| ... } -> self (17030.0)

ブロックを評価した値が真であれば該当する項目を削除します。

...あれば該当する項目を削除します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1 #=> #<SDBM:0xb7cc96f8>
p db1.reject!{ |key, value| key == 'a' } #=> #<SDBM:0xb7cc96f8>...

SDBM#delete(key) -> String (17018.0)

key をキーとする項目を削除します。

...key をキーとする項目を削除します。

@param key キー。

@return 削除した要素の値を返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.delete('a') #=> 'aaa'...

SDBM#fetch(key, ifnone = nil) {|key| ... } -> object (17018.0)

データベースから対応するキーを探してその要素の値を返します。

...れていないときに、対応するキーが
見つからなかった場合に発生します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.fetch('a') #=> "aaa"
p db1...

SDBM#invert -> Hash (17018.0)

値からキーへのハッシュを返します。

...値からキーへのハッシュを返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.invert #=> {"aaa"=>"a", "bbb"=>"b", "ccc"=>"c"}...

SDBM#keys -> [String] (17018.0)

データベース中に存在するキー全てを含む配列を返します。

...データベース中に存在するキー全てを含む配列を返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.keys #=> ["a", "b","c"]...

絞り込み条件を変える

<< 1 2 3 > >>