public class BPlusTreeMap<K,V> extends AbstractMap<K,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description |
|---|---|
static byte |
DATA |
static byte |
EXTENDED |
static byte |
INTERIOR |
static byte |
LEAF |
| Constructor and Description |
|---|
BPlusTreeMap(PageManager pages,
Comparator<K> comparator,
PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> Map<K,V> |
create(PageManager pages,
Comparator<K> comparator,
PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
static <K extends Comparable<K>,V> |
create(PageManager pages,
PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
static <K,V> Map<K,V> |
createInMemory(Comparator<K> comparator,
PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
static <K extends Comparable<K>,V> |
createInMemory(PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
static <V> Map<Integer,V> |
createIntSeralizableTempDisk() |
static <V> Map<Integer,V> |
createIntSeralizableTempDisk(Map<Integer,V> values) |
static <K extends Comparable<?>,V> |
createTempDisk(Map<K,V> values,
PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
static <K extends Comparable<K>,V> |
createTempDisk(PageValueManager<K> keyManager,
PageValueManager<V> valueManager) |
Set<Map.Entry<K,V>> |
entrySet() |
protected V |
get(int pageIndex,
K key) |
V |
get(Object key) |
int |
getModCount() |
Set<K> |
keySet() |
void |
print() |
protected com.revolsys.collection.bplus.BPlusTreeMap.PutResult |
put(int pageIndex,
Integer nextPageIndex,
K key,
V value) |
V |
put(K key,
V value) |
V |
remove(Object key) |
protected static void |
setNumBytes(Page page) |
int |
size() |
protected static void |
skipHeader(Page page) |
Collection<V> |
values() |
protected static void |
writeLeafHeader(Page page,
byte pageType,
int nextPageIndex) |
protected static void |
writePageHeader(Page page,
byte pageType) |
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, putAll, toStringpublic static final byte DATA
public static final byte EXTENDED
public static final byte INTERIOR
public static final byte LEAF
public BPlusTreeMap(PageManager pages, Comparator<K> comparator, PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <K,V> Map<K,V> create(PageManager pages, Comparator<K> comparator, PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <K extends Comparable<K>,V> Map<K,V> create(PageManager pages, PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <K,V> Map<K,V> createInMemory(Comparator<K> comparator, PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <K extends Comparable<K>,V> Map<K,V> createInMemory(PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <V> Map<Integer,V> createIntSeralizableTempDisk(Map<Integer,V> values)
public static <K extends Comparable<?>,V> Map<K,V> createTempDisk(Map<K,V> values, PageValueManager<K> keyManager, PageValueManager<V> valueManager)
public static <K extends Comparable<K>,V> Map<K,V> createTempDisk(PageValueManager<K> keyManager, PageValueManager<V> valueManager)
protected static void setNumBytes(Page page)
protected static void skipHeader(Page page)
protected static void writeLeafHeader(Page page, byte pageType, int nextPageIndex)
protected static void writePageHeader(Page page, byte pageType)
public int getModCount()
public void print()
protected com.revolsys.collection.bplus.BPlusTreeMap.PutResult put(int pageIndex,
Integer nextPageIndex,
K key,
V value)
public int size()
public Collection<V> values()
Copyright © 2015 Revolution Systems Inc.. All rights reserved.