Interface Pattern3Def<A,B,C>
- All Superinterfaces:
PatternDef
- All Known Implementing Classes:
GroupByPattern2,Pattern3DefImpl
-
Method Summary
Modifier and TypeMethodDescription<G> voidvoid<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) <T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block4<ConsequenceDataStore<T>, A, B, C> block) <V> Pattern3Def<A,B, C> filter(String fieldName, Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) <V> Pattern3Def<A,B, C> filter(Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) Pattern3Def<A,B, C> filter(Predicate3<A, B, C> predicate) <D> Pattern4Def<A,B, C, D> join(Function1<RuleFactory, Pattern1Def<D>> patternBuilder) <D> Pattern4Def<A,B, C, D> on(org.drools.ruleunits.api.DataSource<D> dataSource)
-
Method Details
-
filter
-
filter
<V> Pattern3Def<A,B, filterC> (Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) -
filter
-
on
-
join
-
execute
-
execute
-
executeOnDataStore
<T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) -
executeOnDataStore
<T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block4<ConsequenceDataStore<T>, A, B, C> block)
-