JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... open (3) はデータベースファイルに対するライブラリインターフェースである。 サポートされているファイルフォーマットのひとつに btree ファイルがある。 データベースへのアクセスメソッドに関する一般的な記述は dbopen (3) に書かれている。 このマニュアルページで ... は btree 特有の情報についてのみ記述する。 btree データ構造では、ソートされたバランスツリー構造に 互いに関連づけられたキー/データ対を ... 格納している。 dbopen (3) に渡される btree アクセスメソッドに特有のデータ構造体は、 < db.h > インクルードファイルで次のように定義されている。 typedef struct { unsign ... ... だろう。 dbopen () はデータベースファイルに対するライブラリインターフェースである。 サポートされているファイルフォーマットは btree, hash, UNIX ファイルに指向したフォーマット, の 3 つである。 btree フォーマットは、ソートされたバランスツリー構造である。 h ... イトストリームファイルである。 それぞれのフォーマットと、ファイルフォーマットに特有の情報は それぞれ対応するマニュアルページ btree (3), hash (3), recno (3) に詳細に記述されている。 dbopen () は file を読み込み (読み書き) するためにオープンする。 file 引 ... でデータベースファイルを開く事は出来ない) type 引数は DBTYPE 型である (インクルードファイル < db.h > で定義されている)。 DB_BTREE , DB_HASH , DB_RECNO のいずれかをセットできる。 openinfo 引数はアクセスメソッドに固有な構造体へのポインターである。 それぞ ... ... だろう。 dbopen () はデータベースファイルに対するライブラリインターフェースである。 サポートされているファイルフォーマットは btree, hash, UNIX ファイルに指向したフォーマット, の 3 つである。 btree フォーマットは、ソートされたバランスツリー構造である。 h ... イトストリームファイルである。 それぞれのフォーマットと、ファイルフォーマットに特有の情報は それぞれ対応するマニュアルページ btree (3), hash (3), recno (3) に詳細に記述されている。 dbopen () は file を読み込み (読み書き) するためにオープンする。 file 引 ... でデータベースファイルを開く事は出来ない) type 引数は DBTYPE 型である (インクルードファイル < db.h > で定義されている)。 DB_BTREE , DB_HASH , DB_RECNO のいずれかをセットできる。 openinfo 引数はアクセスメソッドに固有な構造体へのポインターである。 それぞ ... ... ていない) の場合、デフォルトのキャッシュが使われる。 psize recno アクセスメソッドは、自身のレコードのコピーをメモリー内部に btree で保存している。 この値は、その btree 中のノードに対して用いられる ページサイズ (バイト単位) である。 psize が 0 (あるいは ... 指定されていない) の場合、 ファイルシステムの I/O ブロックサイズを基にして ページサイズが決められる。 詳細は btree (3) を参照。 lorder データベースに格納されているメタデータの整数値のバイトオーダー。 この数字は、順序を整数で表したものであ ... 定レコード長のレコードは空白 (space) で埋められる。 bfname recno アクセスメソッドは、 自身のレコードのコピーをメモリー内部で btree に保存している。 bfname が NULL でない場合、これは btree ファイル名 (btree ファイルを dbopen (3) する時に指定するファイル名 ... ... ype で指定します。 maptype には、以下のようなものがあります。 dbm DBM フォーマットマップ。 ndbm (3) ライブラリが必要です。 btree B-Treeフォーマットマップ。 新しい Berkeley DB ライブラリが必要です。 hash ハッシュフォーマットマップ。 同じく Berkeley DB ... ... errno をセットする。 バグ バイトオーダーとしてはビッグエンディアンとリトルエンディアンのみが サポートされている。 関連項目 btree (3), dbopen (3), mpool (3), recno (3) Dynamic Hash Tables , Per-Ake Larson, Communications of the ACM, April 1988. A New H ... ... リルーチン free (3) で指定されているエラーに応じた errno をセットする。 準拠 POSIX.1 にはない。 BSD 系に存在する。 関連項目 btree (3), dbopen (3), hash (3), recno (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。