package org.mapdb; import org.junit.Test; import org.mapdb.tuple.Tuple2; import org.mapdb.tuple.Tuple2Serializer; public class DBGenericsTest { DB db = DBMaker.memoryDB().make(); @Test public void treemap_0(){ BTreeMap m; m = db.treeMap("a").maxNodeSize(11).create(); m = db.treeMap("a").maxNodeSize(11).createOrOpen(); m = db.treeMap("a").maxNodeSize(11).open(); } @Test public void treemap_1(){ BTreeMap<Long,String> m; m = db.treeMap("a", Long.class, String.class).maxNodeSize(11).create(); m = db.treeMap("a", Long.class, String.class).maxNodeSize(11).createOrOpen(); m = db.treeMap("a", Long.class, String.class).maxNodeSize(11).open(); } @Test public void treemap_2(){ BTreeMap<Long,String> m; m = db.treeMap("a", Serializer.LONG, Serializer.STRING).maxNodeSize(11).create(); m = db.treeMap("a", Serializer.LONG, Serializer.STRING).maxNodeSize(11).createOrOpen(); m = db.treeMap("a", Serializer.LONG, Serializer.STRING).maxNodeSize(11).open(); } @Test public void treemap_3(){ BTreeMap<Long,String> m; m = db.treeMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).maxNodeSize(11).create(); m = db.treeMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).maxNodeSize(11).createOrOpen(); m = db.treeMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).maxNodeSize(11).open(); } @Test public void treemap_4(){ BTreeMap<Tuple2<String,Long>,String> m; m = db.treeMap("a", new Tuple2Serializer(db.getDefaultSerializer(), Serializer.LONG), Serializer.STRING).maxNodeSize(11).create(); m = db.treeMap("a", new Tuple2Serializer(db.getDefaultSerializer(), Serializer.LONG), Serializer.STRING).maxNodeSize(11).createOrOpen(); m = db.treeMap("a", new Tuple2Serializer(db.getDefaultSerializer(), Serializer.LONG), Serializer.STRING).maxNodeSize(11).open(); } /////////////////////// @Test public void hashmap_0(){ HTreeMap m; m = db.hashMap("a").valueInline().create(); m = db.hashMap("a").valueInline().createOrOpen(); m = db.hashMap("a").valueInline().open(); } @Test public void hashmap_1(){ HTreeMap<Long,String> m; m = db.hashMap("a", Long.class, String.class).valueInline().create(); m = db.hashMap("a", Long.class, String.class).valueInline().createOrOpen(); m = db.hashMap("a", Long.class, String.class).valueInline().open(); } @Test public void hashmap_2(){ HTreeMap<Long,String> m; m = db.hashMap("a", Serializer.LONG, Serializer.STRING).valueInline().create(); m = db.hashMap("a", Serializer.LONG, Serializer.STRING).valueInline().createOrOpen(); m = db.hashMap("a", Serializer.LONG, Serializer.STRING).valueInline().open(); } @Test public void hashmap_3(){ HTreeMap<Long,String> m; m = db.hashMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).valueInline().create(); m = db.hashMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).valueInline().createOrOpen(); m = db.hashMap("a").keySerializer(Serializer.LONG).valueSerializer(Serializer.STRING).valueInline().open(); } }