Interface Pattern3Def<A,B,C>
-
- All Superinterfaces:
PatternDef
- All Known Implementing Classes:
GroupByPattern2,Pattern3DefImpl
public interface Pattern3Def<A,B,C> extends PatternDef
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <G> voidexecute(G globalObject, org.drools.model.functions.Block4<G,A,B,C> block)voidexecute(org.drools.model.functions.Block3<A,B,C> block)<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block4<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,A,B,C> block)<V> Pattern3Def<A,B,C>filter(java.lang.String fieldName, org.drools.model.functions.Function1<C,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,B,V> rightExtractor)<V> Pattern3Def<A,B,C>filter(org.drools.model.functions.Function1<C,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,B,V> rightExtractor)Pattern3Def<A,B,C>filter(org.drools.model.functions.Predicate3<A,B,C> predicate)<D> Pattern4Def<A,B,C,D>join(org.drools.model.functions.Function1<RuleFactory,Pattern1Def<D>> patternBuilder)<D> Pattern4Def<A,B,C,D>on(org.drools.ruleunits.api.DataSource<D> dataSource)
-
-
-
Method Detail
-
filter
<V> Pattern3Def<A,B,C> filter(org.drools.model.functions.Function1<C,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,B,V> rightExtractor)
-
filter
<V> Pattern3Def<A,B,C> filter(java.lang.String fieldName, org.drools.model.functions.Function1<C,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function2<A,B,V> rightExtractor)
-
on
<D> Pattern4Def<A,B,C,D> on(org.drools.ruleunits.api.DataSource<D> dataSource)
-
join
<D> Pattern4Def<A,B,C,D> join(org.drools.model.functions.Function1<RuleFactory,Pattern1Def<D>> patternBuilder)
-
executeOnDataStore
<T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)
-
-