| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closeEngine |
protected boolean |
counter |
protected DB |
db |
protected Executor |
executor |
protected String |
name |
protected int |
nodeSize |
protected boolean |
pumpIgnoreDuplicates |
protected Fun.Function1 |
pumpKeyExtractor |
protected int |
pumpPresortBatchSize |
protected Iterator |
pumpSource |
protected Fun.Function1 |
pumpValueExtractor |
protected Serializer<?> |
valueSerializer |
protected boolean |
valuesOutsideNodes |
| Modifier | Constructor and Description |
|---|---|
|
DB.BTreeMapMaker(String name) |
protected |
DB.BTreeMapMaker(String name,
DB db) |
| Modifier and Type | Method and Description |
|---|---|
protected DB.BTreeMapMaker |
closeEngine() |
DB.BTreeMapMaker |
comparator(Comparator<?> comparator)
comparator used to sort keys.
|
DB.BTreeMapMaker |
counterEnable()
by default collection does not have counter, without counter updates are faster, but entire collection needs to be traversed to count items.
|
protected BTreeKeySerializer |
getKeySerializer() |
DB.BTreeMapMaker |
keySerializer(BTreeKeySerializer<?,?> keySerializer)
keySerializer used to convert keys into/from binary form.
|
DB.BTreeMapMaker |
keySerializer(Serializer<?> serializer)
keySerializer used to convert keys into/from binary form.
|
DB.BTreeMapMaker |
keySerializer(Serializer<?> serializer,
Comparator<?> comparator)
keySerializer used to convert keys into/from binary form.
|
DB.BTreeMapMaker |
keySerializerWrap(Serializer<?> serializer)
Deprecated.
compatibility with 1.0
|
<K,V> BTreeMap<K,V> |
make() |
<V> BTreeMap<Long,V> |
makeLongMap()
Deprecated.
MapDB 1.0 compat, will be removed in 2.1
|
<K,V> BTreeMap<K,V> |
makeOrGet() |
<V> BTreeMap<String,V> |
makeStringMap()
Deprecated.
MapDB 1.0 compat, will be removed in 2.1
|
DB.BTreeMapMaker |
nodeSize(int nodeSize)
nodeSize maximal size of node, larger node causes overflow and creation of new BTree node.
|
<K> DB.BTreeMapMaker |
pumpIgnoreDuplicates()
If source iterator contains an duplicate key, exception is thrown.
|
DB.BTreeMapMaker |
pumpPresort(int batchSize) |
<K,V> DB.BTreeMapMaker |
pumpSource(Iterator<Fun.Pair<K,V>> entriesSource) |
<K,V> DB.BTreeMapMaker |
pumpSource(Iterator<K> keysSource,
Fun.Function1<V,K> valueExtractor) |
DB.BTreeMapMaker |
pumpSource(NavigableMap m) |
DB.BTreeMapMaker |
valueSerializer(Serializer<?> valueSerializer)
valueSerializer used to convert values into/from binary form.
|
DB.BTreeMapMaker |
valuesOutsideNodesEnable()
by default values are stored inside BTree Nodes.
|
protected final String name
protected final DB db
protected int nodeSize
protected boolean valuesOutsideNodes
protected boolean counter
protected Serializer<?> valueSerializer
protected Iterator pumpSource
protected Fun.Function1 pumpKeyExtractor
protected Fun.Function1 pumpValueExtractor
protected int pumpPresortBatchSize
protected boolean pumpIgnoreDuplicates
protected boolean closeEngine
protected Executor executor
public DB.BTreeMapMaker(String name)
public DB.BTreeMapMaker nodeSize(int nodeSize)
public DB.BTreeMapMaker valuesOutsideNodesEnable()
public DB.BTreeMapMaker counterEnable()
public DB.BTreeMapMaker keySerializer(BTreeKeySerializer<?,?> keySerializer)
public DB.BTreeMapMaker keySerializer(Serializer<?> serializer)
public DB.BTreeMapMaker keySerializer(Serializer<?> serializer, Comparator<?> comparator)
public DB.BTreeMapMaker keySerializerWrap(Serializer<?> serializer)
public DB.BTreeMapMaker valueSerializer(Serializer<?> valueSerializer)
public DB.BTreeMapMaker comparator(Comparator<?> comparator)
public <K,V> DB.BTreeMapMaker pumpSource(Iterator<K> keysSource, Fun.Function1<V,K> valueExtractor)
public <K,V> DB.BTreeMapMaker pumpSource(Iterator<Fun.Pair<K,V>> entriesSource)
public DB.BTreeMapMaker pumpSource(NavigableMap m)
public DB.BTreeMapMaker pumpPresort(int batchSize)
public <K> DB.BTreeMapMaker pumpIgnoreDuplicates()
public <K,V> BTreeMap<K,V> make()
public <K,V> BTreeMap<K,V> makeOrGet()
protected BTreeKeySerializer getKeySerializer()
public <V> BTreeMap<String,V> makeStringMap()
String keyspublic <V> BTreeMap<Long,V> makeLongMap()
Long keysprotected DB.BTreeMapMaker closeEngine()
Copyright © 2015. All Rights Reserved.