T
- type of Drools rule that we operate onpublic abstract class DroolsCondition<PatternVar,T extends DroolsRuleStructure<PatternVar>> extends Object
PatternDSL
.Modifier and Type | Field and Description |
---|---|
protected T |
ruleStructure |
Modifier | Constructor and Description |
---|---|
protected |
DroolsCondition(T ruleStructure) |
Modifier and Type | Method and Description |
---|---|
protected <NewA,InTuple,OutTuple,__> |
collect(DroolsAbstractAccumulateFunctionBridge<__,InTuple,OutTuple> accumulateFunctionBridge,
BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<InTuple>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction) |
Class[] |
getExpectedJustificationTypes() |
protected org.drools.model.view.ViewItem<?> |
getInnerAccumulatePattern(org.drools.model.PatternDSL.PatternDef<PatternVar> mainAccumulatePattern) |
T |
getRuleStructure() |
protected <NewA> DroolsUniCondition<NewA,NewA> |
group(BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<NewA>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction) |
<NewA,NewB> |
groupBi(BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<BiTuple<NewA,NewB>>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction) |
protected <NewA,NewB,NewC,InTuple,OutPatternVar> |
groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier) |
protected <NewA,NewB,NewC,NewD,InTuple,OutPatternVar> |
groupBiWithCollectBi(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier) |
protected <NewA,NewB,InTuple,OutPatternVar> |
groupWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(org.drools.model.Drools drools,
H scoreHolder) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(org.drools.model.Drools drools,
H scoreHolder,
BigDecimal impact) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(org.drools.model.Drools drools,
H scoreHolder,
int impact) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(org.drools.model.Drools drools,
H scoreHolder,
long impact) |
protected final T extends DroolsRuleStructure<PatternVar> ruleStructure
protected DroolsCondition(T ruleStructure)
protected <NewA,InTuple,OutTuple,__> DroolsUniCondition<NewA,NewA> collect(DroolsAbstractAccumulateFunctionBridge<__,InTuple,OutTuple> accumulateFunctionBridge, BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<InTuple>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction)
protected <NewA> DroolsUniCondition<NewA,NewA> group(BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<NewA>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction)
public <NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>> groupBi(BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<BiTuple<NewA,NewB>>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction)
protected <NewA,NewB,InTuple,OutPatternVar> DroolsBiCondition<NewA,NewB,OutPatternVar> groupWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,InTuple,OutPatternVar> DroolsTriCondition<NewA,NewB,NewC,OutPatternVar> groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,NewD,InTuple,OutPatternVar> DroolsQuadCondition<NewA,NewB,NewC,NewD,OutPatternVar> groupBiWithCollectBi(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(org.drools.model.Drools drools, H scoreHolder)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(org.drools.model.Drools drools, H scoreHolder, int impact)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(org.drools.model.Drools drools, H scoreHolder, long impact)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(org.drools.model.Drools drools, H scoreHolder, BigDecimal impact)
protected org.drools.model.view.ViewItem<?> getInnerAccumulatePattern(org.drools.model.PatternDSL.PatternDef<PatternVar> mainAccumulatePattern)
public T getRuleStructure()
public Class[] getExpectedJustificationTypes()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.