org.ontobox.fast.dmap.onefile
Class OFileDMap
java.lang.Object
org.ontobox.fast.dmap.BaseDMap
org.ontobox.fast.dmap.onefile.OFileDMap
- All Implemented Interfaces:
- DMap
public class OFileDMap
- extends BaseDMap
- Author:
- Anton Malykh
Constructor Summary |
OFileDMap(java.io.File dir)
|
Method Summary |
java.lang.String |
addValue(java.lang.String value)
Добавить значение. |
void |
close(java.util.Set<java.lang.String> keys)
Закрыть и удалить все ключи кроме нужных. |
java.util.Collection<java.lang.String> |
find(java.lang.String value)
Найти все ключи с данным значением (довольно медленная операция). |
java.lang.String |
get(java.lang.String key)
Получить значение по ключу |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OFileDMap
public OFileDMap(java.io.File dir)
addValue
public java.lang.String addValue(java.lang.String value)
- Description copied from interface:
DMap
- Добавить значение. Возможно для уже имеющихся значений возврат уже созданного ключа, но возможно и создание нового.
- Parameters:
value
- значение
- Returns:
- сгенерированный ключ
get
public java.lang.String get(java.lang.String key)
- Description copied from interface:
DMap
- Получить значение по ключу
- Parameters:
key
- ключ
- Returns:
- значение по ключу, null, если ключ не найден
find
public java.util.Collection<java.lang.String> find(java.lang.String value)
- Description copied from interface:
DMap
- Найти все ключи с данным значением (довольно медленная операция).
- Parameters:
value
- значение для поиска
- Returns:
- коллекция ключей
close
public void close(java.util.Set<java.lang.String> keys)
- Description copied from interface:
DMap
- Закрыть и удалить все ключи кроме нужных.
- Parameters:
keys
- нужные ключи (не будут удалены)