T
- type of Drools rule that we operate onpublic abstract class DroolsCondition<T extends DroolsRuleStructure> 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<Object>,org.drools.model.Variable<InTuple>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction) |
protected org.drools.model.view.ViewItem<?> |
getInnerAccumulatePattern(org.drools.model.PatternDSL.PatternDef<Object> mainAccumulatePattern) |
T |
getRuleStructure() |
protected <NewA> DroolsUniCondition<NewA> |
group(BiFunction<org.drools.model.PatternDSL.PatternDef<Object>,org.drools.model.Variable<NewA>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction) |
<NewA,NewB> |
groupBi(BiFunction<org.drools.model.PatternDSL.PatternDef<Object>,org.drools.model.Variable<BiTuple<NewA,NewB>>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction) |
protected <NewA,NewB,NewC,InTuple> |
groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier) |
protected <NewA,NewB,NewC,NewD,InTuple> |
groupBiWithCollectBi(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier) |
protected <NewA,NewB,InTuple> |
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 ruleStructure
protected DroolsCondition(T ruleStructure)
protected <NewA,InTuple,OutTuple,__> DroolsUniCondition<NewA> collect(DroolsAbstractAccumulateFunctionBridge<__,InTuple,OutTuple> accumulateFunctionBridge, BiFunction<org.drools.model.PatternDSL.PatternDef<Object>,org.drools.model.Variable<InTuple>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction)
protected <NewA> DroolsUniCondition<NewA> group(BiFunction<org.drools.model.PatternDSL.PatternDef<Object>,org.drools.model.Variable<NewA>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction)
public <NewA,NewB> DroolsBiCondition<NewA,NewB> groupBi(BiFunction<org.drools.model.PatternDSL.PatternDef<Object>,org.drools.model.Variable<BiTuple<NewA,NewB>>,org.drools.model.PatternDSL.PatternDef<Object>> bindFunction)
protected <NewA,NewB,InTuple> DroolsBiCondition<NewA,NewB> groupWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,InTuple> DroolsTriCondition<NewA,NewB,NewC> groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,NewD,InTuple> DroolsQuadCondition<NewA,NewB,NewC,NewD> 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<Object> mainAccumulatePattern)
public T getRuleStructure()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.