Class Pattern4DefImpl<A,B,C,D>
java.lang.Object
org.drools.ruleunits.dsl.patterns.SinglePatternDef<D>
org.drools.ruleunits.dsl.patterns.Pattern4DefImpl<A,B,C,D>
- All Implemented Interfaces:
InternalPatternDef,Pattern4Def<A,,B, C, D> PatternDef
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Pattern1DefImpl<A>protected final Pattern1DefImpl<B>protected final Pattern1DefImpl<C>protected final Pattern1DefImpl<D>Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable -
Constructor Summary
ConstructorsConstructorDescriptionPattern4DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC, Pattern1DefImpl<D> patternD) -
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, Block5<ConsequenceDataStore<T>, A, B, C, D> block) <V> Pattern4DefImpl<A,B, C, D> filter(String fieldName, Function1<D, V> leftExtractor, Index.ConstraintType constraintType, Function3<A, B, C, V> rightExtractor) <V> Pattern4DefImpl<A,B, C, D> filter(Function1<D, V> leftExtractor, Index.ConstraintType constraintType, Function3<A, B, C, V> rightExtractor) Pattern4DefImpl<A,B, C, D> Methods inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
execute, getConstraints, getVariable, toExecModelItem
-
Field Details
-
patternA
-
patternB
-
patternC
-
patternD
-
-
Constructor Details
-
Pattern4DefImpl
public Pattern4DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC, Pattern1DefImpl<D> patternD)
-
-
Method Details
-
filter
-
filter
-
filter
-
execute
-
execute
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block1<ConsequenceDataStore<T>> block) - Specified by:
executeOnDataStorein interfacePattern4Def<A,B, C, D>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, Block5<ConsequenceDataStore<T>, A, B, C, D> block) - Specified by:
executeOnDataStorein interfacePattern4Def<A,B, C, D>
-
subPatternFrom
- Specified by:
subPatternFromin interfaceInternalPatternDef
-