Package org.drools.drl.ast.dsl
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
Modifier and TypeMethodDescriptionbehavior()constraint(String constraint) constraint(String constraint, boolean positional) from()isQuery(boolean query) Methods inherited from interface org.drools.drl.ast.dsl.AnnotatedDescrBuilder
newAnnotationMethods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocation
-
Method Details
-
id
-
type
-
isQuery
-
constraint
-
constraint
-
bind
-
from
SourceDescrBuilder<PatternDescrBuilder<P>> from() -
behavior
BehaviorDescrBuilder<PatternDescrBuilder<P>> behavior()
-