Package org.drools.ruleunits.dsl
Interface RuleFactory
-
- All Known Implementing Classes:
RuleDefinition
public interface RuleFactoryThe root of the fluent Java DSL to define a rule.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A,B>
Pattern1Def<B>accumulate(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder, Accumulator1<A,B> acc)<T> voidexecute(T globalObject, org.drools.model.functions.Block1<T> block)<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)RuleFactoryexists(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder)<A,K,V>
Pattern2Def<K,V>groupBy(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder, org.drools.model.functions.Function1<A,K> groupingFunction, Accumulator1<A,V> acc)RuleFactorynot(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder)<A> Pattern1Def<A>on(org.drools.ruleunits.api.DataSource<A> dataSource)
-
-
-
Method Detail
-
on
<A> Pattern1Def<A> on(org.drools.ruleunits.api.DataSource<A> dataSource)
-
not
RuleFactory not(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder)
-
exists
RuleFactory exists(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder)
-
accumulate
<A,B> Pattern1Def<B> accumulate(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder, Accumulator1<A,B> acc)
-
groupBy
<A,K,V> Pattern2Def<K,V> groupBy(org.drools.model.functions.Function1<RuleFactory,PatternDef> patternBuilder, org.drools.model.functions.Function1<A,K> groupingFunction, Accumulator1<A,V> acc)
-
execute
<T> void execute(T globalObject, org.drools.model.functions.Block1<T> block)
-
executeOnDataStore
<T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)
-
-