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
public class Pattern1DefImpl<A> extends SinglePatternDef<A> implements Pattern1Def<A>
-
-
Field Summary
-
Fields inherited from class org.drools.ruleunits.dsl.patterns.SinglePatternDef
constraints, rule, variable
-
-
Constructor Summary
Constructors Constructor Description Pattern1DefImpl(RuleDefinition rule, org.drools.model.Variable<A> variable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <B,C>
Pattern2Def<A,C>accumulate(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder, Accumulator1<B,C> acc)<G> voidexecute(G globalObject, org.drools.model.functions.Block2<G,A> block)voidexecute(org.drools.model.functions.Block1<A> 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.Block2<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,A> block)Pattern1DefImpl<A>exists(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder)<V> Pattern1DefImpl<A>filter(java.lang.String fieldName, org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, java.lang.String rightFieldName, org.drools.model.functions.Function1<A,V> rightExtractor)<V> Pattern1DefImpl<A>filter(java.lang.String fieldName, org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, V rightValue)Pattern1DefImpl<A>filter(java.lang.String fieldName, org.drools.model.functions.Predicate1<A> predicate)<V> Pattern1DefImpl<A>filter(org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function1<A,V> rightExtractor)<V> Pattern1DefImpl<A>filter(org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, V rightValue)Pattern1DefImpl<A>filter(org.drools.model.functions.Predicate1<A> predicate)Pattern1DefImpl<A>filter(org.drools.model.Index.ConstraintType constraintType, A rightValue)<B,K,V>
Pattern3Def<A,K,V>groupBy(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder, org.drools.model.functions.Function1<B,K> groupingFunction, Accumulator1<B,V> acc)<B> Pattern2DefImpl<A,B>join(org.drools.model.functions.Function1<RuleFactory,Pattern1Def<B>> patternBuilder)Pattern1DefImpl<A>not(org.drools.model.functions.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, toExecModelItem
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.ruleunits.dsl.patterns.InternalPatternDef
subPatternFrom
-
Methods inherited from interface org.drools.ruleunits.dsl.patterns.Pattern1Def
execute
-
-
-
-
Constructor Detail
-
Pattern1DefImpl
public Pattern1DefImpl(RuleDefinition rule, org.drools.model.Variable<A> variable)
-
-
Method Detail
-
execute
public void execute(org.drools.model.functions.Block1<A> block)
- Specified by:
executein interfacePattern1Def<A>
-
execute
public <G> void execute(G globalObject, org.drools.model.functions.Block2<G,A> block)- Specified by:
executein interfacePattern1Def<A>
-
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 interfacePattern1Def<A>
-
executeOnDataStore
public <T> void executeOnDataStore(org.drools.ruleunits.api.DataStore<T> dataStore, org.drools.model.functions.Block2<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>,A> block)- Specified by:
executeOnDataStorein interfacePattern1Def<A>
-
on
public <B> Pattern2DefImpl<A,B> on(org.drools.ruleunits.api.DataSource<B> dataSource)
- Specified by:
onin interfacePattern1Def<A>
-
join
public <B> Pattern2DefImpl<A,B> join(org.drools.model.functions.Function1<RuleFactory,Pattern1Def<B>> patternBuilder)
- Specified by:
joinin interfacePattern1Def<A>
-
filter
public Pattern1DefImpl<A> filter(org.drools.model.functions.Predicate1<A> predicate)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public Pattern1DefImpl<A> filter(java.lang.String fieldName, org.drools.model.functions.Predicate1<A> predicate)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public Pattern1DefImpl<A> filter(org.drools.model.Index.ConstraintType constraintType, A rightValue)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, V rightValue)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(java.lang.String fieldName, org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, V rightValue)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, org.drools.model.functions.Function1<A,V> rightExtractor)
- Specified by:
filterin interfacePattern1Def<A>
-
filter
public <V> Pattern1DefImpl<A> filter(java.lang.String fieldName, org.drools.model.functions.Function1<A,V> extractor, org.drools.model.Index.ConstraintType constraintType, java.lang.String rightFieldName, org.drools.model.functions.Function1<A,V> rightExtractor)
- Specified by:
filterin interfacePattern1Def<A>
-
accumulate
public <B,C> Pattern2Def<A,C> accumulate(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder, Accumulator1<B,C> acc)
- Specified by:
accumulatein interfacePattern1Def<A>
-
groupBy
public <B,K,V> Pattern3Def<A,K,V> groupBy(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder, org.drools.model.functions.Function1<B,K> groupingFunction, Accumulator1<B,V> acc)
- Specified by:
groupByin interfacePattern1Def<A>
-
exists
public Pattern1DefImpl<A> exists(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder)
- Specified by:
existsin interfacePattern1Def<A>
-
not
public Pattern1DefImpl<A> not(org.drools.model.functions.Function1<Pattern1Def<A>,PatternDef> patternBuilder)
- Specified by:
notin interfacePattern1Def<A>
-
-