Class Hierarchy
- java.lang.Object
- ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream<Solution_> (implements ai.timefold.solver.core.api.score.stream.ConstraintStream)
- ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream<Solution_> (implements ai.timefold.solver.core.impl.bavet.common.BavetStream)
- ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode.FilteringTracker<LeftTuple_>
- ai.timefold.solver.core.impl.bavet.common.AbstractNode
- ai.timefold.solver.core.impl.bavet.common.AbstractFlattenNode<InTuple_,
OutTuple_, FlattenedItem_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode<InTuple_,
OutTuple_, GroupKey_, ResultContainer_, Result_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractMapNode<InTuple_,
OutTuple_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractPrecomputeNode<Tuple_> (implements ai.timefold.solver.core.impl.bavet.common.BavetRootNode<A>)
- ai.timefold.solver.core.impl.bavet.common.AbstractTwoInputNode<LeftTuple_,
RightTuple_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle<Tuple_>, ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode<LeftTuple_,
RightTuple_, OutTuple_> - ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode<LeftTuple_,
Right_> - ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode<LeftTuple_,
Right_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle<Tuple_>, ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode<LeftTuple_,
Right_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle<Tuple_>, ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle<Tuple_>)
- ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode<LeftTuple_,
- ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode<LeftTuple_,
Right_, OutTuple_> - ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode<LeftTuple_,
Right_, OutTuple_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle<Tuple_>, ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle<Tuple_>) - ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode<LeftTuple_,
Right_, OutTuple_> (implements ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle<Tuple_>, ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle<Tuple_>)
- ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode<LeftTuple_,
- ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode<LeftTuple_,
- ai.timefold.solver.core.impl.bavet.common.AbstractFlattenNode<InTuple_,
- ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper<Stream_>
- ai.timefold.solver.core.impl.bavet.common.ExistsCounter<Tuple_>
- java.lang.Record
- ai.timefold.solver.core.impl.bavet.common.ConstraintNodeLocation (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.bavet.common.ConstraintNodeProfileId (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.bavet.common.ProfilingPropagator (implements ai.timefold.solver.core.impl.bavet.common.Propagator)
- ai.timefold.solver.core.impl.bavet.common.TupleRecorder<Tuple_>
- ai.timefold.solver.core.impl.bavet.common.RecordAndReplayPropagator<Tuple_> (implements ai.timefold.solver.core.impl.bavet.common.Propagator)
- ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue<Tuple_> (implements ai.timefold.solver.core.impl.bavet.common.PropagationQueue<T>)
- ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream<Solution_> (implements ai.timefold.solver.core.api.score.stream.ConstraintStream)
Interface Hierarchy
- ai.timefold.solver.core.impl.bavet.common.BavetRootNode<A>
- ai.timefold.solver.core.impl.bavet.common.BavetStream
- ai.timefold.solver.core.impl.bavet.common.BavetStreamBinaryOperation<Stream_>
- ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor<Tuple_>
- ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_,
Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_,
CollectorB_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_,
Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_,
CollectorB_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, CollectorD_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, CollectorD_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, KeyD_, Tuple_> - ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_>
- ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_>
- ai.timefold.solver.core.impl.bavet.common.InnerConstraintProfiler
- ai.timefold.solver.core.impl.bavet.common.Propagator
- ai.timefold.solver.core.impl.bavet.common.PropagationQueue<T>
- ai.timefold.solver.core.impl.bavet.common.TupleSource
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- ai.timefold.solver.core.impl.bavet.common.BavetRootNode.LifecycleOperation
- ai.timefold.solver.core.impl.bavet.common.ConstraintNodeProfileId.Qualifier
- ai.timefold.solver.core.impl.bavet.common.InnerConstraintProfiler.Operation
- ai.timefold.solver.core.impl.bavet.common.StreamKind
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)