public class LevelMap
extends java.lang.Object
implements java.util.Map<java.lang.String,java.lang.Object>
| コンストラクタと説明 |
|---|
LevelMap(java.lang.String name)
コンストラクタ.
|
LevelMap(java.lang.String name,
int write_buffer_size,
int max_open_files,
int block_size,
int block_restart_interval)
コンストラクタ.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
clear()
情報クリア.
|
void |
clearCache()
キャッシュクリア.
|
void |
close()
オブジェクトクローズ.
|
boolean |
containsKey(java.lang.Object key)
指定キー情報が存在するかチェック.
|
boolean |
containsValue(java.lang.Object value)
指定要素が存在するかチェック.
|
java.util.Set |
entrySet()
この処理はLeveMapでは何もしません.
|
java.lang.Object |
get(java.lang.Object key)
指定キー情報に対する要素を取得.
|
void |
getAllKey(java.util.Set<java.lang.Object> set)
この処理はLeveMapでは何もしません.
|
void |
getAllValues(java.util.Set<java.lang.Object> set)
この処理はLeveMapでは何もしません.
|
static JniBuffer |
getKeyBuffer()
KeyBufferを取得.
|
static JniBuffer |
getKeyBuffer(java.lang.String name)
KeyBufferを取得.
|
Leveldb |
getLevedb()
Leveldbオブジェクトを取得.
|
static JniBuffer |
getValueBuffer()
ValueBufferを取得.
|
static JniBuffer |
getValueBuffer(java.lang.Object value)
ValueBufferを取得.
|
boolean |
isEmpty()
情報が空かチェック.
|
java.util.Set |
keySet()
Setオブジェクトを取得.
|
java.lang.Object |
put(java.lang.String name,
java.lang.Object value)
指定キーの情報をセット.
|
void |
putAll(java.util.Map toMerge)
指定Map情報の内容をすべてセット.
|
java.lang.Object |
remove(java.lang.Object key)
指定キーの情報を削除.
|
int |
size()
登録データ数を取得.
|
java.lang.String |
toString()
この処理はLeveMapでは何もしません.
|
java.util.Collection |
values()
この処理はLeveMapでは何もしません.
|
WriteBatchMap |
writeBatch()
WriteBatchMapの取得.
|
public LevelMap(java.lang.String name)
throws java.lang.Exception
name - 対象のデータベース名を設定します.java.lang.Exception - 例外.public LevelMap(java.lang.String name,
int write_buffer_size,
int max_open_files,
int block_size,
int block_restart_interval)
throws java.lang.Exception
name - 対象のデータベース名を設定します.write_buffer_size - leveldbの「write_buffer_size」値を設定します.max_open_files - leveldbの「max_open_files」値を設定します.block_size - leveldbの「block_size」値を設定します.block_restart_interval - leveldbの「block_restart_interval」値を設定します.java.lang.Exceptionpublic final void close()
public final Leveldb getLevedb()
public final WriteBatchMap writeBatch()
public static final JniBuffer getKeyBuffer() throws java.lang.Exception
java.lang.Exception - 例外.public static final JniBuffer getKeyBuffer(java.lang.String name) throws java.lang.Exception
name - 対象のキー名を設定した場合、その内容がバッファに割り当てられます.java.lang.Exception - 例外.public static final JniBuffer getValueBuffer() throws java.lang.Exception
java.lang.Exception - 例外.public static final JniBuffer getValueBuffer(java.lang.Object value) throws java.lang.Exception
value - 対象の要素を設定した場合、その内容がバッファに割り当てられます.java.lang.Exception - 例外.public final void clearCache()
public final void clear()
clear インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public final void putAll(java.util.Map toMerge)
putAll インタフェース内 java.util.Map<java.lang.String,java.lang.Object>toMerge - 追加対象のMapを設定します.public final boolean containsValue(java.lang.Object value)
containsValue インタフェース内 java.util.Map<java.lang.String,java.lang.Object>value - 対象のValueを設定します.public java.util.Set entrySet()
entrySet インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public java.util.Collection values()
values インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public final java.lang.Object put(java.lang.String name,
java.lang.Object value)
put インタフェース内 java.util.Map<java.lang.String,java.lang.Object>name - 対象のキーを設定します.value - 対象の要素を設定します.
この条件は、数値、文字列、日付系(java.util.Date),配列、
List、Map、Set、Serializableオブジェクト以外をセットすると、
エラーととなります.public final boolean containsKey(java.lang.Object key)
containsKey インタフェース内 java.util.Map<java.lang.String,java.lang.Object>key - 対象のキーを設定します.public final java.lang.Object get(java.lang.Object key)
get インタフェース内 java.util.Map<java.lang.String,java.lang.Object>key - 対象のキーを設定します.public final java.lang.Object remove(java.lang.Object key)
remove インタフェース内 java.util.Map<java.lang.String,java.lang.Object>key - 対象のキーを設定します.public final boolean isEmpty()
isEmpty インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public final java.util.Set keySet()
keySet インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public final int size()
size インタフェース内 java.util.Map<java.lang.String,java.lang.Object>public final void getAllKey(java.util.Set<java.lang.Object> set)
set - 例外が発生します.public final void getAllValues(java.util.Set<java.lang.Object> set)
set - 例外が発生します.public final java.lang.String toString()
toString クラス内 java.lang.Object