別のキーワード
ライブラリ
-
cgi
/ session (12) - dbm (552)
- gdbm (672)
- sdbm (492)
-
yaml
/ dbm (300)
クラス
-
CGI
:: Session (12) - DBM (528)
- GDBM (636)
- SDBM (468)
-
YAML
:: DBM (288)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DBM (24)
- DBMError (12)
- FAST (12)
- GDBM (12)
- GDBMError (12)
- GDBMFatalError (12)
- NEWDB (24)
-
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 1 . 0 (4) - NOLOCK (12)
- READER (24)
- SDBM (12)
- SDBMError (12)
- SYNC (12)
- VERSION (36)
- WRCREAT (24)
- WRITER (24)
- [] (48)
- []= (48)
- cachesize= (12)
- callback (12)
- clear (36)
- close (36)
- closed? (36)
- delete (60)
-
delete
_ if (48) - each (48)
-
each
_ key (36) -
each
_ pair (48) -
each
_ value (48) - empty? (36)
- fastmode= (12)
- fetch (48)
- gdbm (12)
-
has
_ key? (36) -
has
_ value? (48) - include? (36)
- index (48)
- invert (48)
- key (48)
- key? (36)
- keys (36)
- length (36)
- member? (36)
- new (36)
- open (72)
- reject (48)
- reject! (36)
- reorganize (12)
- replace (48)
-
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) - sdbm (12)
- select (60)
- shift (48)
- size (36)
- store (48)
- sync (12)
- syncmode= (12)
-
to
_ a (48) -
to
_ hash (48) - update (48)
- value? (36)
- values (48)
-
values
_ at (48) -
yaml
/ dbm (12)
検索結果
先頭5件
-
dbm (38022.0)
-
DBM を Ruby スクリプトから扱えるようにするライブラリです。
...DBM を Ruby スクリプトから扱えるようにするライブラリです。
扱えるキーや値のサイズはリンクしているライブラリに依存します。
作成されるデータベースはアーキテクチャに依存するため、作成した環境と異
なる環境で......はデータベースが読み込めない可能性があります。
@see gdbm, sdbm, dbm(3)... -
DBM
. open(dbname , mode = 0666 , flags = nil) -> DBM (17125.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
...れかを指定します。
: DBM::READER
データベースの読み込みのみを行う
: DBM::WRITER
データベースの新規作成はせず読み書きする
: DBM::WRCREAT
データベースが存在しなければ新規作成して読み書きする
: DBM::NEWDB
データベース... -
DBM
. new(dbname , mode = 0666 , flags = nil) -> DBM (17101.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
dbname で指定したデータベースをモードを mode に設定してオープンします。 -
DBM
# replace(other) -> self (17042.0) -
self の内容を other の内容で置き換えます。
...メソッドを持つオブジェクトでなければなりません。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
db2 = DBM.open('bbb.db', 0666, DBM::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'
p db1.keys #=> ['b', 'a']
db1.......replace(db2)
p db1.keys #=> ['bb', 'cc']
p db2.keys #=> ['bb', 'cc']
hash = {'x' => 'xxx', 'y' => 'yyy' }
p db1 #=> #<DBM:0xb7c7eb08>
p db1.replace(hash) #=> #<DBM:0xb7c7eb08>... -
DBM
# update(other) {|key , value| . . . } -> self (17030.0) -
self と other の内容をマージします。
...メソッドを持つオブジェクトでなければなりません。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
db2 = DBM.open('bbb.db', 0666, DBM::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'
db1.update(db2)
p db1.keys #=> [... -
DBM
. open(dbname , mode = 0666 , flags = nil) {|db| . . . } -> () (17025.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
...れかを指定します。
: DBM::READER
データベースの読み込みのみを行う
: DBM::WRITER
データベースの新規作成はせず読み書きする
: DBM::WRCREAT
データベースが存在しなければ新規作成して読み書きする
: DBM::NEWDB
データベース... -
DBM
# store(key , value) -> String (17024.0) -
key に対して value を格納します。
...key に対して value を格納します。
@param key キー。
@param value 値。
@see DBM#[]=
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
p db1.store('c', 'ccc') #=> "ccc"... -
DBM
# fetch(key , ifnone = nil) -> String (17018.0) -
データベースからキーを探して対応する要素の値を返します。
...ise IndexError ifnone を指定していないとき、キーが見つからなかった場合に発生します。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.fetch('a') #=> 'aaa'
p db1.fetch('z', 'zzz')... -
DBM
# invert -> Hash (17018.0) -
値からキーへのハッシュを返します。
...値からキーへのハッシュを返します。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.invert #=> {"bbbbbb" => "b", "aaa" => "a"}...