org.maachang.dbm
クラス AbstractMDbmOp

java.lang.Object
  上位を拡張 org.maachang.dbm.AbstractMDbmOp
すべての実装されたインタフェース:
MDbmOp

public abstract class AbstractMDbmOp
extends java.lang.Object
implements MDbmOp

MaachangDbm操作用オブジェクト.

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

コンストラクタの概要
AbstractMDbmOp()
           
 
メソッドの概要
 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()
          格納情報数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractMDbmOp

public AbstractMDbmOp()
メソッドの詳細

close

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

定義:
インタフェース MDbmOp 内の close
例外:
java.lang.Exception - 例外.

commit

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

定義:
インタフェース MDbmOp 内の commit
例外:
java.lang.Exception - 例外.

rollback

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

定義:
インタフェース MDbmOp 内の rollback
例外:
java.lang.Exception - 例外.

check

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

定義:
インタフェース MDbmOp 内の check
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

put

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

定義:
インタフェース MDbmOp 内の put
パラメータ:
key - 対象のキー情報を設定します.
value - 対象の情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

定義:
インタフェース MDbmOp 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

定義:
インタフェース MDbmOp 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

定義:
インタフェース MDbmOp 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

定義:
インタフェース MDbmOp 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

remove

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

定義:
インタフェース MDbmOp 内の remove
パラメータ:
key - 対象のキー情報を設定します.
例外:
java.lang.Exception - 例外.

get

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

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

get

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

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

get

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

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

get

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

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

get

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

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

getString

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

定義:
インタフェース MDbmOp 内の getString
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

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

定義:
インタフェース MDbmOp 内の getString
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

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

定義:
インタフェース MDbmOp 内の getString
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

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

定義:
インタフェース MDbmOp 内の getString
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getString

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

定義:
インタフェース MDbmOp 内の getString
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
String 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

定義:
インタフェース MDbmOp 内の getObject
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

定義:
インタフェース MDbmOp 内の getObject
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

定義:
インタフェース MDbmOp 内の getObject
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

定義:
インタフェース MDbmOp 内の getObject
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

getObject

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

定義:
インタフェース MDbmOp 内の getObject
パラメータ:
key - 対象のキー情報を設定します.
戻り値:
Serializable 対象の情報が返されます.
例外:
java.lang.Exception - 例外.

containsKey

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

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

containsKey

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

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

containsKey

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

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

containsKey

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

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

containsKey

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

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

elements

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

定義:
インタフェース MDbmOp 内の elements
戻り値:
Enumeration 列挙オブジェクトが返されます.

sequenceId

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

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

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

size

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

定義:
インタフェース MDbmOp 内の size
戻り値:
int 格納情報数が返されます.
[-1]が返された場合、オブジェクトは既に破棄されています.

getDirectory

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

定義:
インタフェース MDbmOp 内の getDirectory
戻り値:
String MaachangDbm展開ディレクトリ名が返されます.

isUse

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

定義:
インタフェース MDbmOp 内の isUse
戻り値:
boolean [true]の場合、有効です.

isTransaction

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

定義:
インタフェース MDbmOp 内の isTransaction
戻り値:
boolean [true]の場合、トランザクションに対応しています.