public final class DroolsUniCondition<A,PatternVar> extends DroolsCondition<PatternVar,DroolsUniRuleStructure<A,PatternVar>>
ruleStructure
Constructor and Description |
---|
DroolsUniCondition(Class<A> aVariableType,
LongSupplier variableIdSupplier) |
DroolsUniCondition(DroolsUniRuleStructure<A,PatternVar> ruleStructure) |
Modifier and Type | Method and Description |
---|---|
<NewA,__> DroolsUniCondition<NewA,NewA> |
andCollect(UniConstraintCollector<A,__,NewA> collector) |
DroolsUniCondition<A,PatternVar> |
andFilter(Predicate<A> predicate) |
<NewA> DroolsUniCondition<NewA,NewA> |
andGroup(Function<A,NewA> groupKeyMapping) |
<NewA,NewB> |
andGroupBi(Function<A,NewA> groupKeyAMapping,
Function<A,NewB> groupKeyBMapping) |
<NewA,NewB,NewC> |
andGroupBiWithCollect(Function<A,NewA> groupKeyAMapping,
Function<A,NewB> groupKeyBMapping,
UniConstraintCollector<A,?,NewC> collector) |
<NewA,NewB,NewC,NewD> |
andGroupBiWithCollectBi(Function<A,NewA> groupKeyAMapping,
Function<A,NewB> groupKeyBMapping,
UniConstraintCollector<A,?,NewC> collectorC,
UniConstraintCollector<A,?,NewD> collectorD) |
<NewA,NewB> |
andGroupWithCollect(Function<A,NewA> groupKeyMapping,
UniConstraintCollector<A,?,NewB> collector) |
<B> DroolsUniCondition<A,PatternVar> |
andIfExists(Class<B> otherClass,
BiJoiner<A,B>... biJoiners) |
<B> DroolsUniCondition<A,PatternVar> |
andIfNotExists(Class<B> otherClass,
BiJoiner<A,B>... biJoiners) |
<B,BPatternVar> |
andJoin(DroolsUniCondition<B,BPatternVar> bCondition,
AbstractBiJoiner<A,B> biJoiner) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
Function<A,BigDecimal> matchWeighter) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
ToIntFunction<A> matchWeighter) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
ToLongFunction<A> matchWeighter) |
static org.drools.model.Index.ConstraintType |
getConstraintType(JoinerType type) |
collect, getExpectedJustificationTypes, getInnerAccumulatePattern, getRuleStructure, group, groupBi, groupBiWithCollect, groupBiWithCollectBi, groupWithCollect, impactScore, impactScore, impactScore, impactScore
public DroolsUniCondition(Class<A> aVariableType, LongSupplier variableIdSupplier)
public DroolsUniCondition(DroolsUniRuleStructure<A,PatternVar> ruleStructure)
public static org.drools.model.Index.ConstraintType getConstraintType(JoinerType type)
public DroolsUniCondition<A,PatternVar> andFilter(Predicate<A> predicate)
public <NewA,__> DroolsUniCondition<NewA,NewA> andCollect(UniConstraintCollector<A,__,NewA> collector)
public <NewA> DroolsUniCondition<NewA,NewA> andGroup(Function<A,NewA> groupKeyMapping)
public <NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>> andGroupWithCollect(Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,?,NewB> collector)
public <NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>> andGroupBi(Function<A,NewA> groupKeyAMapping, Function<A,NewB> groupKeyBMapping)
public <NewA,NewB,NewC> DroolsTriCondition<NewA,NewB,NewC,TriTuple<NewA,NewB,NewC>> andGroupBiWithCollect(Function<A,NewA> groupKeyAMapping, Function<A,NewB> groupKeyBMapping, UniConstraintCollector<A,?,NewC> collector)
public <NewA,NewB,NewC,NewD> DroolsQuadCondition<NewA,NewB,NewC,NewD,QuadTuple<NewA,NewB,NewC,NewD>> andGroupBiWithCollectBi(Function<A,NewA> groupKeyAMapping, Function<A,NewB> groupKeyBMapping, UniConstraintCollector<A,?,NewC> collectorC, UniConstraintCollector<A,?,NewD> collectorD)
public <B,BPatternVar> DroolsBiCondition<A,B,BPatternVar> andJoin(DroolsUniCondition<B,BPatternVar> bCondition, AbstractBiJoiner<A,B> biJoiner)
@SafeVarargs public final <B> DroolsUniCondition<A,PatternVar> andIfExists(Class<B> otherClass, BiJoiner<A,B>... biJoiners)
@SafeVarargs public final <B> DroolsUniCondition<A,PatternVar> andIfNotExists(Class<B> otherClass, BiJoiner<A,B>... biJoiners)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, ToIntFunction<A> matchWeighter)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, ToLongFunction<A> matchWeighter)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, Function<A,BigDecimal> matchWeighter)
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.