| Package | Description |
|---|---|
| org.faktorips.runtime.internal.tableindex |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
Abstract implementation for all
structures that map keys to nested
structures much like a map. |
class |
KeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
An implementation of
AbstractMapStructure mapping keys to nested SearchStructures much like a map. |
interface |
MergeAndCopyStructure<T extends MergeAndCopyStructure<T>>
Defines the ability to merge or copy other objects into this
MergeAndCopyStructure. |
class |
RangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges to nested SearchStructures. |
class |
TwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges (keys) to nested SearchStructures i.e. |
| Modifier and Type | Class and Description |
|---|---|
class |
KeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
An implementation of
AbstractMapStructure mapping keys to nested SearchStructures much like a map. |
class |
RangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges to nested SearchStructures. |
class |
ResultStructure<R>
ResultStructures are the leaves in the tree of nested
SearchStructures. |
class |
TwoColumnRangeStructure<K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R>
A
SearchStructure that maps ranges (keys) to nested SearchStructures i.e. |
class |
UniqueResultStructure<R>
UniqueResultStructures are the leaves in the tree of nested
SearchStructures. |
| Modifier and Type | Method and Description |
|---|---|
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
TwoColumnRangeStructure.create()
Creates an empty
TwoColumnRangeStructure. |
static <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
KeyStructure.create()
Creates a new empty
KeyStructure. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
RangeStructure.create(RangeType keyType)
Creates an empty
RangeStructure. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
TwoColumnRangeStructure.createWith(K lowerBound,
K upperBound,
V value)
Creates a new
TwoColumnRangeStructure and adds the given range-value pair. |
static <K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
KeyStructure.createWith(K key,
V value)
Creates a new
KeyStructure and put the given key value pair. |
static <K extends Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
RangeStructure.createWith(RangeType keyType,
K key,
V value)
Creates a new
RangeStructure and adds the given key-value pair. |
Copyright © 2018. All rights reserved.