public class PatternDSL extends DSL
Modifier and Type | Class and Description |
---|---|
static class |
PatternDSL.PatternBinding1<T,A> |
static class |
PatternDSL.PatternBinding2<T,U,A> |
static class |
PatternDSL.PatternBindingImpl<T,A> |
static interface |
PatternDSL.PatternDef<T> |
static class |
PatternDSL.PatternDefImpl<T> |
static class |
PatternDSL.PatternExpr1<T> |
static class |
PatternDSL.PatternExpr2<T,U> |
static class |
PatternDSL.PatternExpr3<T,A,B> |
static class |
PatternDSL.PatternExpr4<T,A,B,C> |
static class |
PatternDSL.PatternExpr5<T,A,B,C,D> |
static class |
PatternDSL.PatternExprImpl<T> |
static interface |
PatternDSL.PatternItem<T> |
static class |
PatternDSL.ReactOn |
static class |
PatternDSL.TemporalPatternExpr<T,U> |
Constructor and Description |
---|
PatternDSL() |
Modifier and Type | Method and Description |
---|---|
static <T,U> AlphaIndex<T,U> |
alphaIndexedBy(Class<U> indexedClass,
Index.ConstraintType constraintType,
int indexId,
Function1<T,U> leftOperandExtractor,
U rightValue) |
static <T,U,V> BetaIndex<T,U,V> |
betaIndexedBy(Class<V> indexedClass,
Index.ConstraintType constraintType,
int indexId,
Function1<T,V> leftOperandExtractor,
Function1<U,V> rightOperandExtractor) |
static <T> PatternDSL.PatternDef<T> |
pattern(Variable<T> var) |
static Query0Def |
query(String name) |
static <A> Query1Def<A> |
query(String name,
Class<A> type1) |
static <A,B> Query2Def<A,B> |
query(String name,
Class<A> type1,
Class<B> type2) |
static <A,B,C> Query3Def<A,B,C> |
query(String name,
Class<A> type1,
Class<B> type2,
Class<C> type3) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String name,
Class<A> type1,
Class<B> type2,
Class<C> type3,
Class<D> type4) |
static <A> Query1Def<A> |
query(String name,
Class<A> type1,
String arg1name) |
static <A,B> Query2Def<A,B> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name) |
static <A,B,C> Query3Def<A,B,C> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name,
Class<D> type4,
String arg4name) |
static Query0Def |
query(String pkg,
String name) |
static <A> Query1Def<A> |
query(String pkg,
String name,
Class<A> type1) |
static <A,B> Query2Def<A,B> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2) |
static <A,B,C> Query3Def<A,B,C> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2,
Class<C> type3) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String pkg,
String name,
Class<A> type1,
Class<B> type2,
Class<C> type3,
Class<D> type4) |
static <A> Query1Def<A> |
query(String pkg,
String name,
Class<A> type1,
String arg1name) |
static <A,B> Query2Def<A,B> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name) |
static <A,B,C> Query3Def<A,B,C> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name) |
static <A,B,C,D> Query4Def<A,B,C,D> |
query(String pkg,
String name,
Class<A> type1,
String arg1name,
Class<B> type2,
String arg2name,
Class<C> type3,
String arg3name,
Class<D> type4,
String arg4name) |
static PatternDSL.ReactOn |
reactOn(String... reactOn) |
static RuleBuilder |
rule(String name) |
static RuleBuilder |
rule(String pkg,
String name) |
static ConditionalConsequenceBuilder |
when(ExprViewItem expr) |
static <A> ConditionalConsequenceBuilder |
when(String exprId,
Variable<A> var,
Predicate1<A> predicate) |
static <A,B> ConditionalConsequenceBuilder |
when(String exprId,
Variable<A> var1,
Variable<B> var2,
Predicate2<A,B> predicate) |
static <A> ConditionalConsequenceBuilder |
when(Variable<A> var,
Predicate1<A> predicate) |
static <A,B> ConditionalConsequenceBuilder |
when(Variable<A> var1,
Variable<B> var2,
Predicate2<A,B> predicate) |
accFunction, accFunction, accumulate, after, after, after, and, annotationValue, any, before, before, before, coincides, coincides, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, declarationOf, during, during, during, entryPoint, eval, eval, execute, execute, executeScript, exists, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, expr, field, finishedby, finishedby, finishes, finishes, forall, from, from, globalOf, globalOf, includes, includes, includes, meets, meets, metby, metby, newDataStore, newDataStream, not, not, on, on, on, on, on, on, on, or, overlappedby, overlappedby, overlappedby, overlaps, overlaps, overlaps, prototype, reactiveFrom, startedby, startedby, starts, starts, storeOf, typeMetaData, unitData, unitData, valueOf, window, window, window, window
public static <T> PatternDSL.PatternDef<T> pattern(Variable<T> var)
public static <T,U> AlphaIndex<T,U> alphaIndexedBy(Class<U> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<T,U> leftOperandExtractor, U rightValue)
public static <T,U,V> BetaIndex<T,U,V> betaIndexedBy(Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<T,V> leftOperandExtractor, Function1<U,V> rightOperandExtractor)
public static PatternDSL.ReactOn reactOn(String... reactOn)
public static <A> ConditionalConsequenceBuilder when(Variable<A> var, Predicate1<A> predicate)
public static <A> ConditionalConsequenceBuilder when(String exprId, Variable<A> var, Predicate1<A> predicate)
public static <A,B> ConditionalConsequenceBuilder when(Variable<A> var1, Variable<B> var2, Predicate2<A,B> predicate)
public static <A,B> ConditionalConsequenceBuilder when(String exprId, Variable<A> var1, Variable<B> var2, Predicate2<A,B> predicate)
public static ConditionalConsequenceBuilder when(ExprViewItem expr)
public static RuleBuilder rule(String name)
public static RuleBuilder rule(String pkg, String name)
public static <A,B> Query2Def<A,B> query(String pkg, String name, Class<A> type1, Class<B> type2)
public static <A,B,C> Query3Def<A,B,C> query(String name, Class<A> type1, Class<B> type2, Class<C> type3)
public static <A,B,C> Query3Def<A,B,C> query(String pkg, String name, Class<A> type1, Class<B> type2, Class<C> type3)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String name, Class<A> type1, Class<B> type2, Class<C> type3, Class<D> type4)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String pkg, String name, Class<A> type1, Class<B> type2, Class<C> type3, Class<D> type4)
public static <A> Query1Def<A> query(String pkg, String name, Class<A> type1, String arg1name)
public static <A,B> Query2Def<A,B> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name)
public static <A,B> Query2Def<A,B> query(String pkg, String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name)
public static <A,B,C> Query3Def<A,B,C> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name)
public static <A,B,C> Query3Def<A,B,C> query(String pkg, String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name)
public static <A,B,C,D> Query4Def<A,B,C,D> query(String name, Class<A> type1, String arg1name, Class<B> type2, String arg2name, Class<C> type3, String arg3name, Class<D> type4, String arg4name)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.