org.maachang.dbm
インタフェース MDbmOp

既知の実装クラスの一覧:
AbstractMDbmOp

public interface MDbmOp

MaachangDbm操作用インターフェイス.

導入されたバージョン:
MaachangDBM 1.00
バージョン:
2008/01/18
作成者:
masahito suzuki

メソッドの概要
 void check()
          データ登録が可能かチェック.
 void close()
          クリアー処理.
 void commit()
          コミット処理.
 boolean containsKey(byte[] key)
          指定キーが存在するかチェック.
 boolean containsKey(int key)
          指定キーが存在するかチェック.
 boolean containsKey(long key)
          指定キーが存在するかチェック.
 boolean containsKey(short key)
          指定キーが存在するかチェック.
 boolean containsKey(java.lang.String key)
          指定キーが存在するかチェック.
 java.util.Enumeration<byte[]> elements()
          キー内容を列挙.
 byte[] get(byte[] key)
          情報を取得.
 byte[] get(int key)
          情報を取得.
 byte[] get(long key)
          情報を取得.
 byte[] get(short key)
          情報を取得.
 byte[] get(java.lang.String key)
          情報を取得.
 java.lang.String getDirectory()
          MaachangDbm展開ディレクトリを取得.
 java.io.Serializable getObject(byte[] key)
          情報を取得.
 java.io.Serializable getObject(int key)
          情報を取得.
 java.io.Serializable getObject(long key)
          情報を取得.
 java.io.Serializable getObject(short key)
          情報を取得.
 java.io.Serializable getObject(java.lang.String key)
          情報を取得.
 java.lang.String getString(byte[] key)
          情報を取得.
 java.lang.String getString(int key)
          情報を取得.
 java.lang.String getString(long key)
          情報を取得.
 java.lang.String getString(short key)
          情報を取得.
 java.lang.String getString(java.lang.String key)
          情報を取得.
 boolean isTransaction()
          このオブジェクトがトランザクション対応かチェック.
 boolean isUse()
          このオブジェクトが有効かチェック.
 void put(byte[] key, byte[] value)
          情報を設定.
 void put(byte[] key, java.io.Serializable value)
          情報を設定.
 void put(byte[] key, java.lang.String value)
          情報を設定.
 void put(int key, byte[] value)
          情報を設定.
 void put(int key, java.io.Serializable value)
          情報を設定.
 void put(int key, java.lang.String value)
          情報を設定.
 void put(long key, byte[] value)
          情報を設定.
 void put(long key, java.io.Serializable value)
          情報を設定.
 void put(long key, java.lang.String value)
          情報を設定.
 void put(short key, byte[] value)
          情報を設定.
 void put(short key, java.io.Serializable value)
          情報を設定.
 void put(short key, java.lang.String value)
          情報を設定.
 void put(java.lang.String key, byte[] value)
          情報を設定.
 void put(java.lang.String key, java.io.Serializable value)
          情報を設定.
 void put(java.lang.String key, java.lang.String value)
          情報を設定.
 void remove(byte[] key)
          情報を削除.
 void remove(int key)
          情報を削除.
 void remove(long key)
          情報を削除.
 void remove(short key)
          情報を削除.
 void remove(java.lang.String key)
          情報を削除.
 void rollback()
          ロールバック処理.
 long sequenceId(int no)
          新しいシーケンスIDを取得.
 int size()
          格納情報数を取得.
 

メソッドの詳細

close

void close()
           throws java.lang.Exception
クリアー処理.

例外:
java.lang.Exception - 例外.

commit

void commit()
            throws java.lang.Exception
コミット処理.

例外:
java.lang.Exception - 例外.

rollback

void rollback()
              throws java.lang.Exception
ロールバック処理.

例外:
java.lang.Exception - 例外.

check

void check()
           throws java.lang.Exception
データ登録が可能かチェック.

例外:
java.lang.Exception - 例外.

put

void put(byte[] key,
         byte[] value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(java.lang.String key,
         byte[] value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(short key,
         byte[] value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(int key,
         byte[] value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(long key,
         byte[] value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(byte[] key,
         java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(java.lang.String key,
         java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(short key,
         java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(int key,
         java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(long key,
         java.lang.String value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(byte[] key,
         java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(java.lang.String key,
         java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(short key,
         java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(int key,
         java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

void put(long key,
         java.io.Serializable value)
         throws java.lang.Exception
情報を設定.

パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

remove

void remove(byte[] key)
            throws java.lang.Exception
情報を削除.

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

void remove(java.lang.String key)
            throws java.lang.Exception
情報を削除.

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

void remove(short key)
            throws java.lang.Exception
情報を削除.

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

void remove(int key)
            throws java.lang.Exception
情報を削除.

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

void remove(long key)
            throws java.lang.Exception
情報を削除.

パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

get

byte[] get(byte[] key)
           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

get

byte[] get(java.lang.String key)
           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

get

byte[] get(short key)
           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

get

byte[] get(int key)
           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

get

byte[] get(long key)
           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
byte[] 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

java.lang.String getString(byte[] key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

java.lang.String getString(java.lang.String key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

java.lang.String getString(short key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

java.lang.String getString(int key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

java.lang.String getString(long key)
                           throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

java.io.Serializable getObject(byte[] key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

java.io.Serializable getObject(java.lang.String key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

java.io.Serializable getObject(short key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

java.io.Serializable getObject(int key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

java.io.Serializable getObject(long key)
                               throws java.lang.Exception
情報を取得.

パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

containsKey

boolean containsKey(byte[] key)
                    throws java.lang.Exception
指定キーが存在するかチェック.

パラメータ:
key - チェック対象のキー内容を設定します.
戻り値:
boolean [true]の場合、情報が存在します.
例外:
java.lang.Exception - 例外.

containsKey

boolean containsKey(java.lang.String key)
                    throws java.lang.Exception
指定キーが存在するかチェック.

パラメータ:
key - チェック対象のキー内容を設定します.
戻り値:
boolean [true]の場合、情報が存在します.
例外:
java.lang.Exception - 例外.

containsKey

boolean containsKey(short key)
                    throws java.lang.Exception
指定キーが存在するかチェック.

パラメータ:
key - チェック対象のキー内容を設定します.
戻り値:
boolean [true]の場合、情報が存在します.
例外:
java.lang.Exception - 例外.

containsKey

boolean containsKey(int key)
                    throws java.lang.Exception
指定キーが存在するかチェック.

パラメータ:
key - チェック対象のキー内容を設定します.
戻り値:
boolean [true]の場合、情報が存在します.
例外:
java.lang.Exception - 例外.

containsKey

boolean containsKey(long key)
                    throws java.lang.Exception
指定キーが存在するかチェック.

パラメータ:
key - チェック対象のキー内容を設定します.
戻り値:
boolean [true]の場合、情報が存在します.
例外:
java.lang.Exception - 例外.

elements

java.util.Enumeration<byte[]> elements()
キー内容を列挙.

戻り値:
Enumeration 列挙オブジェクトが返されます.
[null]が返された場合、オブジェクトは既に破棄されています.

sequenceId

long sequenceId(int no)
                throws java.lang.Exception
新しいシーケンスIDを取得.

新しいシーケンスIDを取得します.
このメソッドはトランザクションに対応しません.

パラメータ:
no - シーケンスNoを設定します.
[0-63]まで利用可能です.
戻り値:
long 新しいシーケンスIDが返されます.
例外:
java.lang.Exception - 例外.

size

int size()
格納情報数を取得.

戻り値:
int 格納情報数が返されます.
[-1]が返された場合、オブジェクトは既に破棄されています.

getDirectory

java.lang.String getDirectory()
MaachangDbm展開ディレクトリを取得.

戻り値:
String MaachangDbm展開ディレクトリ名が返されます.

isUse

boolean isUse()
このオブジェクトが有効かチェック.

戻り値:
boolean [true]の場合、有効です.

isTransaction

boolean isTransaction()
このオブジェクトがトランザクション対応かチェック.

戻り値:
boolean [true]の場合、トランザクションに対応しています.