Package org.h2.mvstore
Class MVMap.BasicBuilder<M extends MVMap<K,V>,K,V>
java.lang.Object
org.h2.mvstore.MVMap.BasicBuilder<M,K,V>
- Type Parameters:
K- the key typeV- the value type
- All Implemented Interfaces:
MVMap.MapBuilder<M,K, V>
- Direct Known Subclasses:
MVMap.Builder,MVRTreeMap.Builder
public abstract static class MVMap.BasicBuilder<M extends MVMap<K,V>,K,V>
extends Object
implements MVMap.MapBuilder<M,K,V>
A builder for this class.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate a new builder with the default key and value data types. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract MCreate map from config.Create a new map of the given type.Set the key data type.voidsetKeyType(DataType<? super K> keyType) voidsetValueType(DataType<? super V> valueType) Set the value data type.
-
Constructor Details
-
BasicBuilder
protected BasicBuilder()Create a new builder with the default key and value data types.
-
-
Method Details
-
getKeyType
- Specified by:
getKeyTypein interfaceMVMap.MapBuilder<M extends MVMap<K,V>, K, V>
-
getValueType
- Specified by:
getValueTypein interfaceMVMap.MapBuilder<M extends MVMap<K,V>, K, V>
-
setKeyType
- Specified by:
setKeyTypein interfaceMVMap.MapBuilder<M extends MVMap<K,V>, K, V>
-
setValueType
- Specified by:
setValueTypein interfaceMVMap.MapBuilder<M extends MVMap<K,V>, K, V>
-
keyType
Set the key data type.- Parameters:
keyType- the key type- Returns:
- this
-
valueType
Set the value data type.- Parameters:
valueType- the value type- Returns:
- this
-
create
Description copied from interface:MVMap.MapBuilderCreate a new map of the given type. -
create
Create map from config.- Parameters:
config- config map- Returns:
- new map
-