Interface Pattern1Def<A>
- All Superinterfaces:
PatternDef
- All Known Implementing Classes:
AccumulatePattern1,Pattern1DefImpl
-
Method Summary
Modifier and TypeMethodDescription<B,C> Pattern2Def<A, C> accumulate(Function1<Pattern1Def<A>, PatternDef> patternBuilder, Accumulator1<B, C> acc) <G> void<G> voidvoid<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) <T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block2<ConsequenceDataStore<T>, A> block) exists(Function1<Pattern1Def<A>, PatternDef> patternBuilder) <V> Pattern1Def<A>filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, String rightFieldName, Function1<A, V> rightExtractor) <V> Pattern1Def<A>filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) filter(String fieldName, Predicate1<A> predicate) <V> Pattern1Def<A>filter(Function1<A, V> extractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) <V> Pattern1Def<A>filter(Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) filter(Predicate1<A> predicate) filter(Index.ConstraintType constraintType, A rightValue) <B,K, V> Pattern3Def<A, K, V> groupBy(Function1<Pattern1Def<A>, PatternDef> patternBuilder, Function1<B, K> groupingFunction, Accumulator1<B, V> acc) <B> Pattern2Def<A,B> join(Function1<RuleFactory, Pattern1Def<B>> patternBuilder) not(Function1<Pattern1Def<A>, PatternDef> patternBuilder) <B> Pattern2Def<A,B> on(org.drools.ruleunits.api.DataSource<B> dataSource)
-
Method Details
-
filter
-
filter
-
filter
-
filter
<V> Pattern1Def<A> filter(Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) -
filter
<V> Pattern1Def<A> filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) -
filter
<V> Pattern1Def<A> filter(Function1<A, V> extractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) -
filter
<V> Pattern1Def<A> filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, String rightFieldName, Function1<A, V> rightExtractor) -
on
-
join
-
accumulate
<B,C> Pattern2Def<A,C> accumulate(Function1<Pattern1Def<A>, PatternDef> patternBuilder, Accumulator1<B, C> acc) -
groupBy
<B,K, Pattern3Def<A,V> K, groupByV> (Function1<Pattern1Def<A>, PatternDef> patternBuilder, Function1<B, K> groupingFunction, Accumulator1<B, V> acc) -
exists
-
not
-
execute
-
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, Block2<ConsequenceDataStore<T>, A> block)
-