Class Pattern1DefImpl<A>
java.lang.Object
org.drools.ruleunits.dsl.patterns.SinglePatternDef<A>
org.drools.ruleunits.dsl.patterns.Pattern1DefImpl<A>
- All Implemented Interfaces:
InternalPatternDef,Pattern1Def<A>,PatternDef
- Direct Known Subclasses:
AccumulatePattern1
-
Field Summary
Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<B,C> Pattern2Def<A, C> accumulate(Function1<Pattern1Def<A>, PatternDef> patternBuilder, Accumulator1<B, C> acc) <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> Pattern1DefImpl<A>filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, String rightFieldName, Function1<A, V> rightExtractor) <V> Pattern1DefImpl<A>filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) filter(String fieldName, Predicate1<A> predicate) <V> Pattern1DefImpl<A>filter(Function1<A, V> extractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) <V> Pattern1DefImpl<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> Pattern2DefImpl<A,B> join(Function1<RuleFactory, Pattern1Def<B>> patternBuilder) not(Function1<Pattern1Def<A>, PatternDef> patternBuilder) <B> Pattern2DefImpl<A,B> on(org.drools.ruleunits.api.DataSource<B> dataSource) Methods inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
execute, getConstraints, getVariable, toExecModelItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.ruleunits.dsl.patterns.InternalPatternDef
subPatternFromMethods inherited from interface org.drools.ruleunits.dsl.patterns.Pattern1Def
execute
-
Constructor Details
-
Pattern1DefImpl
-
-
Method Details
-
execute
- Specified by:
executein interfacePattern1Def<A>
-
execute
- Specified by:
executein interfacePattern1Def<A>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) - Specified by:
executeOnDataStorein interfacePattern1Def<A>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block2<ConsequenceDataStore<T>, A> block) - Specified by:
executeOnDataStorein interfacePattern1Def<A>
-
on
- Specified by:
onin interfacePattern1Def<A>
-
join
- Specified by:
joinin interfacePattern1Def<A>
-
filter
- Specified by:
filterin interfacePattern1Def<A>
-
filter
- Specified by:
filterin interfacePattern1Def<A>
-
filter
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) - Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, V rightValue) - Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(Function1<A, V> extractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) - Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(String fieldName, Function1<A, V> extractor, Index.ConstraintType constraintType, String rightFieldName, Function1<A, V> rightExtractor) - Specified by:
filterin interfacePattern1Def<A>
-
accumulate
public <B,C> Pattern2Def<A,C> accumulate(Function1<Pattern1Def<A>, PatternDef> patternBuilder, Accumulator1<B, C> acc) - Specified by:
accumulatein interfacePattern1Def<A>
-
groupBy
public <B,K, Pattern3Def<A,V> K, groupByV> (Function1<Pattern1Def<A>, PatternDef> patternBuilder, Function1<B, K> groupingFunction, Accumulator1<B, V> acc) - Specified by:
groupByin interfacePattern1Def<A>
-
exists
- Specified by:
existsin interfacePattern1Def<A>
-
not
- Specified by:
notin interfacePattern1Def<A>
-