Class Pattern3DefImpl<A,B,C>
java.lang.Object
org.drools.ruleunits.dsl.patterns.SinglePatternDef<C>
org.drools.ruleunits.dsl.patterns.Pattern3DefImpl<A,B,C>
- All Implemented Interfaces:
InternalPatternDef,Pattern3Def<A,,B, C> PatternDef
- Direct Known Subclasses:
GroupByPattern2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Pattern1DefImpl<A>protected final Pattern1DefImpl<B>protected final Pattern1DefImpl<C>Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable -
Constructor Summary
ConstructorsConstructorDescriptionPattern3DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC) -
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> Pattern3DefImpl<A,B, C> filter(String fieldName, Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) <V> Pattern3DefImpl<A,B, C> filter(Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) 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) Methods inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
execute, getConstraints, getVariable, toExecModelItem
-
Field Details
-
patternA
-
patternB
-
patternC
-
-
Constructor Details
-
Pattern3DefImpl
public Pattern3DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC)
-
-
Method Details
-
filter
- Specified by:
filterin interfacePattern3Def<A,B, C>
-
filter
public <V> Pattern3DefImpl<A,B, filterC> (Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) - Specified by:
filterin interfacePattern3Def<A,B, C>
-
filter
public <V> Pattern3DefImpl<A,B, filterC> (String fieldName, Function1<C, V> leftExtractor, Index.ConstraintType constraintType, Function2<A, B, V> rightExtractor) - Specified by:
filterin interfacePattern3Def<A,B, C>
-
on
- Specified by:
onin interfacePattern3Def<A,B, C>
-
join
- Specified by:
joinin interfacePattern3Def<A,B, C>
-
execute
- Specified by:
executein interfacePattern3Def<A,B, C>
-
execute
- Specified by:
executein interfacePattern3Def<A,B, C>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) - Specified by:
executeOnDataStorein interfacePattern3Def<A,B, C>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block4<ConsequenceDataStore<T>, A, B, C> block) - Specified by:
executeOnDataStorein interfacePattern3Def<A,B, C>
-
getPatternA
-
getPatternB
-
subPatternFrom
- Specified by:
subPatternFromin interfaceInternalPatternDef
-