jdbm.helper
Class SecondaryKeyHelper
java.lang.Object
jdbm.helper.SecondaryKeyHelper
public final class SecondaryKeyHelper
- extends java.lang.Object
Utilities related to Secondary Maps
- Author:
- Jan Kotek
Method Summary |
static
|
inverseHashView(JdbmBase<K,V> base,
java.lang.String recordName)
|
static
<A,K,V> BTree<A,java.lang.Iterable<K>> |
|
secondaryBTree(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> keyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b)
|
static
<A,K,V> BTree<A,java.lang.Iterable<K>> |
|
secondaryBTreeManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> keyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b)
|
static
|
secondaryHashMap(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> secKeyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
|
secondaryHashMapManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> secKeyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
<A,K,V> HTree<A,java.lang.Iterable<K>> |
|
secondaryHTree(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> keyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
<A,K,V> HTree<A,java.lang.Iterable<K>> |
|
secondaryHTreeManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> keyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
|
secondarySortedMapManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> secKeyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
|
secondaryTreeMap(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> secKeyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
|
static
<K,V> java.lang.Iterable<V> |
|
translateIterable(JdbmBase<K,V> b,
java.lang.Iterable<K> keys)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecondaryKeyHelper
public SecondaryKeyHelper()
secondaryBTree
public static <A,K,V> BTree<A,java.lang.Iterable<K>> secondaryBTree(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> keyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b)
throws java.io.IOException
- Throws:
java.io.IOException
secondaryHTree
public static <A,K,V> HTree<A,java.lang.Iterable<K>> secondaryHTree(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> keyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
throws java.io.IOException
- Throws:
java.io.IOException
secondaryBTreeManyToOne
public static <A,K,V> BTree<A,java.lang.Iterable<K>> secondaryBTreeManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> keyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b)
throws java.io.IOException
- Throws:
java.io.IOException
secondaryHTreeManyToOne
public static <A,K,V> HTree<A,java.lang.Iterable<K>> secondaryHTreeManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> keyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
throws java.io.IOException
- Throws:
java.io.IOException
secondaryHashMap
public static <A,K,V> SecondaryHashMap<A,K,V> secondaryHashMap(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> secKeyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
secondaryTreeMap
public static <A,K,V> SecondaryTreeMap<A,K,V> secondaryTreeMap(java.lang.String objectName,
SecondaryKeyExtractor<A,K,V> secKeyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
secondaryHashMapManyToOne
public static <A,K,V> SecondaryHashMap<A,K,V> secondaryHashMapManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> secKeyExtractor,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
secondarySortedMapManyToOne
public static <A,K,V> SecondaryTreeMap<A,K,V> secondarySortedMapManyToOne(java.lang.String objectName,
SecondaryKeyExtractor<java.lang.Iterable<A>,K,V> secKeyExtractor,
java.util.Comparator<A> comparator,
JdbmBase<K,V> b,
Serializer<A> secondaryKeySerializer)
inverseHashView
public static <K,V> InverseHashView<K,V> inverseHashView(JdbmBase<K,V> base,
java.lang.String recordName)
translateIterable
public static <K,V> java.lang.Iterable<V> translateIterable(JdbmBase<K,V> b,
java.lang.Iterable<K> keys)
Cees de Groot (C) 2000. All rights reserved http://jdbm.sourceforge.net