Uses of Interface
org.optaplanner.constraint.streams.bavet.common.index.IndexProperties
-
-
Uses of IndexProperties in org.optaplanner.constraint.streams.bavet.bi
Constructor parameters in org.optaplanner.constraint.streams.bavet.bi with type arguments of type IndexProperties Constructor Description IfExistsBiWithUniNode(boolean shouldExist, BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<BiTuple<A,B>> nextNodesInsert, Consumer<BiTuple<A,B>> nextNodesRetract, Indexer<BiTuple<A,B>,IfExistsBiWithUniNode.Counter<A,B>> indexerAB, Indexer<UniTuple<C>,Set<IfExistsBiWithUniNode.Counter<A,B>>> indexerC, org.optaplanner.core.api.function.TriPredicate<A,B,C> filtering)IfExistsBiWithUniNode(boolean shouldExist, BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<BiTuple<A,B>> nextNodesInsert, Consumer<BiTuple<A,B>> nextNodesRetract, Indexer<BiTuple<A,B>,IfExistsBiWithUniNode.Counter<A,B>> indexerAB, Indexer<UniTuple<C>,Set<IfExistsBiWithUniNode.Counter<A,B>>> indexerC, org.optaplanner.core.api.function.TriPredicate<A,B,C> filtering)JoinBiNode(Function<A,IndexProperties> mappingA, Function<B,IndexProperties> mappingB, int inputStoreIndexA, int inputStoreIndexB, Consumer<BiTuple<A,B>> nextNodesInsert, Consumer<BiTuple<A,B>> nextNodesRetract, int outputStoreSize, Indexer<UniTuple<A>,Map<UniTuple<B>,BiTuple<A,B>>> indexerA, Indexer<UniTuple<B>,Map<UniTuple<A>,BiTuple<A,B>>> indexerB) -
Uses of IndexProperties in org.optaplanner.constraint.streams.bavet.common.index
Methods in org.optaplanner.constraint.streams.bavet.common.index that return types with arguments of type IndexProperties Modifier and Type Method Description static <A,B>
Function<A,IndexProperties>JoinerUtils. combineLeftMappings(DefaultBiJoiner<A,B> joiner)static <A,B,C>
BiFunction<A,B,IndexProperties>JoinerUtils. combineLeftMappings(DefaultTriJoiner<A,B,C> joiner)static <Right_> Function<Right_,IndexProperties>JoinerUtils. combineRightMappings(AbstractJoiner<Right_> joiner)Methods in org.optaplanner.constraint.streams.bavet.common.index with parameters of type IndexProperties Modifier and Type Method Description voidIndexer. put(IndexProperties indexProperties, Tuple_ tuple, Value_ value)Differs fromMap.put(Object, Object)because it fails if the key already exists.Value_Indexer. remove(IndexProperties indexProperties, Tuple_ tuple)Differs fromMap.remove(Object)because it fails if the key does not exist.voidIndexer. visit(IndexProperties indexProperties, BiConsumer<Tuple_,Value_> tupleValueMapEntryVisitor) -
Uses of IndexProperties in org.optaplanner.constraint.streams.bavet.tri
Constructor parameters in org.optaplanner.constraint.streams.bavet.tri with type arguments of type IndexProperties Constructor Description JoinTriNode(BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<TriTuple<A,B,C>> nextNodesInsert, Consumer<TriTuple<A,B,C>> nextNodesRetract, int outputStoreSize, Indexer<BiTuple<A,B>,Map<UniTuple<C>,TriTuple<A,B,C>>> indexerAB, Indexer<UniTuple<C>,Map<BiTuple<A,B>,TriTuple<A,B,C>>> indexerC)JoinTriNode(BiFunction<A,B,IndexProperties> mappingAB, Function<C,IndexProperties> mappingC, int inputStoreIndexAB, int inputStoreIndexC, Consumer<TriTuple<A,B,C>> nextNodesInsert, Consumer<TriTuple<A,B,C>> nextNodesRetract, int outputStoreSize, Indexer<BiTuple<A,B>,Map<UniTuple<C>,TriTuple<A,B,C>>> indexerAB, Indexer<UniTuple<C>,Map<BiTuple<A,B>,TriTuple<A,B,C>>> indexerC) -
Uses of IndexProperties in org.optaplanner.constraint.streams.bavet.uni
Constructor parameters in org.optaplanner.constraint.streams.bavet.uni with type arguments of type IndexProperties Constructor Description IfExistsUniWithUniNode(boolean shouldExist, Function<A,IndexProperties> mappingA, Function<B,IndexProperties> mappingB, int inputStoreIndexA, int inputStoreIndexB, Consumer<UniTuple<A>> nextNodesInsert, Consumer<UniTuple<A>> nextNodesRetract, Indexer<UniTuple<A>,IfExistsUniWithUniNode.Counter<A>> indexerA, Indexer<UniTuple<B>,Set<IfExistsUniWithUniNode.Counter<A>>> indexerB, BiPredicate<A,B> filtering)
-