Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Object) - Method in interface org.gaardeon.autograph.AutoGraph
 
add(Object) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
add(T) - Method in class org.gaardeon.autograph.AutographList
 
add(T) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Adds the specified object to this list.
add(T) - Method in interface org.gaardeon.relatable.Relatable
Adds an object to this Relatable.
add(T) - Method in class org.gaardeon.relatable.RelatableList
Adds the specified object to the end of this list and updates any relevant indexes.
addAll(Collection) - Method in interface org.gaardeon.autograph.AutoGraph
 
addAll(Collection) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
addAll(Collection) - Method in class org.gaardeon.autograph.AutographList
 
addAll(Collection) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Adds all objects from the specified collection to this list.
addAll(Collection) - Method in interface org.gaardeon.relatable.Relatable
 
addAll(Collection) - Method in class org.gaardeon.relatable.RelatableList
Adds all of the elements in the specified collection to the end of this list.
addLink(Method, Class) - Method in class org.gaardeon.relatable.TableLinks
 
addObject(Object) - Method in interface org.gaardeon.autograph.Autographable
 
addObject(Object) - Method in class org.gaardeon.autograph.AutographList
 
addPath(Collection) - Method in interface org.gaardeon.relatable.RelatableTree
 
addPath(Collection) - Method in class org.gaardeon.relatable.RelatablePayloadTree
 
allMatches(Collection, T) - Static method in interface org.gaardeon.relatable.selectors.Selector
Tests whether all selectors in the collection match the specified object.
allMatches(Selector[], T) - Static method in interface org.gaardeon.relatable.selectors.Selector
Tests whether all selectors in the array match the specified object.
apply(T) - Method in record class org.gaardeon.relatable.SimpleValueFilter
 
asReadOnly() - Method in class org.gaardeon.autograph.AutographList
 
asReadOnly() - Method in class org.gaardeon.relatable.MapBackedRelatableList
Returns a read-only view of this list.
asReadOnly() - Method in interface org.gaardeon.relatable.Relatable
Returns a read-only view of this Relatable collection.
asReadOnly() - Method in class org.gaardeon.relatable.RelatableList
Returns a read-only view of this RelatableList.
AutoGraph - Interface in org.gaardeon.autograph
 
Autographable<T> - Interface in org.gaardeon.autograph
 
AutographList<T> - Class in org.gaardeon.autograph
 
AutographList() - Constructor for class org.gaardeon.autograph.AutographList
 
AutographList(RelatableAutoGraph, Class) - Constructor for class org.gaardeon.autograph.AutographList
 

B

Basic Usage - Section in package org.gaardeon.relatable
 
Best Practices - Section in package org.gaardeon.relatable
 
boxed() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns the value of the boxed record component.
Bulk Operations - Section in package org.gaardeon.relatable
 

C

calcResultsForPossibleKeys(Function) - Method in class org.gaardeon.relatable.IndexResultSet
 
close() - Method in class org.gaardeon.autograph.HasIdBox
 
Collection Size - Section in package org.gaardeon.relatable
 
ComboAndSelector<T> - Class in org.gaardeon.relatable.selectors
 
ComboAndSelector(Object...) - Constructor for class org.gaardeon.relatable.selectors.ComboAndSelector
 
ComboAndSelector(Selector, Selector) - Constructor for class org.gaardeon.relatable.selectors.ComboAndSelector
 
ComboRangeSelector<T,S,V> - Class in org.gaardeon.relatable.selectors
A selector that combines a ScalarRangeSelector and an IntervalRangeSelector.
ComboRangeSelector(IntervalRangeSelector, SingleSelector...) - Constructor for class org.gaardeon.relatable.selectors.ComboRangeSelector
 
ComboSelectionKey - Record Class in org.gaardeon.relatable.keys
 
ComboSelectionKey(SelectionKey...) - Constructor for record class org.gaardeon.relatable.keys.ComboSelectionKey
Creates an instance of a ComboSelectionKey record class.
compareTo(ID) - Method in interface org.gaardeon.relatable.keys.ID
 
compareTo(SelectionKey) - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
 
compareTo(SelectionKey) - Method in record class org.gaardeon.relatable.keys.SelectionKey1
 
compareTo(SelectionKey) - Method in record class org.gaardeon.relatable.keys.SelectionKey2
 
compareTo(SelectionKey) - Method in record class org.gaardeon.relatable.keys.SelectionKey3
 
ContainedByRange<V> - Class in org.gaardeon.relatable.selectors
Range that matches intervals that are contained by the query interval
ContainedByRange() - Constructor for class org.gaardeon.relatable.selectors.ContainedByRange
 
ContainsRange<V> - Class in org.gaardeon.relatable.selectors
Range that matches intervals that contain the query interval
ContainsRange() - Constructor for class org.gaardeon.relatable.selectors.ContainsRange
 
containsSelector(SingleSelector) - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
containsSelector(SingleSelector) - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
containsSelector(SingleSelector) - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
containsSelector(SingleSelector) - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
containsSelector(SingleSelector) - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
containsSelector(SingleSelector) - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
containsSelector(SingleSelector) - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
 
containsSelector(SingleSelector) - Method in interface org.gaardeon.relatable.selectors.Selector
Checks if this selector contains or is equivalent to the specified single selector.
containsSelector(SingleSelector) - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Checks if this selector instance contains (is the same as) the provided selector.
containsSelector(SingleSelector) - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
ContainsTextSelector<T> - Record Class in org.gaardeon.relatable.selectors
A selector that matches objects where a text field contains a specified substring.
ContainsTextSelector(String, Function, String) - Constructor for record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
ContainsTextSelector(SelectionKey1, Function, String) - Constructor for record class org.gaardeon.relatable.selectors.ContainsTextSelector
Creates an instance of a ContainsTextSelector record class.
ContainsValueSelector<T,R> - Record Class in org.gaardeon.relatable.selectors
A selector that matches objects where a collection-valued property contains a specific value.
ContainsValueSelector(String, R, Function) - Constructor for record class org.gaardeon.relatable.selectors.ContainsValueSelector
Creates a new ContainsValueSelector.
ContainsValueSelector(SelectionKey1, R, Function) - Constructor for record class org.gaardeon.relatable.selectors.ContainsValueSelector
Creates an instance of a ContainsValueSelector record class.
copy() - Method in class org.gaardeon.autograph.AutographList
 
copy() - Method in class org.gaardeon.relatable.MapBackedRelatableList
Creates a copy of this MapBackedRelatableList, including all objects and indexes.
copy() - Method in interface org.gaardeon.relatable.Relatable
Creates and returns a copy of this Relatable collection.
copy() - Method in class org.gaardeon.relatable.RelatableList
Creates and returns a shallow copy of this RelatableList.
Core Concepts - Section in package org.gaardeon.relatable
 
createCascadeIndex() - Method in interface org.gaardeon.relatable.selectors.Selector
Creates a cascade index for this selector.
createIndex() - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
createIndex() - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
createIndex() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
createIndex() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
createIndex() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
createIndex() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
createIndex() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
 
createIndex() - Method in interface org.gaardeon.relatable.selectors.Selector
Creates an appropriate index for this selector type.
createIndex() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Creates a ValueIndex suitable for indexing based on the value extracted by this selector's function.
createIndex() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
createIndex(Iterable) - Method in class org.gaardeon.relatable.IndexResultSet
 
createKeyAndIndex() - Method in class org.gaardeon.relatable.IndexResults
 

D

deindexObj(T) - Method in interface org.gaardeon.relatable.RelateIndex
 
dirty() - Method in class org.gaardeon.autograph.HasIdBox
 
DownstreamUpdate - Record Class in org.gaardeon.relatable
 
DownstreamUpdate(HasID, HasID, Method) - Constructor for record class org.gaardeon.relatable.DownstreamUpdate
Creates an instance of a DownstreamUpdate record class.
DuoValueSelector<T,R1,R2> - Class in org.gaardeon.relatable.selectors
 
DuoValueSelector(SingleValueSelector, SingleValueSelector) - Constructor for class org.gaardeon.relatable.selectors.DuoValueSelector
 

E

equals(Object) - Method in class org.gaardeon.autograph.HasIdBox
 
equals(Object) - Method in record class org.gaardeon.relatable.DownstreamUpdate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.KeyAndIndex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.gaardeon.relatable.keys.IntID
 
equals(Object) - Method in record class org.gaardeon.relatable.keys.LongID
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.keys.SelectionKey1
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.keys.SelectionKey2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.gaardeon.relatable.keys.UuidID
 
equals(Object) - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.SimpleValueFilter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.tuple.Tup3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gaardeon.relatable.tuple.Tuple
Indicates whether some other object is "equal to" this one.
Example: - Section in org.gaardeon.relatable.Relatable.selectAndMutate(Function, SingleSelector...)
 
Example: - Section in org.gaardeon.relatable.Relatable.selectAndMutate(Function, SingleSelector...)
 
Example: - Section in record class org.gaardeon.relatable.selectors.SingleValueSelector
 
explainInvokeError(HasID) - Method in record class org.gaardeon.relatable.DownstreamUpdate
 
extractChangedLinkedObjects(HasID, HasID) - Method in class org.gaardeon.relatable.TableLinks
 
extractLinkedObjects(HasID) - Method in class org.gaardeon.relatable.TableLinks
 

F

filter(Iterable) - Method in interface org.gaardeon.relatable.selectors.Selector
Filters an iterable collection of objects using this selector's criteria.
FilterFunction<T,R> - Interface in org.gaardeon.relatable
 
filterKey() - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
filterKey() - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
filterKey() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Returns the value of the filterKey record component.
filterKey() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns the value of the filterKey record component.
filterKey() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
filterKey() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns the value of the filterKey record component.
filterKey() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns the value of the filterKey record component.
filterKey() - Method in interface org.gaardeon.relatable.selectors.Selector
Returns the selection key that uniquely identifies this selector type.
filterKey() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns the value of the filterKey record component.
filterKey() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
filterRemainingSelectors(SingleSelector[]) - Method in class org.gaardeon.relatable.IndexResults
 
filterWith(Selector) - Method in interface org.gaardeon.relatable.RelateIndex
 
func() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Returns the value of the func record component.
func() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns the value of the func record component.
func() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns the value of the func record component.
func() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns the value of the func record component.
func() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns the value of the func record component.
func() - Method in record class org.gaardeon.relatable.SimpleValueFilter
Returns the value of the func record component.

G

gatherMatches(TreeMap) - Method in class org.gaardeon.relatable.selectors.GreaterThanRange
 
gatherMatches(TreeMap) - Method in class org.gaardeon.relatable.selectors.LessThanRange
 
gatherMatches(TreeMap) - Method in class org.gaardeon.relatable.selectors.WithinRange
 
gatherMatches(TreeMap) - Method in interface org.gaardeon.relatable.selectors.ScalarRange
 
gatherMatches(IntervalRelateIndex, Span) - Method in class org.gaardeon.relatable.selectors.ContainedByRange
 
gatherMatches(IntervalRelateIndex, Span) - Method in class org.gaardeon.relatable.selectors.ContainsRange
 
gatherMatches(IntervalRelateIndex, Span) - Method in interface org.gaardeon.relatable.selectors.IntervalRange
Gather matches from an interval index (standard method)
gatherMatches(IntervalRelateIndex, Span) - Method in class org.gaardeon.relatable.selectors.OverlapRange
 
gatherMatches(IntervalRelateIndex, Span) - Method in class org.gaardeon.relatable.selectors.OverlapTimeSpanRange
 
gatherMatchesWithFilter(IntervalRelateIndex, Span, List) - Method in interface org.gaardeon.relatable.selectors.IntervalRange
Gather matches from an interval index with additional filtering.
get() - Method in class org.gaardeon.autograph.HasIdBox
 
get() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
get() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
get() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
get() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Gets the target value of this selector.
get() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
getFunc() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
getFunc() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
getFunc() - Method in interface org.gaardeon.relatable.selectors.MultiValuedFunc
 
getFunc() - Method in interface org.gaardeon.relatable.selectors.SingleValuedFunc
 
getFunc() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Gets the function used by this selector to extract values from objects.
getFunc() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
getIndex() - Method in class org.gaardeon.relatable.IndexResults
 
getIntervalSelector() - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
getRelatable(Class) - Method in class org.gaardeon.relatable.RelatablesContainer
 
getResults() - Method in class org.gaardeon.relatable.IndexResults
 
getResults() - Method in class org.gaardeon.relatable.IndexResultSet
 
getResults() - Method in record class org.gaardeon.relatable.KeyAndIndex
 
getSelector() - Method in class org.gaardeon.relatable.IndexResults
 
getSelectors() - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
GreaterThanRange<R> - Class in org.gaardeon.relatable.selectors
 
GreaterThanRange(R) - Constructor for class org.gaardeon.relatable.selectors.GreaterThanRange
 
GreaterThanRange(R, boolean) - Constructor for class org.gaardeon.relatable.selectors.GreaterThanRange
 

H

hasGoodResults() - Method in class org.gaardeon.relatable.IndexResultSet
 
hashCode() - Method in class org.gaardeon.autograph.HasIdBox
 
hashCode() - Method in record class org.gaardeon.relatable.DownstreamUpdate
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.KeyAndIndex
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
Returns a hash code value for this object.
hashCode() - Method in class org.gaardeon.relatable.keys.IntID
 
hashCode() - Method in record class org.gaardeon.relatable.keys.LongID
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.keys.SelectionKey1
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Returns a hash code value for this object.
hashCode() - Method in class org.gaardeon.relatable.keys.UuidID
 
hashCode() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.SimpleValueFilter
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.tuple.Tup3
Returns a hash code value for this object.
hashCode() - Method in record class org.gaardeon.relatable.tuple.Tuple
Returns a hash code value for this object.
HasID - Interface in org.gaardeon.relatable.keys
 
HasIdBox<T> - Class in org.gaardeon.autograph
 
HasIdBox(ID, T) - Constructor for class org.gaardeon.autograph.HasIdBox
 

I

id - Variable in class org.gaardeon.autograph.HasIdBox
 
id() - Method in interface org.gaardeon.relatable.keys.HasID
 
ID<T> - Interface in org.gaardeon.relatable.keys
 
idSelector(ID) - Static method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Creates a selector for objects that have a specific ID.
idValue() - Method in interface org.gaardeon.relatable.keys.ID
 
idValue() - Method in class org.gaardeon.relatable.keys.IntID
 
idValue() - Method in record class org.gaardeon.relatable.keys.LongID
Returns the value of the idValue record component.
idValue() - Method in class org.gaardeon.relatable.keys.UuidID
 
includes(R) - Method in class org.gaardeon.relatable.selectors.GreaterThanRange
 
includes(R) - Method in class org.gaardeon.relatable.selectors.LessThanRange
 
includes(R) - Method in class org.gaardeon.relatable.selectors.WithinRange
 
includes(V) - Method in interface org.gaardeon.relatable.selectors.ScalarRange
 
index() - Method in record class org.gaardeon.relatable.KeyAndIndex
Returns the value of the index record component.
INDEX_THRESHOLD - Static variable in class org.gaardeon.autograph.AutographList
 
INDEX_THRESHOLD - Static variable in class org.gaardeon.relatable.MapBackedRelatableList
 
INDEX_THRESHOLD - Static variable in class org.gaardeon.relatable.RelatableList
The minimum number of objects required in the list before an index is considered for creation during a select operation.
indexAll(Iterable) - Method in record class org.gaardeon.relatable.KeyAndIndex
 
indexAll(Iterable) - Method in interface org.gaardeon.relatable.RelateIndex
 
Index Creation - Section in package org.gaardeon.relatable
 
Indexes - Section in package org.gaardeon.relatable
 
indexObj(T) - Method in interface org.gaardeon.relatable.RelateIndex
 
IndexResults<T> - Class in org.gaardeon.relatable
 
IndexResults(RelateIndex, Selector, Collection) - Constructor for class org.gaardeon.relatable.IndexResults
 
IndexResultSet<T> - Class in org.gaardeon.relatable
 
IndexResultSet(SingleSelector[]) - Constructor for class org.gaardeon.relatable.IndexResultSet
 
IntervalRange<V> - Interface in org.gaardeon.relatable.selectors
Interface for different types of interval range queries over comparable types
IntervalRangeSelector<T,V> - Record Class in org.gaardeon.relatable.selectors
A selector that matches objects where a temporal span falls within specified interval criteria.
IntervalRangeSelector(String, Function, IntervalRange, Span) - Constructor for record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
IntervalRangeSelector(SelectionKey1, Function, IntervalRange, Span) - Constructor for record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Creates an instance of a IntervalRangeSelector record class.
IntID - Class in org.gaardeon.relatable.keys
 
IntID() - Constructor for class org.gaardeon.relatable.keys.IntID
 
IntID(int) - Constructor for class org.gaardeon.relatable.keys.IntID
 
isBoxed() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
isBoxed() - Method in interface org.gaardeon.relatable.selectors.Selector
 
isBoxed() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
 
isClosed() - Method in class org.gaardeon.autograph.HasIdBox
 
iterator() - Method in class org.gaardeon.autograph.AutographList
 
iterator() - Method in class org.gaardeon.relatable.MapBackedRelatableList
 
iterator() - Method in class org.gaardeon.relatable.RelatableList
Returns an iterator over the elements in this list in proper sequence.
iterator() - Method in class org.gaardeon.relatable.RelatableRoList
 

K

key() - Method in interface org.gaardeon.relatable.FilterFunction
 
key() - Method in record class org.gaardeon.relatable.SimpleValueFilter
Returns the value of the key record component.
KeyAndIndex<T> - Record Class in org.gaardeon.relatable
 
KeyAndIndex(Selector, RelateIndex) - Constructor for record class org.gaardeon.relatable.KeyAndIndex
Creates an instance of a KeyAndIndex record class.
keys() - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
Returns the value of the keys record component.

L

LessThanRange<R> - Class in org.gaardeon.relatable.selectors
 
LessThanRange(R) - Constructor for class org.gaardeon.relatable.selectors.LessThanRange
 
LIST - Enum constant in enum class org.gaardeon.autograph.TableType
 
LongID - Record Class in org.gaardeon.relatable.keys
 
LongID(Long) - Constructor for record class org.gaardeon.relatable.keys.LongID
Creates an instance of a LongID record class.

M

MapBackedRelatableList<T> - Class in org.gaardeon.relatable
A highly efficient implementation of the Relatable interface that uses a HashMap for object storage and dynamically creates indexes for fast object retrieval.
MapBackedRelatableList() - Constructor for class org.gaardeon.relatable.MapBackedRelatableList
Creates a new empty MapBackedRelatableList.
MapBackedRelatableList(Collection) - Constructor for class org.gaardeon.relatable.MapBackedRelatableList
Creates a new MapBackedRelatableList containing all elements from the specified collection.
matches(Span, Span) - Method in class org.gaardeon.relatable.selectors.ContainedByRange
 
matches(Span, Span) - Method in class org.gaardeon.relatable.selectors.ContainsRange
 
matches(Span, Span) - Method in interface org.gaardeon.relatable.selectors.IntervalRange
Check if a span matches this range criteria
matches(Span, Span) - Method in class org.gaardeon.relatable.selectors.OverlapRange
 
matches(Span, Span) - Method in class org.gaardeon.relatable.selectors.OverlapTimeSpanRange
 
matches(T) - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
matches(T) - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
matches(T) - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
matches(T) - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
matches(T) - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
matches(T) - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
matches(T) - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
 
matches(T) - Method in interface org.gaardeon.relatable.selectors.Selector
Tests whether the specified object matches this selector's criteria.
matches(T) - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Checks if the value extracted from the object o using the func equals the target value of this selector.
matches(T) - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
method() - Method in record class org.gaardeon.relatable.DownstreamUpdate
Returns the value of the method record component.
mkRandom() - Static method in record class org.gaardeon.relatable.keys.SelectionKey1
 
Multiple Criteria - Section in package org.gaardeon.relatable
 
MultiValuedFunc<T,R,C> - Interface in org.gaardeon.relatable.selectors
 
Mutating Objects - Section in package org.gaardeon.relatable
 

N

name() - Method in record class org.gaardeon.relatable.keys.SelectionKey1
Returns the value of the name record component.
name1() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
Returns the value of the name1 record component.
name1() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Returns the value of the name1 record component.
name2() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
Returns the value of the name2 record component.
name2() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Returns the value of the name2 record component.
name3() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Returns the value of the name3 record component.
nextId() - Method in class org.gaardeon.relatable.RelatablesContainer
 

O

old() - Method in record class org.gaardeon.relatable.DownstreamUpdate
Returns the value of the old record component.
one() - Method in record class org.gaardeon.relatable.tuple.Tup3
Returns the value of the one record component.
one() - Method in record class org.gaardeon.relatable.tuple.Tuple
Returns the value of the one record component.
Optimizing Selectors - Section in package org.gaardeon.relatable
 
order() - Method in record class org.gaardeon.relatable.KeyAndIndex
 
order() - Method in class org.gaardeon.relatable.selectors.ComboAndSelector
 
order() - Method in class org.gaardeon.relatable.selectors.ComboRangeSelector
 
order() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
order() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
 
order() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
order() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
order() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
 
order() - Method in interface org.gaardeon.relatable.selectors.Selector
Returns the order (complexity/specificity) of this selector.
order() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
 
order() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
org.gaardeon.autograph - package org.gaardeon.autograph
 
org.gaardeon.relatable - module org.gaardeon.relatable
 
org.gaardeon.relatable - package org.gaardeon.relatable
The Relatable framework provides high-performance collections with automatic indexing capabilities for efficient object retrieval.
org.gaardeon.relatable.keys - package org.gaardeon.relatable.keys
 
org.gaardeon.relatable.selectors - package org.gaardeon.relatable.selectors
Example showing how to use multiple selectors to query a large dataset efficiently.
org.gaardeon.relatable.tuple - package org.gaardeon.relatable.tuple
 
OverlapRange<V> - Class in org.gaardeon.relatable.selectors
Range that matches intervals that overlap with the query interval
OverlapRange() - Constructor for class org.gaardeon.relatable.selectors.OverlapRange
 
OverlapTimeSpanRange<V> - Class in org.gaardeon.relatable.selectors
 
OverlapTimeSpanRange() - Constructor for class org.gaardeon.relatable.selectors.OverlapTimeSpanRange
 

P

PASS_ALL_SELECTOR - Static variable in interface org.gaardeon.relatable.selectors.Selector
 
Performance Considerations - Section in package org.gaardeon.relatable
 

Q

querySpan() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns the value of the querySpan record component.

R

range() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns the value of the range record component.
range() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns the value of the range record component.
ReadOnlyRelatable<T> - Interface in org.gaardeon.relatable
A read-only super-interface for the Relatable collection framework.
Read-Only Views - Section in package org.gaardeon.relatable
 
reindexObj(T, T) - Method in interface org.gaardeon.relatable.RelateIndex
 
Relatable<T> - Interface in org.gaardeon.relatable
The primary interface for the Relatable collection framework.
RelatableAutoGraph - Class in org.gaardeon.autograph
 
RelatableAutoGraph(Class...) - Constructor for class org.gaardeon.autograph.RelatableAutoGraph
 
RelatableAutoGraph(Tuple...) - Constructor for class org.gaardeon.autograph.RelatableAutoGraph
 
Relatable Collections - Section in package org.gaardeon.relatable
 
RelatableList<T> - Class in org.gaardeon.relatable
The standard implementation of the Relatable interface, backed by a list.
RelatableList() - Constructor for class org.gaardeon.relatable.RelatableList
Constructs an empty RelatableList.
RelatableList(Collection) - Constructor for class org.gaardeon.relatable.RelatableList
Constructs a RelatableList containing the elements of the specified collection.
RelatablePayloadTree<T,P> - Class in org.gaardeon.relatable
 
RelatablePayloadTree() - Constructor for class org.gaardeon.relatable.RelatablePayloadTree
 
RelatablePayloadTree(Function) - Constructor for class org.gaardeon.relatable.RelatablePayloadTree
 
RelatableRoList<T> - Class in org.gaardeon.relatable
 
RelatableRoList(Relatable) - Constructor for class org.gaardeon.relatable.RelatableRoList
 
RelatablesContainer - Class in org.gaardeon.relatable
 
RelatablesContainer(Class...) - Constructor for class org.gaardeon.relatable.RelatablesContainer
 
RelatableTree<K,P> - Interface in org.gaardeon.relatable
 
RelateIndex<T> - Interface in org.gaardeon.relatable
 
remove(Object) - Method in interface org.gaardeon.autograph.AutoGraph
 
remove(Object) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
remove(T) - Method in class org.gaardeon.autograph.AutographList
 
remove(T) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Removes the specified object from this list.
remove(T) - Method in interface org.gaardeon.relatable.Relatable
Removes an object from this Relatable.
remove(T) - Method in class org.gaardeon.relatable.RelatableList
Removes the first occurrence of the specified element from this list, if it is present.
removeObj(Object) - Method in interface org.gaardeon.autograph.Autographable
 
removeObj(Object) - Method in class org.gaardeon.autograph.AutographList
 
removeSelected(Selector...) - Method in interface org.gaardeon.autograph.AutoGraph
 
removeSelected(Selector...) - Method in interface org.gaardeon.autograph.Autographable
 
removeSelected(Selector...) - Method in class org.gaardeon.autograph.AutographList
 
removeSelected(Selector...) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
replace(T, T) - Method in class org.gaardeon.autograph.AutographList
 
replace(T, T) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Replaces an existing object in the list with a new one.
replace(T, T) - Method in interface org.gaardeon.relatable.Relatable
Replaces an existing object in the collection with a new one.
replace(T, T) - Method in class org.gaardeon.relatable.RelatableList
Replaces the first occurrence of the specified original element in this list with the specified replacement element.

S

ScalarRange<V> - Interface in org.gaardeon.relatable.selectors
 
ScalarRangeSelector<T,R> - Record Class in org.gaardeon.relatable.selectors
A selector that matches objects where a comparable property falls within a specified range.
ScalarRangeSelector(String, Function, ScalarRange) - Constructor for record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Creates a new ScalarRangeSelector.
ScalarRangeSelector(SelectionKey1, Function, ScalarRange) - Constructor for record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Creates an instance of a ScalarRangeSelector record class.
select() - Method in record class org.gaardeon.relatable.KeyAndIndex
Returns the value of the select record component.
select(SingleSelector...) - Method in interface org.gaardeon.autograph.AutoGraph
 
select(SingleSelector...) - Method in class org.gaardeon.autograph.AutographList
 
select(SingleSelector...) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
select(SingleSelector...) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Retrieves all objects from this list that match the specified selectors.
select(SingleSelector...) - Method in interface org.gaardeon.relatable.ReadOnlyRelatable
Retrieves objects from this collection that match all the specified selectors.
select(SingleSelector...) - Method in class org.gaardeon.relatable.RelatableList
Selects and returns a collection of objects that match *all* of the provided selectors.
select(SingleSelector...) - Method in class org.gaardeon.relatable.RelatableRoList
 
selectAndMutate(Function, SingleSelector...) - Method in interface org.gaardeon.autograph.AutoGraph
 
selectAndMutate(Function, SingleSelector...) - Method in class org.gaardeon.autograph.AutographList
 
selectAndMutate(Function, SingleSelector...) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
selectAndMutate(Function, SingleSelector...) - Method in class org.gaardeon.relatable.MapBackedRelatableList
Selects objects matching the specified selectors and applies a mutation function to each.
selectAndMutate(Function, SingleSelector...) - Method in interface org.gaardeon.relatable.Relatable
Selects objects matching the given selectors and applies a mutation function to each.
selectAndMutate(Function, SingleSelector...) - Method in class org.gaardeon.relatable.RelatableList
Selects objects matching all specified selectors, applies the mutation function to create new versions, and replaces the originals with the mutated versions.
SelectionKey - Interface in org.gaardeon.relatable.keys
 
SelectionKey1 - Record Class in org.gaardeon.relatable.keys
 
SelectionKey1(String) - Constructor for record class org.gaardeon.relatable.keys.SelectionKey1
Creates an instance of a SelectionKey1 record class.
SelectionKey2 - Record Class in org.gaardeon.relatable.keys
 
SelectionKey2(String, String) - Constructor for record class org.gaardeon.relatable.keys.SelectionKey2
Creates an instance of a SelectionKey2 record class.
SelectionKey2(SelectionKey1, SelectionKey1) - Constructor for record class org.gaardeon.relatable.keys.SelectionKey2
 
SelectionKey3 - Record Class in org.gaardeon.relatable.keys
 
SelectionKey3(String, String, String) - Constructor for record class org.gaardeon.relatable.keys.SelectionKey3
Creates an instance of a SelectionKey3 record class.
SelectionKey3(SelectionKey1, SelectionKey1, SelectionKey1) - Constructor for record class org.gaardeon.relatable.keys.SelectionKey3
 
Selector<T> - Interface in org.gaardeon.relatable.selectors
The root interface for all selection criteria in the Relatable framework.
Selector Reuse - Section in package org.gaardeon.relatable
 
Selectors - Section in package org.gaardeon.relatable
 
selectPayloads(SingleSelector...) - Method in interface org.gaardeon.relatable.RelatableTree
 
selectPayloads(SingleSelector...) - Method in class org.gaardeon.relatable.RelatablePayloadTree
 
selectSubtrees(SingleSelector...) - Method in interface org.gaardeon.relatable.RelatableTree
 
selectSubtrees(SingleSelector...) - Method in class org.gaardeon.relatable.RelatablePayloadTree
 
SerializableFunction<T,R> - Interface in org.gaardeon.relatable.selectors
 
Serialization - Section in package org.gaardeon.relatable
 
SerializationSupport - Interface in org.gaardeon.relatable
 
SimpleValueFilter<T,R> - Record Class in org.gaardeon.relatable
 
SimpleValueFilter(String, Function) - Constructor for record class org.gaardeon.relatable.SimpleValueFilter
 
SimpleValueFilter(SelectionKey, Function) - Constructor for record class org.gaardeon.relatable.SimpleValueFilter
Creates an instance of a SimpleValueFilter record class.
SingleSelector<T> - Interface in org.gaardeon.relatable.selectors
A base selector interface for single selection criteria.
SingleValuedFunc<T,R> - Interface in org.gaardeon.relatable.selectors
 
SingleValueSelector<T,R> - Record Class in org.gaardeon.relatable.selectors
A SingleSelector that matches objects where a specific value, obtained via a function, is equal to a predefined target value.
SingleValueSelector(String, Function, R) - Constructor for record class org.gaardeon.relatable.selectors.SingleValueSelector
Creates a new SingleValueSelector.
SingleValueSelector(String, Function, R, boolean) - Constructor for record class org.gaardeon.relatable.selectors.SingleValueSelector
 
SingleValueSelector(Function, R) - Constructor for record class org.gaardeon.relatable.selectors.SingleValueSelector
 
SingleValueSelector(SelectionKey1, Function, R) - Constructor for record class org.gaardeon.relatable.selectors.SingleValueSelector
 
SingleValueSelector(SelectionKey1, Function, R, boolean) - Constructor for record class org.gaardeon.relatable.selectors.SingleValueSelector
Creates an instance of a SingleValueSelector record class.
size() - Method in class org.gaardeon.autograph.AutographList
 
size() - Method in class org.gaardeon.relatable.IndexResults
 
size() - Method in class org.gaardeon.relatable.MapBackedRelatableList
Returns the number of elements in this list.
size() - Method in interface org.gaardeon.relatable.ReadOnlyRelatable
Returns the number of elements in this collection.
size() - Method in class org.gaardeon.relatable.RelatableList
Returns the number of elements in this list.
size() - Method in class org.gaardeon.relatable.RelatablePayloadTree
 
size() - Method in class org.gaardeon.relatable.RelatableRoList
 
size() - Method in interface org.gaardeon.relatable.RelatableTree
 
stream() - Method in class org.gaardeon.autograph.AutographList
 
stream() - Method in class org.gaardeon.relatable.MapBackedRelatableList
 
stream() - Method in interface org.gaardeon.relatable.ReadOnlyRelatable
Returns a sequential Stream with this collection as its source.
stream() - Method in class org.gaardeon.relatable.RelatableList
Returns a sequential Stream with this collection as its source.
stream() - Method in class org.gaardeon.relatable.RelatableRoList
 
streamFor(Class) - Method in interface org.gaardeon.autograph.AutoGraph
 
streamFor(Class) - Method in class org.gaardeon.autograph.RelatableAutoGraph
 
subObjectIdSelector(Function, HasID) - Static method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Creates a selector that matches objects containing a sub-object with a specific ID.

T

TABLE - Enum constant in enum class org.gaardeon.autograph.TableType
 
TableLinks - Class in org.gaardeon.relatable
 
TableLinks() - Constructor for class org.gaardeon.relatable.TableLinks
 
TableType - Enum Class in org.gaardeon.autograph
 
Thread Safety - Section in package org.gaardeon.relatable
 
three() - Method in record class org.gaardeon.relatable.tuple.Tup3
Returns the value of the three record component.
toString() - Method in record class org.gaardeon.relatable.DownstreamUpdate
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.KeyAndIndex
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
Returns a string representation of this record class.
toString() - Method in class org.gaardeon.relatable.keys.IntID
 
toString() - Method in record class org.gaardeon.relatable.keys.LongID
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.keys.SelectionKey1
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
Returns a string representation of this record class.
toString() - Method in class org.gaardeon.relatable.keys.UuidID
 
toString() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.SimpleValueFilter
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.tuple.Tup3
Returns a string representation of this record class.
toString() - Method in record class org.gaardeon.relatable.tuple.Tuple
Returns a string representation of this record class.
TripleValueSelector<T,A,B,C> - Class in org.gaardeon.relatable.selectors
 
TripleValueSelector(SingleValueSelector, SingleValueSelector, SingleValueSelector) - Constructor for class org.gaardeon.relatable.selectors.TripleValueSelector
 
Tup3<S1,S2,S3> - Record Class in org.gaardeon.relatable.tuple
 
Tup3(S1, S2, S3) - Constructor for record class org.gaardeon.relatable.tuple.Tup3
Creates an instance of a Tup3 record class.
Tuple<S1,S2> - Record Class in org.gaardeon.relatable.tuple
 
Tuple(S1, S2) - Constructor for record class org.gaardeon.relatable.tuple.Tuple
Creates an instance of a Tuple record class.
two() - Method in record class org.gaardeon.relatable.tuple.Tup3
Returns the value of the two record component.
two() - Method in record class org.gaardeon.relatable.tuple.Tuple
Returns the value of the two record component.

U

update(T) - Method in class org.gaardeon.autograph.HasIdBox
 
UpdateableObject<T> - Interface in org.gaardeon.relatable
 
updated() - Method in record class org.gaardeon.relatable.DownstreamUpdate
Returns the value of the updated record component.
updateObj(T, T, TableLinks) - Method in class org.gaardeon.relatable.RelatablesContainer
 
updateTo(HasID) - Method in interface org.gaardeon.relatable.UpdateableObject
 
Usage Patterns - Section in package org.gaardeon.relatable
 
UuidID - Class in org.gaardeon.relatable.keys
 
UuidID() - Constructor for class org.gaardeon.relatable.keys.UuidID
 
UuidID(UUID) - Constructor for class org.gaardeon.relatable.keys.UuidID
 

V

value() - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
Returns the value of the value record component.
value() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns the value of the value record component.
value() - Method in class org.gaardeon.relatable.selectors.DuoValueSelector
 
value() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns the value of the value record component.
value() - Method in class org.gaardeon.relatable.selectors.TripleValueSelector
 
valueOf(String) - Static method in enum class org.gaardeon.autograph.TableType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.gaardeon.autograph.TableType
Returns an array containing the constants of this enum class, in the order they are declared.
verifyFromSerializedForm() - Method in class org.gaardeon.autograph.AutographList
 
verifyFromSerializedForm() - Method in class org.gaardeon.relatable.MapBackedRelatableList
 
verifyFromSerializedForm() - Method in class org.gaardeon.relatable.RelatableList
Verifies and potentially initializes internal state after deserialization.
verifyFromSerializedForm() - Method in class org.gaardeon.relatable.RelatablePayloadTree
 
verifyFromSerializedForm() - Method in interface org.gaardeon.relatable.SerializationSupport
 

W

WithinRange<R> - Class in org.gaardeon.relatable.selectors
 
WithinRange(R, R) - Constructor for class org.gaardeon.relatable.selectors.WithinRange
 
WithinRange(R, R, boolean, boolean) - Constructor for class org.gaardeon.relatable.selectors.WithinRange
 
withQuerySpan(Span) - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
withRange(IntervalRange, Span) - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
 
withRange(ScalarRange) - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
Returns a new ScalarRangeSelector with the same function and key but a different range.
withValue(String) - Method in record class org.gaardeon.relatable.selectors.ContainsTextSelector
 
withValue(R) - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
Returns a new ContainsValueSelector with the same function and key but a different value.
withValue(R) - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
Returns a new SingleValueSelector with the same function and key but a different value.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form