Uses of Class
ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
-
Packages that use AbstractTuple Package Description ai.timefold.solver.constraint.streams.bavet.common This package contains performance-sensitive code.ai.timefold.solver.constraint.streams.bavet.common.tuple -
-
Uses of AbstractTuple in ai.timefold.solver.constraint.streams.bavet.common
Classes in ai.timefold.solver.constraint.streams.bavet.common with type parameters of type AbstractTuple Modifier and Type Class Description classAbstractFlattenLastNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,EffectiveItem_,FlattenedItem_>classAbstractFlattenLastNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,EffectiveItem_,FlattenedItem_>classAbstractGroupNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,GroupKey_,ResultContainer_,Result_>classAbstractGroupNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,GroupKey_,ResultContainer_,Result_>classAbstractIfExistsNode<LeftTuple_ extends AbstractTuple,Right_>This class has two direct children:AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode.protected static classAbstractIfExistsNode.FilteringTracker<LeftTuple_ extends AbstractTuple>classAbstractIndexedIfExistsNode<LeftTuple_ extends AbstractTuple,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 AbstractTuple,Right_,OutTuple_ extends AbstractTuple>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 AbstractTuple,Right_,OutTuple_ extends AbstractTuple>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 AbstractTuple,Right_,OutTuple_ extends AbstractTuple>This class has two direct children:AbstractIndexedJoinNodeandAbstractUnindexedJoinNode.classAbstractJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>This class has two direct children:AbstractIndexedJoinNodeandAbstractUnindexedJoinNode.classAbstractMapNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple>classAbstractMapNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple>classAbstractScorer<Tuple_ extends AbstractTuple>classAbstractUnindexedIfExistsNode<LeftTuple_ extends AbstractTuple,Right_>There is a strong likelihood that any change made to this class should also be made toAbstractIndexedIfExistsNode.classAbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>There is a strong likelihood that any change made to this class should also be made toAbstractIndexedJoinNode.classAbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>There is a strong likelihood that any change made to this class should also be made toAbstractIndexedJoinNode.classExistsCounter<Tuple_ extends AbstractTuple>interfaceGroupNodeConstructor<Tuple_ extends AbstractTuple>static interfaceGroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends AbstractTuple>static interfaceGroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends AbstractTuple>classStaticPropagationQueue<Tuple_ extends AbstractTuple>The implementation moves tuples directly into an either retract, update or insert queue, without any option of moving between the queues.Methods in ai.timefold.solver.constraint.streams.bavet.common with type parameters of type AbstractTuple Modifier and Type Method Description <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>NodeBuildHelper. getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList)static <Tuple_ extends AbstractTuple>
GroupNodeConstructor<Tuple_>GroupNodeConstructor. of(GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_> nodeConstructorWithAccumulate)static <Tuple_ extends AbstractTuple>
GroupNodeConstructor<Tuple_>GroupNodeConstructor. of(GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_> nodeConstructorWithoutAccumulate)<Tuple_ extends AbstractTuple>
voidNodeBuildHelper. putInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle)<Tuple_ extends AbstractTuple>
voidNodeBuildHelper. putInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream<?>> childStreamList, Function<TupleLifecycle<Tuple_>,AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction) -
Uses of AbstractTuple in ai.timefold.solver.constraint.streams.bavet.common.tuple
Classes in ai.timefold.solver.constraint.streams.bavet.common.tuple with type parameters of type AbstractTuple Modifier and Type Class Description classAbstractConditionalTupleLifecycle<Tuple_ extends AbstractTuple>interfaceLeftTupleLifecycle<Tuple_ extends AbstractTuple>interfaceRightTupleLifecycle<Tuple_ extends AbstractTuple>interfaceTupleLifecycle<Tuple_ extends AbstractTuple>Subclasses of AbstractTuple in ai.timefold.solver.constraint.streams.bavet.common.tuple Modifier and Type Class Description classBiTuple<A,B>classQuadTuple<A,B,C,D>classTriTuple<A,B,C>classUniTuple<A>Methods in ai.timefold.solver.constraint.streams.bavet.common.tuple with type parameters of type AbstractTuple Modifier and Type Method Description static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. of(TupleLifecycle<Tuple_>... tupleLifecycles)static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. ofLeft(LeftTupleLifecycle<Tuple_> leftTupleLifecycle)static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. ofRight(RightTupleLifecycle<Tuple_> rightTupleLifecycle)
-