Package org.drools.compiler.lang.api
Interface PatternDescrBuilder<P extends DescrBuilder<?,?>>
-
- All Superinterfaces:
AnnotatedDescrBuilder<PatternDescrBuilder<P>>
,DescrBuilder<P,PatternDescr>
- All Known Implementing Classes:
PatternDescrBuilderImpl
public interface PatternDescrBuilder<P extends DescrBuilder<?,?>> extends AnnotatedDescrBuilder<PatternDescrBuilder<P>>, DescrBuilder<P,PatternDescr>
A descriptor builder for Patterns rule.name("Xyz") .attribute("ruleflow-grou","bla") .lhs() .and() .pattern("Foo").id("$foo").constraint("bar==baz").constraint("x>y").end() .not().pattern("Bar").constraint("a+b==c").end() .end() .rhs( "System.out.println();" ) .end()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BehaviorDescrBuilder<PatternDescrBuilder<P>>
behavior()
PatternDescrBuilder<P>
bind(String var, String target, boolean isUnification)
PatternDescrBuilder<P>
constraint(String constraint)
PatternDescrBuilder<P>
constraint(String constraint, boolean positional)
SourceDescrBuilder<PatternDescrBuilder<P>>
from()
PatternDescrBuilder<P>
id(String id, boolean isUnification)
PatternDescrBuilder<P>
isQuery(boolean query)
PatternDescrBuilder<P>
type(String type)
-
Methods inherited from interface org.drools.compiler.lang.api.AnnotatedDescrBuilder
newAnnotation
-
Methods inherited from interface org.drools.compiler.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
-
-
-
Method Detail
-
id
PatternDescrBuilder<P> id(String id, boolean isUnification)
-
type
PatternDescrBuilder<P> type(String type)
-
isQuery
PatternDescrBuilder<P> isQuery(boolean query)
-
constraint
PatternDescrBuilder<P> constraint(String constraint)
-
constraint
PatternDescrBuilder<P> constraint(String constraint, boolean positional)
-
bind
PatternDescrBuilder<P> bind(String var, String target, boolean isUnification)
-
from
SourceDescrBuilder<PatternDescrBuilder<P>> from()
-
behavior
BehaviorDescrBuilder<PatternDescrBuilder<P>> behavior()
-
-