Package org.drools.drl.ast.dsl
Interface CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- All Superinterfaces:
AnnotatedDescrBuilder<CEDescrBuilder<P,,T>> DescrBuilder<P,,T> PatternContainerDescrBuilder<CEDescrBuilder<P,T>, T>
- All Known Implementing Classes:
CEDescrBuilderImpl
public interface CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
extends AnnotatedDescrBuilder<CEDescrBuilder<P,T>>, PatternContainerDescrBuilder<CEDescrBuilder<P,T>,T>, DescrBuilder<P,T>
A descriptor builder for Conditional Elements
-
Method Summary
Modifier and TypeMethodDescriptionDefines a top level ACCUMULATE CEand()Creates a set of AND'ed Conditional ElementsDefines a Conditional Branch Conditional Elementseval()Defines an EVAL Conditional Elementsexists()Creates a set of EXIST'ed Conditional Elementsforall()Defines a FORALL Conditional ElementgroupBy()Defines a Named Consequence Conditional Elementsnot()Creates a set of NOT'ed Conditional Elementsor()Creates a set of OR'ed Conditional ElementsMethods 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, startLocationMethods inherited from interface org.drools.drl.ast.dsl.PatternContainerDescrBuilder
getDescr, pattern, pattern
-
Method Details
-
and
CEDescrBuilder<CEDescrBuilder<P,T>, and()AndDescr> Creates a set of AND'ed Conditional Elements- Returns:
- a descriptor builder for the AND'ed set of CEs
-
or
CEDescrBuilder<CEDescrBuilder<P,T>, or()OrDescr> Creates a set of OR'ed Conditional Elements- Returns:
- a descriptor builder for the OR'ed set of CEs
-
not
CEDescrBuilder<CEDescrBuilder<P,T>, not()NotDescr> Creates a set of NOT'ed Conditional Elements- Returns:
- a descriptor builder for the NOT'ed set of CEs
-
exists
CEDescrBuilder<CEDescrBuilder<P,T>, exists()ExistsDescr> Creates a set of EXIST'ed Conditional Elements- Returns:
- a descriptor builder for the EXIST'ed set of CEs
-
forall
ForallDescrBuilder<CEDescrBuilder<P,T>> forall()Defines a FORALL Conditional Element- Returns:
- a descriptor builder for the FORALL CE
-
accumulate
AccumulateDescrBuilder<CEDescrBuilder<P,T>> accumulate()Defines a top level ACCUMULATE CE- Returns:
- the accumulate descriptor builder
-
groupBy
GroupByDescrBuilder<CEDescrBuilder<P,T>> groupBy() -
eval
EvalDescrBuilder<CEDescrBuilder<P,T>> eval()Defines an EVAL Conditional Elements- Returns:
- a descriptor builder for the EVAL CE
-
namedConsequence
NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>> namedConsequence()Defines a Named Consequence Conditional Elements- Returns:
- a descriptor builder for the Named Consequence CE
-
conditionalBranch
ConditionalBranchDescrBuilder<CEDescrBuilder<P,T>> conditionalBranch()Defines a Conditional Branch Conditional Elements- Returns:
- a descriptor builder for the Conditional Branch CE
-