public class TextKeyValueStore extends BaseDatabase<com.eaglesakura.android.dao.tkvs.DaoSession>
context, daoMaster, daoMasterClass, session
コンストラクタと説明 |
---|
TextKeyValueStore(android.content.Context context,
File file) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected android.database.sqlite.SQLiteOpenHelper |
createHelper() |
String |
get(String key,
String def)
値を取得する
|
byte[] |
getByteArray(String key)
バイト配列値を取得する
|
double |
getDouble(String key,
double def)
double値を取得する
|
int |
getInteger(String key,
int def)
int値を取得する
|
<T> T |
getJson(String key,
Class<T> clz)
JSONとして取得する
|
long |
getLong(String key,
long def)
long値を取得する
|
boolean |
hasValue(String key)
指定したkeyの情報を持っているならば、trueを返す
|
void |
put(String key,
byte[] value)
データの更新を行う
|
void |
put(String key,
double value)
データの更新を行う
|
void |
put(String key,
long value)
データの更新を行う
|
void |
put(String key,
String value)
データの更新を行う
|
void |
putInTx(Map values)
複数の値を一括保存する
MapのkeyとvalueがそれぞれDBのkeyとvalueに対応する |
<T> void |
putJson(String key,
T obj)
データの更新を行う
|
addByteArrayColumn, addDoubleColumn, addIntegerColumn, addStringColumn, close, drop, getSession, insertOrUpdate, open, open, openReadOnly, openWritable, wrap
public TextKeyValueStore(android.content.Context context, File file)
protected android.database.sqlite.SQLiteOpenHelper createHelper()
createHelper
クラス内 BaseDatabase<com.eaglesakura.android.dao.tkvs.DaoSession>
public boolean hasValue(String key)
key
- 調べるkeypublic void put(String key, byte[] value)
key
- value
- public void put(String key, long value)
key
- value
- public void put(String key, double value)
key
- value
- public void putInTx(Map values)
values
- public <T> void putJson(String key, T obj)
key
- obj
- public int getInteger(String key, int def)
key
- def
- public long getLong(String key, long def)
key
- def
- public double getDouble(String key, double def)
key
- def
- public byte[] getByteArray(String key)
key
-