Package org.drools.model
Interface PatternDSL.PatternDef<T>
- All Superinterfaces:
RuleItem,RuleItemBuilder<ViewItem<T>>,ViewItem<T>,ViewItemBuilder<T>
- All Known Implementing Classes:
PatternDSL.PatternDefImpl,PatternDSL.SubPatternDefImpl
- Enclosing class:
- PatternDSL
-
Method Summary
Modifier and TypeMethodDescriptionand()<A> PatternDSL.PatternDef<T><A> PatternDSL.PatternDef<T>bind(Variable<A> boundVar, Function1<T, A> f, PatternDSL.ReactOn reactOn) <A,U> PatternDSL.PatternDef<T> <A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function1<U, A> f, PatternDSL.ReactOn reactOn) <A,U> PatternDSL.PatternDef<T> <A,U> PatternDSL.PatternDef<T> <A,U, V> PatternDSL.PatternDef<T> <A,U, V> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar1, Variable<V> otherVar2, Function3<T, U, V, A> f, PatternDSL.ReactOn reactOn) <A,U, V, W> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar1, Variable<V> otherVar2, Variable<W> otherVar3, Function4<T, U, V, W, A> f) <A,U, V, W> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar1, Variable<V> otherVar2, Variable<W> otherVar3, Function4<T, U, V, W, A> f, PatternDSL.ReactOn reactOn) endAnd()endOr()expr(String exprId, long value, TemporalPredicate temporalPredicate) expr(String exprId, Function1<T, ?> f, long value, TemporalPredicate temporalPredicate) <U> PatternDSL.PatternDef<T>expr(String exprId, Function1<T, ?> fThis, Variable<U> var1, Function1<U, ?> fVar, TemporalPredicate temporalPredicate) <U> PatternDSL.PatternDef<T>expr(String exprId, Predicate1<T> predicate) expr(String exprId, Predicate1<T> predicate, AlphaIndex<T, ?> index) expr(String exprId, Predicate1<T> predicate, AlphaIndex<T, ?> index, PatternDSL.ReactOn reactOn) expr(String exprId, Predicate1<T> predicate, PatternDSL.ReactOn reactOn) <A,B> PatternDSL.PatternDef<T> <A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, BetaIndex2<T, A, B, ?> index) <A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, BetaIndex2<T, A, B, ?> index, PatternDSL.ReactOn reactOn) <A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, PatternDSL.ReactOn reactOn) <A,B, C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate) <A,B, C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, BetaIndex3<T, A, B, C, ?> index) <A,B, C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, BetaIndex3<T, A, B, C, ?> index, PatternDSL.ReactOn reactOn) <A,B, C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate) <A,B, C, D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, BetaIndex4<T, A, B, C, D, ?> index) <A,B, C, D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, BetaIndex4<T, A, B, C, D, ?> index, PatternDSL.ReactOn reactOn) <A,B, C, D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Predicate6<T, A, B, C, D, E> predicate) <A,B, C, D, E>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Predicate6<T, A, B, C, D, E> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Predicate7<T, A, B, C, D, E, F> predicate) <A,B, C, D, E, F>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Predicate7<T, A, B, C, D, E, F> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Predicate8<T, A, B, C, D, E, F, G> predicate) <A,B, C, D, E, F, G>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Predicate8<T, A, B, C, D, E, F, G> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G, H>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Predicate9<T, A, B, C, D, E, F, G, H> predicate) <A,B, C, D, E, F, G, H>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Predicate9<T, A, B, C, D, E, F, G, H> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G, H, I>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Predicate10<T, A, B, C, D, E, F, G, H, I> predicate) <A,B, C, D, E, F, G, H, I>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Predicate10<T, A, B, C, D, E, F, G, H, I> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G, H, I, J>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Predicate11<T, A, B, C, D, E, F, G, H, I, J> predicate) <A,B, C, D, E, F, G, H, I, J>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Predicate11<T, A, B, C, D, E, F, G, H, I, J> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G, H, I, J, K>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Predicate12<T, A, B, C, D, E, F, G, H, I, J, K> predicate) <A,B, C, D, E, F, G, H, I, J, K>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Predicate12<T, A, B, C, D, E, F, G, H, I, J, K> predicate, PatternDSL.ReactOn reactOn) <A,B, C, D, E, F, G, H, I, J, K, L>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Variable<L> var13, Predicate13<T, A, B, C, D, E, F, G, H, I, J, K, L> predicate) <A,B, C, D, E, F, G, H, I, J, K, L>
PatternDSL.PatternDef<T>expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Variable<L> var13, Predicate13<T, A, B, C, D, E, F, G, H, I, J, K, L> predicate, PatternDSL.ReactOn reactOn) <U> PatternDSL.PatternDef<T>expr(String exprId, Variable<U> var1, Function1<U, ?> fVar, TemporalPredicate temporalPredicate) <U> PatternDSL.PatternDef<T>expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate) <U> PatternDSL.PatternDef<T><U> PatternDSL.PatternDef<T>expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate, BetaIndex<T, U, ?> index, PatternDSL.ReactOn reactOn) <U> PatternDSL.PatternDef<T>expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate, PatternDSL.ReactOn reactOn) <U> PatternDSL.PatternDef<T>expr(String exprId, Variable<U> var1, TemporalPredicate temporalPredicate) expr(Predicate1<T> predicate) <U> PatternDSL.PatternDef<T>expr(Variable<U> var2, Predicate2<T, U> predicate) or()passive()Methods inherited from interface org.drools.model.view.ViewItem
get, getFirstVariable, getVariables
-
Method Details
-
and
PatternDSL.PatternDef<T> and() -
or
PatternDSL.PatternDef<T> or() -
endAnd
PatternDSL.PatternDef<T> endAnd() -
endOr
PatternDSL.PatternDef<T> endOr() -
expr
-
expr
-
expr
-
expr
-
expr
PatternDSL.PatternDef<T> expr(String exprId, Predicate1<T> predicate, AlphaIndex<T, ?> index, PatternDSL.ReactOn reactOn) -
expr
-
expr
-
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate, BetaIndex<T, U, ?> index) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate, PatternDSL.ReactOn reactOn) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T, U> predicate, BetaIndex<T, U, ?> index, PatternDSL.ReactOn reactOn) -
expr
<A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate) -
expr
<A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, BetaIndex2<T, A, B, ?> index) -
expr
<A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T, A, B> predicate, BetaIndex2<T, A, B, ?> index, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, BetaIndex3<T, A, B, C, ?> index) -
expr
<A,B, PatternDSL.PatternDef<T> exprC> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T, A, B, C> predicate, BetaIndex3<T, A, B, C, ?> index, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, BetaIndex4<T, A, B, C, D, ?> index) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T, A, B, C, D> predicate, BetaIndex4<T, A, B, C, D, ?> index, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Predicate6<T, A, B, C, D, E> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Predicate6<T, A, B, C, D, E> predicate, PatternDSL.ReactOn reactOn) -
expr
-
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Predicate7<T, A, B, C, D, E, F> predicate, PatternDSL.ReactOn reactOn) -
expr
-
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Predicate8<T, A, B, C, D, E, F, G> predicate, PatternDSL.ReactOn reactOn) -
expr
-
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Predicate9<T, A, B, C, D, E, F, G, H> predicate, PatternDSL.ReactOn reactOn) -
expr
-
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Predicate10<T, A, B, C, D, E, F, G, H, I> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Predicate11<T, A, B, C, D, E, F, G, H, I, J> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Predicate11<T, A, B, C, D, E, F, G, H, I, J> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J, K> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Predicate12<T, A, B, C, D, E, F, G, H, I, J, K> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J, K> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Predicate12<T, A, B, C, D, E, F, G, H, I, J, K> predicate, PatternDSL.ReactOn reactOn) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J, K, L> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Variable<L> var13, Predicate13<T, A, B, C, D, E, F, G, H, I, J, K, L> predicate) -
expr
<A,B, PatternDSL.PatternDef<T> exprC, D, E, F, G, H, I, J, K, L> (String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Variable<E> var6, Variable<F> var7, Variable<G> var8, Variable<H> var9, Variable<I> var10, Variable<J> var11, Variable<K> var12, Variable<L> var13, Predicate13<T, A, B, C, D, E, F, G, H, I, J, K, L> predicate, PatternDSL.ReactOn reactOn) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var1, TemporalPredicate temporalPredicate) -
expr
-
expr
PatternDSL.PatternDef<T> expr(String exprId, Function1<T, ?> f, long value, TemporalPredicate temporalPredicate) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var1, Function1<U, ?> fVar, TemporalPredicate temporalPredicate) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Function1<T, ?> fThis, Variable<U> var1, TemporalPredicate temporalPredicate) -
expr
PatternDSL.PatternDef<T> expr(String exprId, Function1<T, ?> fThis, Function1<T, ?> fVar, TemporalPredicate temporalPredicate) -
expr
<U> PatternDSL.PatternDef<T> expr(String exprId, Function1<T, ?> fThis, Variable<U> var1, Function1<U, ?> fVar, TemporalPredicate temporalPredicate) -
bind
-
bind
<A> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Function1<T, A> f, PatternDSL.ReactOn reactOn) -
bind
-
bind
<A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function1<U, A> f, PatternDSL.ReactOn reactOn) -
bind
-
bind
<A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function2<T, U, A> f, PatternDSL.ReactOn reactOn) -
bind
-
bind
<A,U, PatternDSL.PatternDef<T> bindV> (Variable<A> boundVar, Variable<U> otherVar1, Variable<V> otherVar2, Function3<T, U, V, A> f, PatternDSL.ReactOn reactOn) -
bind
-
bind
<A,U, PatternDSL.PatternDef<T> bindV, W> (Variable<A> boundVar, Variable<U> otherVar1, Variable<V> otherVar2, Variable<W> otherVar3, Function4<T, U, V, W, A> f, PatternDSL.ReactOn reactOn) -
watch
-
passive
PatternDSL.PatternDef<T> passive()
-