Class Pattern2DefImpl<A,B>
java.lang.Object
org.drools.ruleunits.dsl.patterns.SinglePatternDef<B>
org.drools.ruleunits.dsl.patterns.Pattern2DefImpl<A,B>
- All Implemented Interfaces:
InternalPatternDef,Pattern2Def<A,,B> PatternDef
- Direct Known Subclasses:
AccumulatePattern2,GroupByPattern1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Pattern1DefImpl<A>protected final Pattern1DefImpl<B>Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable -
Constructor Summary
ConstructorsConstructorDescriptionPattern2DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB) -
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, Block3<ConsequenceDataStore<T>, A, B> block) exists(Function1<Pattern2Def<A, B>, PatternDef> patternBuilder) <V> Pattern2DefImpl<A,B> filter(String fieldName, Function1<B, V> leftExtractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) <V> Pattern2DefImpl<A,B> filter(Function1<B, V> leftExtractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) filter(Predicate2<A, B> predicate) filter(Index.ConstraintType constraintType, Function1<A, B> rightExtractor) <C> Pattern3Def<A,B, C> join(Function1<RuleFactory, Pattern1Def<C>> patternBuilder) not(Function1<Pattern2Def<A, B>, PatternDef> patternBuilder) <C> Pattern3Def<A,B, C> on(org.drools.ruleunits.api.DataSource<C> dataSource) Methods inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
execute, getConstraints, getVariable, toExecModelItem
-
Field Details
-
patternA
-
patternB
-
-
Constructor Details
-
Pattern2DefImpl
public Pattern2DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB)
-
-
Method Details
-
filter
- Specified by:
filterin interfacePattern2Def<A,B>
-
filter
public Pattern2DefImpl<A,B> filter(Index.ConstraintType constraintType, Function1<A, B> rightExtractor) - Specified by:
filterin interfacePattern2Def<A,B>
-
filter
public <V> Pattern2DefImpl<A,B> filter(Function1<B, V> leftExtractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) - Specified by:
filterin interfacePattern2Def<A,B>
-
filter
public <V> Pattern2DefImpl<A,B> filter(String fieldName, Function1<B, V> leftExtractor, Index.ConstraintType constraintType, Function1<A, V> rightExtractor) - Specified by:
filterin interfacePattern2Def<A,B>
-
on
- Specified by:
onin interfacePattern2Def<A,B>
-
join
- Specified by:
joinin interfacePattern2Def<A,B>
-
exists
- Specified by:
existsin interfacePattern2Def<A,B>
-
not
- Specified by:
notin interfacePattern2Def<A,B>
-
execute
- Specified by:
executein interfacePattern2Def<A,B>
-
execute
- Specified by:
executein interfacePattern2Def<A,B>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) - Specified by:
executeOnDataStorein interfacePattern2Def<A,B>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block3<ConsequenceDataStore<T>, A, B> block) - Specified by:
executeOnDataStorein interfacePattern2Def<A,B>
-
getPatternA
-
getPatternB
-
subPatternFrom
- Specified by:
subPatternFromin interfaceInternalPatternDef
-