public final class DroolsTriCondition<A,B,C> extends DroolsCondition<DroolsTriRuleStructure<A,B,C>>
ruleStructure
Constructor and Description |
---|
DroolsTriCondition(DroolsTriRuleStructure<A,B,C> ruleStructure) |
Modifier and Type | Method and Description |
---|---|
<NewA,__> DroolsUniCondition<NewA> |
andCollect(TriConstraintCollector<A,B,C,__,NewA> collector) |
DroolsTriCondition<A,B,C> |
andFilter(TriPredicate<A,B,C> predicate) |
<NewA> DroolsUniCondition<NewA> |
andGroup(TriFunction<A,B,C,NewA> groupKeyMapping) |
<NewA,NewB> |
andGroupBi(TriFunction<A,B,C,NewA> groupKeyAMapping,
TriFunction<A,B,C,NewB> groupKeyBMapping) |
<NewA,NewB,NewC> |
andGroupBiWithCollect(TriFunction<A,B,C,NewA> groupKeyAMapping,
TriFunction<A,B,C,NewB> groupKeyBMapping,
TriConstraintCollector<A,B,C,?,NewC> collector) |
<NewA,NewB,NewC,NewD> |
andGroupBiWithCollectBi(TriFunction<A,B,C,NewA> groupKeyAMapping,
TriFunction<A,B,C,NewB> groupKeyBMapping,
TriConstraintCollector<A,B,C,?,NewC> collectorC,
TriConstraintCollector<A,B,C,?,NewD> collectorD) |
<NewA,NewB> |
andGroupWithCollect(TriFunction<A,B,C,NewA> groupKeyMapping,
TriConstraintCollector<A,B,C,?,NewB> collector) |
<D> DroolsQuadCondition<A,B,C,D> |
andJoin(DroolsUniCondition<D> dCondition,
AbstractQuadJoiner<A,B,C,D> quadJoiner) |
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,
ToIntTriFunction<A,B,C> matchWeighter) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
ToLongTriFunction<A,B,C> matchWeighter) |
List<org.drools.model.RuleItemBuilder<?>> |
completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
TriFunction<A,B,C,BigDecimal> matchWeighter) |
collect, getInnerAccumulatePattern, getRuleStructure, group, groupBi, groupBiWithCollect, groupBiWithCollectBi, groupWithCollect, impactScore, impactScore, impactScore, impactScore
public DroolsTriCondition(DroolsTriRuleStructure<A,B,C> ruleStructure)
public DroolsTriCondition<A,B,C> andFilter(TriPredicate<A,B,C> predicate)
public <D> DroolsQuadCondition<A,B,C,D> andJoin(DroolsUniCondition<D> dCondition, AbstractQuadJoiner<A,B,C,D> quadJoiner)
public <NewA,__> DroolsUniCondition<NewA> andCollect(TriConstraintCollector<A,B,C,__,NewA> collector)
public <NewA> DroolsUniCondition<NewA> andGroup(TriFunction<A,B,C,NewA> groupKeyMapping)
public <NewA,NewB> DroolsBiCondition<NewA,NewB> andGroupWithCollect(TriFunction<A,B,C,NewA> groupKeyMapping, TriConstraintCollector<A,B,C,?,NewB> collector)
public <NewA,NewB> DroolsBiCondition<NewA,NewB> andGroupBi(TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping)
public <NewA,NewB,NewC> DroolsTriCondition<NewA,NewB,NewC> andGroupBiWithCollect(TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping, TriConstraintCollector<A,B,C,?,NewC> collector)
public <NewA,NewB,NewC,NewD> DroolsQuadCondition<NewA,NewB,NewC,NewD> andGroupBiWithCollectBi(TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping, TriConstraintCollector<A,B,C,?,NewC> collectorC, TriConstraintCollector<A,B,C,?,NewD> collectorD)
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, ToIntTriFunction<A,B,C> matchWeighter)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, ToLongTriFunction<A,B,C> matchWeighter)
public List<org.drools.model.RuleItemBuilder<?>> completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, TriFunction<A,B,C,BigDecimal> matchWeighter)
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.