All Classes and Interfaces
Class
Description
AbstractFlattenLastNode<InTuple_ extends Tuple,OutTuple_ extends Tuple,EffectiveItem_,FlattenedItem_>
AbstractGroupNode<InTuple_ extends Tuple,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_,GroupKey_,ResultContainer_,Result_>
This class has two direct children:
AbstractIndexedIfExistsNode
and AbstractUnindexedIfExistsNode
.There is a strong likelihood that any change to this class, which is not related to indexing,
should also be made to
AbstractUnindexedIfExistsNode
.AbstractIndexedJoinNode<LeftTuple_ extends Tuple,Right_,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_>
There is a strong likelihood that any change to this class, which is not related to indexing,
should also be made to
AbstractUnindexedJoinNode
.AbstractJoinNode<LeftTuple_ extends Tuple,Right_,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_>
This class has two direct children:
AbstractIndexedJoinNode
and AbstractUnindexedJoinNode
.There is a strong likelihood that any change made to this class
should also be made to
AbstractIndexedIfExistsNode
.AbstractUnindexedJoinNode<LeftTuple_ extends Tuple,Right_,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_>
There is a strong likelihood that any change made to this class
should also be made to
AbstractIndexedJoinNode
.FP streams implementation of
ScoreDirector
, which only recalculates the Score
of the part of the working solution
that changed,
instead of the going through the entire PlanningSolution
.An indexer for entity or fact
X
,
maps a property or a combination of properties of X
, denoted by indexProperties
,
to all instances of X
that match those properties,
depending on the the indexer type (equal, lower than, ...).Index properties are cached in tuples and each tuple carries its unique instance.
A tuple is an out tuple in exactly one node and an in tuple in one or more nodes.
Different from
LinkedList
because nodes/indexes are allowed
to directly reference TupleListEntry
instances
to avoid the lookup by index cost.An entry of
TupleList