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
public class Pattern4DefImpl<A,B,C,D> extends SinglePatternDef<D> implements Pattern4Def<A,B,C,D>
-
-
Field Summary
Fields Modifier and Type Field Description protected Pattern1DefImpl<A>patternAprotected Pattern1DefImpl<B>patternBprotected Pattern1DefImpl<C>patternCprotected Pattern1DefImpl<D>patternD-
Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable
-
-
Constructor Summary
Constructors Constructor Description Pattern4DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC, Pattern1DefImpl<D> patternD)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <G> voidexecute(G globalObject, org.drools.model.functions.Block5<G,A,B,C,D> block)voidexecute(org.drools.model.functions.Block4<A,B,C,D> block)<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)<T> voidexecuteOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block5<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,A,B,C,D> block)<V> Pattern4DefImpl<A,B,C,D>filter(java.lang.String fieldName, org.drools.model.functions.Function1<D,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function3<A,B,C,V> rightExtractor)<V> Pattern4DefImpl<A,B,C,D>filter(org.drools.model.functions.Function1<D,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function3<A,B,C,V> rightExtractor)Pattern4DefImpl<A,B,C,D>filter(org.drools.model.functions.Predicate4<A,B,C,D> predicate)InternalPatternDefsubPatternFrom(InternalPatternDef from)-
Methods inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
execute, getConstraints, getVariable, toExecModelItem
-
-
-
-
Field Detail
-
patternA
protected final Pattern1DefImpl<A> patternA
-
patternB
protected final Pattern1DefImpl<B> patternB
-
patternC
protected final Pattern1DefImpl<C> patternC
-
patternD
protected final Pattern1DefImpl<D> patternD
-
-
Constructor Detail
-
Pattern4DefImpl
public Pattern4DefImpl(RuleDefinition rule, Pattern1DefImpl<A> patternA, Pattern1DefImpl<B> patternB, Pattern1DefImpl<C> patternC, Pattern1DefImpl<D> patternD)
-
-
Method Detail
-
filter
public Pattern4DefImpl<A,B,C,D> filter(org.drools.model.functions.Predicate4<A,B,C,D> predicate)
-
filter
public <V> Pattern4DefImpl<A,B,C,D> filter(org.drools.model.functions.Function1<D,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function3<A,B,C,V> rightExtractor)
-
filter
public <V> Pattern4DefImpl<A,B,C,D> filter(java.lang.String fieldName, org.drools.model.functions.Function1<D,V> leftExtractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function3<A,B,C,V> rightExtractor)
-
execute
public <G> void execute(G globalObject, org.drools.model.functions.Block5<G,A,B,C,D> block)
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)- Specified by:
executeOnDataStorein interfacePattern4Def<A,B,C,D>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block5<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,A,B,C,D> block)- Specified by:
executeOnDataStorein interfacePattern4Def<A,B,C,D>
-
subPatternFrom
public InternalPatternDef subPatternFrom(InternalPatternDef from)
- Specified by:
subPatternFromin interfaceInternalPatternDef
-
-