Mol(Math Object Library) fot .Net

The LightDB<(Of <(<'K, D>)>)> type exposes the following members.

メソッド

  名前説明
Public methodAddRecord
データファイルにレコードを追加します。 同じキーのレコードが既に存在すればレコードは追加されず、戻り値に 1 が返ります。 レコードが正しく追加されれば戻り値として 0 が返ります。 レコードポインターは追加されたレコード位置にセットされます。
Public methodChangeRecord
同じキーのレコードを検索して見つかれば、そのデータフィールドを Data の内容で置き換えます。 データが処理が正常に更新された場合は 0 、キーが見つからない場合は 2 が戻ります。 正常終了した場合、レコードポインターはアクセスされたレコード位置にセットされます。
Public methodClose
オープンしたファイルをクローズします。
Public methodDeleteRecord
同じキーのレコードを検索して見つかれば、そのレコードを削除します。 削除されたレコードはリンクリストに追加され後のレコード追加に使用されます。 正常終了した場合、レコードポインターは不定になります。
Public methodDispose
使用したメモリー資源などを解放します。
(Overrides _Mol..::..Dispose()()()().)
Public methodFlush
メモリー上にキャッシュされた、書き込む必要のある、ページを LightDB ファイルに書き込みます。
Public methodGetField
FieldIndexで指定されるデータ配列(データ配列を Data とすると Data[FieldIndex] )要素を返します。 キーが存在しない場合はデフォルト値(一般にはゼロ)が帰ります。 処理が正常終了すれば、レコードポインターはアクセスされたレコードの位置にセットされます。
Public methodGetMaximumRecord
最大キーのレコードを読み込みます。 正常終了した場合、レコードポインターはアクセスされたレコード位置にセットされます。
Public methodGetMinimumRecord
最少キーのレコードを読み込みます。 正常終了した場合、レコードポインターはアクセスされたレコード位置にセットされます。
Public methodGetNextRecord
前回処理されたキーの(レコードポインターを進めて)次に大きいレコードを読み込みます。 レコードの追加や削除の後はレコードは読み込まれません。
Public methodGetPrevRecord
前回処理されたキーの(レコードポインターを戻して)次に小さいレコードを読み込みます。 レコードの追加や削除の後はレコードは読み込まれません。
Public methodOpen(String)
既存の LightDB ファイルを(読み書き可能形式で)オープンします。 ファイルが存在しない場合は新規に作成します。 既存のファイルをオープンする場合は キーフィールドのタイプとサイズ、データフィールドのサイズが一致しないとエラーになります。 データフィールドはバイトサイズが一致していれば使用可能ですが、お勧めできません。
Public methodOpen(String, Boolean)
既存または新規の LightDB ファイルをオープンします。 ファイルが存在しない場合は新規に作成します。 既存のファイルをオープンする場合は キーフィールドのタイプとサイズ、データフィールドのサイズが一致しないとエラーになります。 データフィールドはバイトサイズが一致していれば使用可能ですが、お勧めできません。
Public methodOpenNew
LightDB ファイルを新規に(読み書き可能形式で)オープンします。 同じ名前のファイルがあれば、エラーになります。
Public methodOpenRenew
LightDB ファイルを(読み書き可能形式で)オープンします。 ファイルが存在しない場合は新規に作成します。同じ名前のファイルがあれば、内容は全て一旦削除されて作り直されます。
Public methodReadRecord
同じキーのレコードを検索して見つかれば、そのデータフィールドを Data に読み込みます。 見つからない場合は、戻り値に 2 が帰ります。 正常終了した場合、レコードポインターはアクセスされたレコード位置にセットされます。
Public methodRereadRecord
前回処理されたレコードを(再度)読み込みます。 レコードポインターは変化しません。 レコードの追加や削除の後はレコードは読み込まれません。
Public methodSetField
FieldIndexで指定されるデータ配列(データ配列を Data とすると Data[FieldIndex] )要素にデータ(d)を設定します。 キーが存在しない場合は新規にレコードが追加されます(指定された配列要素以外はゼロになります)。 処理が正常終了すれば、レコードポインターはアクセスされたレコードの位置にセットされます。
Public methodSetupRecord
同じキーのレコードを検索して見つかれば、そのデータフィールドを Data の内容で置き換えます。 見つからない場合は、キーとデータをデータベースに追加します。 正常終了した場合、レコードポインターはアクセスされたレコード位置にセットされます。
Public methodVerify
オープンされている LightDB ファイルを検証します。 エラーメッセージや付属情報はコンソールに出力されるので、本メソッドを使用する場合は コンソール出力が有効になっていることを確認してください。
本メソッドは、例えば書き込み処理中に電源がダウンした場合等の、ファイルの有効性を検証するもので 修復の機能はありません。本メソッドで ERROR メッセージが出力された場合はファイルは破壊されている 可能性が高いのでファイル全体を再作成する必要があります。

参照