Package score.impl
Class AnyDBImpl
- java.lang.Object
-
- score.impl.AnyDBImpl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AnyDBImpl.ValueStore
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.Object value)
java.lang.Object
at(java.lang.Object key)
java.lang.Object
get()
java.lang.Object
get(int index)
java.lang.Object
get(java.lang.Object key)
java.lang.Object
getOrDefault(java.lang.Object defaultValue)
java.lang.Object
getOrDefault(java.lang.Object key, java.lang.Object defaultValue)
static <E> ArrayDB<E>
newArrayDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<E> leafClass)
Make new ArrayDB to access the storestatic <K,V>
BranchDB<K,V>newBranchDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<?> leafClass)
Make new BranchDB to access the store.static <K,V>
DictDB<K,V>newDictDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<V> leafClass)
Make new DictDB to access the store.static <E> VarDB<E>
newVarDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<E> leafClass)
Make new VarDB to access the storejava.lang.Object
pop()
void
removeLast()
void
set(int index, java.lang.Object value)
void
set(java.lang.Object value)
void
set(java.lang.Object key, java.lang.Object value)
int
size()
-
-
-
Method Detail
-
set
public void set(java.lang.Object key, java.lang.Object value)
-
getOrDefault
public java.lang.Object getOrDefault(java.lang.Object key, java.lang.Object defaultValue)
- Specified by:
getOrDefault
in interfaceDictDB
-
removeLast
public void removeLast()
- Specified by:
removeLast
in interfaceArrayDB
-
getOrDefault
public java.lang.Object getOrDefault(java.lang.Object defaultValue)
- Specified by:
getOrDefault
in interfaceVarDB
-
newBranchDB
public static <K,V> BranchDB<K,V> newBranchDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<?> leafClass)
Make new BranchDB to access the store.
-
newDictDB
public static <K,V> DictDB<K,V> newDictDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<V> leafClass)
Make new DictDB to access the store.
-
newArrayDB
public static <E> ArrayDB<E> newArrayDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<E> leafClass)
Make new ArrayDB to access the store
-
newVarDB
public static <E> VarDB<E> newVarDB(AnyDBImpl.ValueStore store, java.lang.String id, java.lang.Class<E> leafClass)
Make new VarDB to access the store
-
-