public class DSL extends Object
Constructor and Description |
---|
DSL() |
Modifier and Type | Method and Description |
---|---|
static AccumulateFunction |
accFunction(Class<?> accFunctionClass) |
static AccumulateFunction |
accFunction(Class<?> accFunctionClass,
Variable source) |
static <T> ExprViewItem<T> |
accumulate(ViewItem<?> viewItem,
AccumulateFunction... functions) |
static TemporalPredicate |
after() |
static TemporalPredicate |
after(long lowerBound,
long upperBound) |
static TemporalPredicate |
after(long lowerBound,
TimeUnit lowerUnit,
long upperBound,
TimeUnit upperUnit) |
static ViewItem |
and(ViewItemBuilder<?> expression,
ViewItemBuilder<?>... expressions) |
static AnnotationValue |
annotationValue(String key,
String value) |
static <T> Variable<T> |
any(Class<T> type) |
static TemporalPredicate |
before() |
static TemporalPredicate |
before(long lowerBound,
long upperBound) |
static TemporalPredicate |
before(long lowerBound,
TimeUnit lowerUnit,
long upperBound,
TimeUnit upperUnit) |
static TemporalPredicate |
coincides(long dev,
TimeUnit devUnit) |
static TemporalPredicate |
coincides(long startDev,
TimeUnit startDevUnit,
long endDev,
TimeUnit endDevUnit) |
static <T> Declaration<T> |
declarationOf(Class<T> type) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
DeclarationSource source) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
DeclarationSource source,
Window window) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
String name) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
String name,
DeclarationSource source) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
String name,
DeclarationSource source,
Window window) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
String name,
Window window) |
static <T> Declaration<T> |
declarationOf(Class<T> type,
Window window) |
static PrototypeVariable |
declarationOf(Prototype prototype) |
static TemporalPredicate |
during() |
static TemporalPredicate |
during(long max,
TimeUnit maxUnit) |
static TemporalPredicate |
during(long min,
TimeUnit minUnit,
long max,
TimeUnit maxUnit) |
static EntryPoint |
entryPoint(String name) |
static boolean |
eval(Operator op,
Object obj,
Object... args) |
static boolean |
eval(String op,
Object obj,
Object... args) |
static ConsequenceBuilder._0 |
execute(Block0 block) |
static ConsequenceBuilder._0 |
execute(Block1<Drools> block) |
static ConsequenceBuilder._0 |
executeScript(String language,
Class<?> ruleClass,
String script) |
static ExprViewItem |
exists(ViewItemBuilder<?> expression,
ViewItemBuilder<?>... expressions) |
static FixedValueItem |
expr(boolean value) |
static FixedValueItem |
expr(String exprId,
boolean value) |
static <A,B,C,D> ExprViewItem<A> |
expr(String exprId,
Variable<A> var1,
Variable<B> var2,
Variable<C> var3,
Variable<D> var4,
Predicate4<A,B,C,D> predicate) |
static <A,B,C,D,E> |
expr(String exprId,
Variable<A> var1,
Variable<B> var2,
Variable<C> var3,
Variable<D> var4,
Variable<E> var5,
Predicate5<A,B,C,D,E> predicate) |
static Expr1ViewItem<Boolean> |
expr(String exprId,
Variable<Boolean> var) |
static <T> Expr1ViewItem<T> |
expr(String exprId,
Variable<T> var,
Predicate1<T> predicate) |
static <T,U> Expr2ViewItem<T,U> |
expr(String exprId,
Variable<T> var1,
Variable<U> var2,
Predicate2<T,U> predicate) |
static <T,U,X> ExprViewItem<T> |
expr(String exprId,
Variable<T> var1,
Variable<U> var2,
Variable<X> var3,
Predicate3<T,U,X> predicate) |
static <A,B,C,D> ExprViewItem<A> |
expr(Variable<A> var1,
Variable<B> var2,
Variable<C> var3,
Variable<D> var4,
Predicate4<A,B,C,D> predicate) |
static <A,B,C,D,E> |
expr(Variable<A> var1,
Variable<B> var2,
Variable<C> var3,
Variable<D> var4,
Variable<E> var5,
Predicate5<A,B,C,D,E> predicate) |
static <T> Expr1ViewItem<T> |
expr(Variable<T> var,
Predicate1<T> predicate) |
static <T,U> Expr2ViewItem<T,U> |
expr(Variable<T> var1,
Variable<U> var2,
Predicate2<T,U> predicate) |
static <T,U,X> ExprViewItem<T> |
expr(Variable<T> var1,
Variable<U> var2,
Variable<X> var3,
Predicate3<T,U,X> predicate) |
static Prototype.Field |
field(String name,
Class<?> type) |
static TemporalPredicate |
finishedby() |
static TemporalPredicate |
finishedby(long dev,
TimeUnit devUnit) |
static TemporalPredicate |
finishes() |
static TemporalPredicate |
finishes(long dev,
TimeUnit devUnit) |
static ExprViewItem |
forall(ViewItemBuilder<?> expression,
ViewItemBuilder<?>... expressions) |
static <T> From<T> |
from(Function0<T> provider) |
static <T> From<T> |
from(Variable<T> variable) |
static <T> From<T> |
from(Variable<T> variable,
Function1<T,?> provider) |
static <T,U> From<T> |
from(Variable<T> var1,
Variable<U> var2,
Function2<T,U,?> provider) |
static <T> Global<T> |
globalOf(Class<T> type,
String pkg) |
static <T> Global<T> |
globalOf(Class<T> type,
String pkg,
String name) |
static TemporalPredicate |
includes() |
static TemporalPredicate |
includes(long max,
TimeUnit maxUnit) |
static TemporalPredicate |
includes(long min,
TimeUnit minUnit,
long max,
TimeUnit maxUnit) |
static TemporalPredicate |
meets() |
static TemporalPredicate |
meets(long dev,
TimeUnit devUnit) |
static TemporalPredicate |
metby() |
static TemporalPredicate |
metby(long dev,
TimeUnit devUnit) |
static DataStore |
newDataStore() |
static DataStream |
newDataStream() |
static TemporalPredicate |
not(TemporalPredicate predicate) |
static ExprViewItem |
not(ViewItemBuilder<?> expression,
ViewItemBuilder<?>... expressions) |
static ConsequenceBuilder._N |
on(Variable... declarations) |
static <A> ConsequenceBuilder._1<A> |
on(Variable<A> dec1) |
static <A,B> ConsequenceBuilder._2<A,B> |
on(Variable<A> decl1,
Variable<B> decl2) |
static <A,B,C> ConsequenceBuilder._3<A,B,C> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3) |
static <A,B,C,D> ConsequenceBuilder._4<A,B,C,D> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4) |
static <A,B,C,D,E> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5) |
static <A,B,C,D,E,F> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6) |
static <A,B,C,D,E,F,G> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7) |
static <A,B,C,D,E,F,G,H> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7,
Variable<H> decl8) |
static <A,B,C,D,E,F,G,H,I> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7,
Variable<H> decl8,
Variable<I> decl9) |
static <A,B,C,D,E,F,G,H,I,J> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7,
Variable<H> decl8,
Variable<I> decl9,
Variable<J> decl10) |
static <A,B,C,D,E,F,G,H,I,J,K> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7,
Variable<H> decl8,
Variable<I> decl9,
Variable<J> decl10,
Variable<K> decl11) |
static <A,B,C,D,E,F,G,H,I,J,K,L> |
on(Variable<A> decl1,
Variable<B> decl2,
Variable<C> decl3,
Variable<D> decl4,
Variable<E> decl5,
Variable<F> decl6,
Variable<G> decl7,
Variable<H> decl8,
Variable<I> decl9,
Variable<J> decl10,
Variable<K> decl11,
Variable<L> decl12) |
static ViewItem |
or(ViewItemBuilder<?> expression,
ViewItemBuilder<?>... expressions) |
static TemporalPredicate |
overlappedby() |
static TemporalPredicate |
overlappedby(long dev,
TimeUnit devUnit) |
static TemporalPredicate |
overlappedby(long minDev,
TimeUnit minDevTimeUnit,
long maxDev,
TimeUnit maxDevTimeUnit) |
static TemporalPredicate |
overlaps() |
static TemporalPredicate |
overlaps(long maxDev,
TimeUnit maxDevTimeUnit) |
static TemporalPredicate |
overlaps(long minDev,
TimeUnit minDevTimeUnit,
long maxDev,
TimeUnit maxDevTimeUnit) |
static Prototype |
prototype(String pkg,
String name,
Prototype.Field... fields) |
static <T> From<T> |
reactiveFrom(Variable<T> variable,
Function1<T,?> provider) |
static TemporalPredicate |
startedby() |
static TemporalPredicate |
startedby(long dev,
TimeUnit devUnit) |
static TemporalPredicate |
starts() |
static TemporalPredicate |
starts(long dev,
TimeUnit devUnit) |
static <T> DataStore<T> |
storeOf(T... items) |
static TypeMetaDataImpl |
typeMetaData(Class<?> type) |
static <T> UnitData<T> |
unitData(Class<T> type,
String name) |
static UnitData<?> |
unitData(String name) |
static <T> Value<T> |
valueOf(T value) |
static Window |
window(WindowDefinition.Type type,
long value) |
static <T> WindowReference<T> |
window(WindowDefinition.Type type,
long value,
Class<T> patternType,
Predicate1<T>... predicates) |
static Window |
window(WindowDefinition.Type type,
long value,
TimeUnit timeUnit) |
static <T> WindowReference<T> |
window(WindowDefinition.Type type,
long value,
TimeUnit timeUnit,
Class<T> patternType,
Predicate1<T>... predicates) |
public static <T> DataStore<T> storeOf(T... items)
public static DataStore newDataStore()
public static DataStream newDataStream()
public static TypeMetaDataImpl typeMetaData(Class<?> type)
public static AnnotationValue annotationValue(String key, String value)
public static Prototype prototype(String pkg, String name, Prototype.Field... fields)
public static Prototype.Field field(String name, Class<?> type)
public static PrototypeVariable declarationOf(Prototype prototype)
public static <T> Declaration<T> declarationOf(Class<T> type)
public static <T> Declaration<T> declarationOf(Class<T> type, String name)
public static <T> Declaration<T> declarationOf(Class<T> type, DeclarationSource source)
public static <T> Declaration<T> declarationOf(Class<T> type, String name, DeclarationSource source)
public static <T> Declaration<T> declarationOf(Class<T> type, Window window)
public static <T> Declaration<T> declarationOf(Class<T> type, String name, Window window)
public static <T> Declaration<T> declarationOf(Class<T> type, DeclarationSource source, Window window)
public static <T> Declaration<T> declarationOf(Class<T> type, String name, DeclarationSource source, Window window)
public static EntryPoint entryPoint(String name)
public static Window window(WindowDefinition.Type type, long value)
public static Window window(WindowDefinition.Type type, long value, TimeUnit timeUnit)
public static <T> WindowReference<T> window(WindowDefinition.Type type, long value, Class<T> patternType, Predicate1<T>... predicates)
public static <T> WindowReference<T> window(WindowDefinition.Type type, long value, TimeUnit timeUnit, Class<T> patternType, Predicate1<T>... predicates)
public static <T,U> From<T> from(Variable<T> var1, Variable<U> var2, Function2<T,U,?> provider)
public static ViewItem or(ViewItemBuilder<?> expression, ViewItemBuilder<?>... expressions)
public static ViewItem and(ViewItemBuilder<?> expression, ViewItemBuilder<?>... expressions)
public static Expr1ViewItem<Boolean> expr(String exprId, Variable<Boolean> var)
public static <T> Expr1ViewItem<T> expr(Variable<T> var, Predicate1<T> predicate)
public static <T,U> Expr2ViewItem<T,U> expr(Variable<T> var1, Variable<U> var2, Predicate2<T,U> predicate)
public static <T,U,X> ExprViewItem<T> expr(Variable<T> var1, Variable<U> var2, Variable<X> var3, Predicate3<T,U,X> predicate)
public static <T> Expr1ViewItem<T> expr(String exprId, Variable<T> var, Predicate1<T> predicate)
public static <T,U> Expr2ViewItem<T,U> expr(String exprId, Variable<T> var1, Variable<U> var2, Predicate2<T,U> predicate)
public static <T,U,X> ExprViewItem<T> expr(String exprId, Variable<T> var1, Variable<U> var2, Variable<X> var3, Predicate3<T,U,X> predicate)
public static <A,B,C,D> ExprViewItem<A> expr(Variable<A> var1, Variable<B> var2, Variable<C> var3, Variable<D> var4, Predicate4<A,B,C,D> predicate)
public static <A,B,C,D> ExprViewItem<A> expr(String exprId, Variable<A> var1, Variable<B> var2, Variable<C> var3, Variable<D> var4, Predicate4<A,B,C,D> predicate)
public static <A,B,C,D,E> ExprViewItem<A> expr(Variable<A> var1, Variable<B> var2, Variable<C> var3, Variable<D> var4, Variable<E> var5, Predicate5<A,B,C,D,E> predicate)
public static <A,B,C,D,E> ExprViewItem<A> expr(String exprId, Variable<A> var1, Variable<B> var2, Variable<C> var3, Variable<D> var4, Variable<E> var5, Predicate5<A,B,C,D,E> predicate)
public static FixedValueItem expr(boolean value)
public static FixedValueItem expr(String exprId, boolean value)
public static ExprViewItem not(ViewItemBuilder<?> expression, ViewItemBuilder<?>... expressions)
public static ExprViewItem exists(ViewItemBuilder<?> expression, ViewItemBuilder<?>... expressions)
public static ExprViewItem forall(ViewItemBuilder<?> expression, ViewItemBuilder<?>... expressions)
public static <T> ExprViewItem<T> accumulate(ViewItem<?> viewItem, AccumulateFunction... functions)
public static AccumulateFunction accFunction(Class<?> accFunctionClass)
public static AccumulateFunction accFunction(Class<?> accFunctionClass, Variable source)
public static TemporalPredicate not(TemporalPredicate predicate)
public static TemporalPredicate after()
public static TemporalPredicate after(long lowerBound, long upperBound)
public static TemporalPredicate after(long lowerBound, TimeUnit lowerUnit, long upperBound, TimeUnit upperUnit)
public static TemporalPredicate before()
public static TemporalPredicate before(long lowerBound, long upperBound)
public static TemporalPredicate before(long lowerBound, TimeUnit lowerUnit, long upperBound, TimeUnit upperUnit)
public static TemporalPredicate coincides(long dev, TimeUnit devUnit)
public static TemporalPredicate coincides(long startDev, TimeUnit startDevUnit, long endDev, TimeUnit endDevUnit)
public static TemporalPredicate during()
public static TemporalPredicate during(long max, TimeUnit maxUnit)
public static TemporalPredicate during(long min, TimeUnit minUnit, long max, TimeUnit maxUnit)
public static TemporalPredicate finishedby()
public static TemporalPredicate finishedby(long dev, TimeUnit devUnit)
public static TemporalPredicate finishes()
public static TemporalPredicate finishes(long dev, TimeUnit devUnit)
public static TemporalPredicate includes()
public static TemporalPredicate includes(long max, TimeUnit maxUnit)
public static TemporalPredicate includes(long min, TimeUnit minUnit, long max, TimeUnit maxUnit)
public static TemporalPredicate metby()
public static TemporalPredicate metby(long dev, TimeUnit devUnit)
public static TemporalPredicate meets()
public static TemporalPredicate meets(long dev, TimeUnit devUnit)
public static TemporalPredicate overlappedby()
public static TemporalPredicate overlappedby(long dev, TimeUnit devUnit)
public static TemporalPredicate overlappedby(long minDev, TimeUnit minDevTimeUnit, long maxDev, TimeUnit maxDevTimeUnit)
public static TemporalPredicate overlaps()
public static TemporalPredicate overlaps(long maxDev, TimeUnit maxDevTimeUnit)
public static TemporalPredicate overlaps(long minDev, TimeUnit minDevTimeUnit, long maxDev, TimeUnit maxDevTimeUnit)
public static TemporalPredicate startedby()
public static TemporalPredicate startedby(long dev, TimeUnit devUnit)
public static TemporalPredicate starts()
public static TemporalPredicate starts(long dev, TimeUnit devUnit)
public static ConsequenceBuilder._0 execute(Block0 block)
public static ConsequenceBuilder._0 execute(Block1<Drools> block)
public static ConsequenceBuilder._0 executeScript(String language, Class<?> ruleClass, String script)
public static <A> ConsequenceBuilder._1<A> on(Variable<A> dec1)
public static <A,B> ConsequenceBuilder._2<A,B> on(Variable<A> decl1, Variable<B> decl2)
public static <A,B,C> ConsequenceBuilder._3<A,B,C> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3)
public static <A,B,C,D> ConsequenceBuilder._4<A,B,C,D> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4)
public static <A,B,C,D,E> ConsequenceBuilder._5<A,B,C,D,E> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5)
public static <A,B,C,D,E,F> ConsequenceBuilder._6<A,B,C,D,E,F> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6)
public static <A,B,C,D,E,F,G> ConsequenceBuilder._7<A,B,C,D,E,F,G> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7)
public static <A,B,C,D,E,F,G,H> ConsequenceBuilder._8<A,B,C,D,E,F,G,H> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7, Variable<H> decl8)
public static <A,B,C,D,E,F,G,H,I> ConsequenceBuilder._9<A,B,C,D,E,F,G,H,I> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7, Variable<H> decl8, Variable<I> decl9)
public static <A,B,C,D,E,F,G,H,I,J> ConsequenceBuilder._10<A,B,C,D,E,F,G,H,I,J> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7, Variable<H> decl8, Variable<I> decl9, Variable<J> decl10)
public static <A,B,C,D,E,F,G,H,I,J,K> ConsequenceBuilder._11<A,B,C,D,E,F,G,H,I,J,K> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7, Variable<H> decl8, Variable<I> decl9, Variable<J> decl10, Variable<K> decl11)
public static <A,B,C,D,E,F,G,H,I,J,K,L> ConsequenceBuilder._12<A,B,C,D,E,F,G,H,I,J,K,L> on(Variable<A> decl1, Variable<B> decl2, Variable<C> decl3, Variable<D> decl4, Variable<E> decl5, Variable<F> decl6, Variable<G> decl7, Variable<H> decl8, Variable<I> decl9, Variable<J> decl10, Variable<K> decl11, Variable<L> decl12)
public static ConsequenceBuilder._N on(Variable... declarations)
public static <T> Value<T> valueOf(T value)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.