Uses of Interface
org.optaplanner.constraint.streams.bavet.common.Tuple
Packages that use Tuple
Package
Description
This package contains performance-sensitive code.
-
Uses of Tuple in org.optaplanner.constraint.streams.bavet.bi
Subinterfaces of Tuple in org.optaplanner.constraint.streams.bavet.biClasses in org.optaplanner.constraint.streams.bavet.bi that implement Tuple -
Uses of Tuple in org.optaplanner.constraint.streams.bavet.common
Classes in org.optaplanner.constraint.streams.bavet.common with type parameters of type TupleModifier and TypeClassDescriptionclassAbstractConditionalTupleLifecycle<Tuple_ extends Tuple>classAbstractFlattenLastNode<InTuple_ extends Tuple,OutTuple_ extends Tuple, EffectiveItem_, FlattenedItem_> classAbstractFlattenLastNode<InTuple_ extends Tuple,OutTuple_ extends Tuple, EffectiveItem_, FlattenedItem_> classAbstractGroupNode<InTuple_ extends Tuple,OutTuple_ extends Tuple, MutableOutTuple_ extends OutTuple_, GroupKey_, ResultContainer_, Result_> classAbstractGroupNode<InTuple_ extends Tuple,OutTuple_ extends Tuple, MutableOutTuple_ extends OutTuple_, GroupKey_, ResultContainer_, Result_> classAbstractIfExistsNode<LeftTuple_ extends Tuple,Right_> This class has two direct children:AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode.protected static final classAbstractIfExistsNode.FilteringTracker<LeftTuple_ extends Tuple>classAbstractIndexedIfExistsNode<LeftTuple_ extends Tuple,Right_> There is a strong likelihood that any change to this class, which is not related to indexing, should also be made toAbstractUnindexedIfExistsNode.classAbstractIndexedJoinNode<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 toAbstractUnindexedJoinNode.classAbstractIndexedJoinNode<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 toAbstractUnindexedJoinNode.classAbstractJoinNode<LeftTuple_ extends Tuple,Right_, OutTuple_ extends Tuple, MutableOutTuple_ extends OutTuple_> This class has two direct children:AbstractIndexedJoinNodeandAbstractUnindexedJoinNode.classAbstractJoinNode<LeftTuple_ extends Tuple,Right_, OutTuple_ extends Tuple, MutableOutTuple_ extends OutTuple_> This class has two direct children:AbstractIndexedJoinNodeandAbstractUnindexedJoinNode.classAbstractMapNode<InTuple_ extends Tuple,Right_> classAbstractScorer<Tuple_ extends Tuple>classAbstractUnindexedIfExistsNode<LeftTuple_ extends Tuple,Right_> There is a strong likelihood that any change made to this class should also be made toAbstractIndexedIfExistsNode.classAbstractUnindexedJoinNode<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 toAbstractIndexedJoinNode.classAbstractUnindexedJoinNode<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 toAbstractIndexedJoinNode.final classExistsCounter<Tuple_ extends Tuple>interfaceGroupNodeConstructor<Tuple_ extends Tuple>static interfaceGroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends Tuple>static interfaceGroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends Tuple>interfaceLeftTupleLifecycle<Tuple_ extends Tuple>interfaceRightTupleLifecycle<Tuple_ extends Tuple>interfaceTupleLifecycle<Tuple_ extends Tuple>Classes in org.optaplanner.constraint.streams.bavet.common that implement TupleMethods in org.optaplanner.constraint.streams.bavet.common with type parameters of type TupleModifier and TypeMethodDescription<Tuple_ extends Tuple>
TupleLifecycle<Tuple_>NodeBuildHelper.getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList) static <Tuple_ extends Tuple>
GroupNodeConstructor<Tuple_>GroupNodeConstructor.of(GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_> nodeConstructorWithAccumulate) static <Tuple_ extends Tuple>
GroupNodeConstructor<Tuple_>GroupNodeConstructor.of(GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_> nodeConstructorWithoutAccumulate) static <Tuple_ extends Tuple>
TupleLifecycle<Tuple_>TupleLifecycle.ofLeft(LeftTupleLifecycle<Tuple_> leftTupleLifecycle) static <Tuple_ extends Tuple>
TupleLifecycle<Tuple_>TupleLifecycle.ofRight(RightTupleLifecycle<Tuple_> rightTupleLifecycle) <Tuple_ extends Tuple>
voidNodeBuildHelper.putInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream> childStreamList, Function<TupleLifecycle<Tuple_>, AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction) <Tuple_ extends Tuple>
voidNodeBuildHelper.putInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle) -
Uses of Tuple in org.optaplanner.constraint.streams.bavet.quad
Subinterfaces of Tuple in org.optaplanner.constraint.streams.bavet.quadClasses in org.optaplanner.constraint.streams.bavet.quad that implement Tuple -
Uses of Tuple in org.optaplanner.constraint.streams.bavet.tri
Subinterfaces of Tuple in org.optaplanner.constraint.streams.bavet.triClasses in org.optaplanner.constraint.streams.bavet.tri that implement Tuple -
Uses of Tuple in org.optaplanner.constraint.streams.bavet.uni
Subinterfaces of Tuple in org.optaplanner.constraint.streams.bavet.uniClasses in org.optaplanner.constraint.streams.bavet.uni that implement Tuple