T
- type of Drools rule that we operate onpublic abstract class DroolsCondition<PatternVar,T extends DroolsRuleStructure<PatternVar>> extends Object
PatternDSL
.Modifier and Type | Class and Description |
---|---|
class |
DroolsCondition.ImmediatelyPreviousFilter<PredicateType>
When two filters follow one another immediately, we merge them into a new
Predicate . |
protected static interface |
DroolsCondition.Mutator<InTuple,OutPatternVar,R extends DroolsRuleStructure<OutPatternVar>,C extends DroolsCondition<OutPatternVar,R>> |
Modifier and Type | Field and Description |
---|---|
protected T |
ruleStructure |
Modifier | Constructor and Description |
---|---|
protected |
DroolsCondition(T ruleStructure) |
Modifier and Type | Method and Description |
---|---|
protected abstract <InTuple> org.drools.model.PatternDSL.PatternDef<PatternVar> |
bindTupleVariableOnFirstGrouping(org.drools.model.PatternDSL.PatternDef<PatternVar> pattern,
org.drools.model.Variable<InTuple> tupleVariable) |
protected <NewA,InTuple,OutTuple,__> |
collect(DroolsAbstractAccumulateFunction<__,InTuple,OutTuple> accumulateFunctionBridge) |
Class[] |
getExpectedJustificationTypes() |
protected org.drools.model.view.ViewItem<?> |
getInnerAccumulatePattern(org.drools.model.PatternDSL.PatternDef<PatternVar> mainAccumulatePattern) |
T |
getRuleStructure() |
protected <NewA,NewB,NewC,InTuple,OutPatternVar> |
groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier) |
protected <NewA,NewB,NewC,NewD,InTuple,OutPatternVar> |
groupBiWithCollectBi(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier) |
protected <NewA,NewB,InTuple,OutPatternVar> |
groupWithCollect(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(DroolsConstraint<?> constraint,
org.drools.model.Drools drools,
H scoreHolder,
BigDecimal impact) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(DroolsConstraint<?> constraint,
org.drools.model.Drools drools,
H scoreHolder,
int impact) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(DroolsConstraint<?> constraint,
org.drools.model.Drools drools,
H scoreHolder,
long impact) |
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> |
impactScore(org.drools.model.Drools drools,
H scoreHolder) |
protected final T extends DroolsRuleStructure<PatternVar> ruleStructure
protected DroolsCondition(T ruleStructure)
protected abstract <InTuple> org.drools.model.PatternDSL.PatternDef<PatternVar> bindTupleVariableOnFirstGrouping(org.drools.model.PatternDSL.PatternDef<PatternVar> pattern, org.drools.model.Variable<InTuple> tupleVariable)
protected <NewA,InTuple,OutTuple,__> DroolsUniCondition<NewA,NewA> collect(DroolsAbstractAccumulateFunction<__,InTuple,OutTuple> accumulateFunctionBridge)
protected <NewA,NewB,InTuple,OutPatternVar> DroolsBiCondition<NewA,NewB,OutPatternVar> groupWithCollect(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,InTuple,OutPatternVar> DroolsTriCondition<NewA,NewB,NewC,OutPatternVar> groupBiWithCollect(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)
protected <NewA,NewB,NewC,NewD,InTuple,OutPatternVar> DroolsQuadCondition<NewA,NewB,NewC,NewD,OutPatternVar> groupBiWithCollectBi(Supplier<? extends DroolsAbstractGroupByAccumulator<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(DroolsConstraint<?> constraint, org.drools.model.Drools drools, H scoreHolder, int impact)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(DroolsConstraint<?> constraint, org.drools.model.Drools drools, H scoreHolder, long impact)
protected <S extends Score<S>,H extends AbstractScoreHolder<S>> void impactScore(DroolsConstraint<?> constraint, 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–2021 JBoss by Red Hat. All rights reserved.