Package org.drools.ruleunits.dsl
Interface RuleFactory
- All Known Implementing Classes:
RuleDefinition
public interface RuleFactory
The root of the fluent Java DSL to define a rule.
-
Method Summary
Modifier and TypeMethodDescription<A,B> Pattern1Def<B> accumulate(Function1<RuleFactory, PatternDef> patternBuilder, Accumulator1<A, B> acc) <T> void<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) exists(Function1<RuleFactory, PatternDef> patternBuilder) <A,K, V> Pattern2Def<K, V> groupBy(Function1<RuleFactory, PatternDef> patternBuilder, Function1<A, K> groupingFunction, Accumulator1<A, V> acc) not(Function1<RuleFactory, PatternDef> patternBuilder) <A> Pattern1Def<A>on(org.drools.ruleunits.api.DataSource<A> dataSource)
-
Method Details
-
on
-
not
-
exists
-
accumulate
<A,B> Pattern1Def<B> accumulate(Function1<RuleFactory, PatternDef> patternBuilder, Accumulator1<A, B> acc) -
groupBy
<A,K, Pattern2Def<K,V> V> groupBy(Function1<RuleFactory, PatternDef> patternBuilder, Function1<A, K> groupingFunction, Accumulator1<A, V> acc) -
execute
-
executeOnDataStore
<T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block)
-