Index
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
boxedrecord 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, - Class in org.gaardeon.relatable.selectorsV> -
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
ComboSelectionKeyrecord 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
ContainsTextSelectorrecord 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
ContainsValueSelectorrecord 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
ValueIndexsuitable 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
DownstreamUpdaterecord class. - DuoValueSelector<T,
R1, - Class in org.gaardeon.relatable.selectorsR2> - 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
filterKeyrecord component. - filterKey() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
-
Returns the value of the
filterKeyrecord 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
filterKeyrecord component. - filterKey() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
-
Returns the value of the
filterKeyrecord 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
filterKeyrecord 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
funcrecord component. - func() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
-
Returns the value of the
funcrecord component. - func() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
-
Returns the value of the
funcrecord component. - func() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
-
Returns the value of the
funcrecord component. - func() - Method in record class org.gaardeon.relatable.selectors.SingleValueSelector
-
Returns the value of the
funcrecord component. - func() - Method in record class org.gaardeon.relatable.SimpleValueFilter
-
Returns the value of the
funcrecord 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
idValuerecord 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
indexrecord 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
selectoperation. - 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
IntervalRangeSelectorrecord 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
keyrecord 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
KeyAndIndexrecord class. - keys() - Method in record class org.gaardeon.relatable.keys.ComboSelectionKey
-
Returns the value of the
keysrecord 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
LongIDrecord class.
M
- MapBackedRelatableList<T> - Class in org.gaardeon.relatable
-
A highly efficient implementation of the
Relatableinterface 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
ousing thefuncequals the targetvalueof 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
methodrecord component. - mkRandom() - Static method in record class org.gaardeon.relatable.keys.SelectionKey1
- Multiple Criteria - Section in package org.gaardeon.relatable
- MultiValuedFunc<T,
R, - Interface in org.gaardeon.relatable.selectorsC> - Mutating Objects - Section in package org.gaardeon.relatable
N
- name() - Method in record class org.gaardeon.relatable.keys.SelectionKey1
-
Returns the value of the
namerecord component. - name1() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
-
Returns the value of the
name1record component. - name1() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
-
Returns the value of the
name1record component. - name2() - Method in record class org.gaardeon.relatable.keys.SelectionKey2
-
Returns the value of the
name2record component. - name2() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
-
Returns the value of the
name2record component. - name3() - Method in record class org.gaardeon.relatable.keys.SelectionKey3
-
Returns the value of the
name3record component. - nextId() - Method in class org.gaardeon.relatable.RelatablesContainer
O
- old() - Method in record class org.gaardeon.relatable.DownstreamUpdate
-
Returns the value of the
oldrecord component. - one() - Method in record class org.gaardeon.relatable.tuple.Tup3
-
Returns the value of the
onerecord component. - one() - Method in record class org.gaardeon.relatable.tuple.Tuple
-
Returns the value of the
onerecord 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
querySpanrecord component.
R
- range() - Method in record class org.gaardeon.relatable.selectors.IntervalRangeSelector
-
Returns the value of the
rangerecord component. - range() - Method in record class org.gaardeon.relatable.selectors.ScalarRangeSelector
-
Returns the value of the
rangerecord 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
ScalarRangeSelectorrecord class. - select() - Method in record class org.gaardeon.relatable.KeyAndIndex
-
Returns the value of the
selectrecord 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
SelectionKey1record 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
SelectionKey2record 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
SelectionKey3record 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
SimpleValueFilterrecord 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
SingleSelectorthat 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
SingleValueSelectorrecord 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
Streamwith 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
threerecord 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, - Class in org.gaardeon.relatable.selectorsB, C> - TripleValueSelector(SingleValueSelector, SingleValueSelector, SingleValueSelector) - Constructor for class org.gaardeon.relatable.selectors.TripleValueSelector
- Tup3<S1,
S2, - Record Class in org.gaardeon.relatable.tupleS3> - Tup3(S1, S2, S3) - Constructor for record class org.gaardeon.relatable.tuple.Tup3
-
Creates an instance of a
Tup3record 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
Tuplerecord class. - two() - Method in record class org.gaardeon.relatable.tuple.Tup3
-
Returns the value of the
tworecord component. - two() - Method in record class org.gaardeon.relatable.tuple.Tuple
-
Returns the value of the
tworecord 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
updatedrecord 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
valuerecord component. - value() - Method in record class org.gaardeon.relatable.selectors.ContainsValueSelector
-
Returns the value of the
valuerecord 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
valuerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form