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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccumulateDescrBuilder<CEDescrBuilder<P,T>>accumulate()Defines a top level ACCUMULATE CECEDescrBuilder<CEDescrBuilder<P,T>,AndDescr>and()Creates a set of AND'ed Conditional ElementsConditionalBranchDescrBuilder<CEDescrBuilder<P,T>>conditionalBranch()Defines a Conditional Branch Conditional ElementsEvalDescrBuilder<CEDescrBuilder<P,T>>eval()Defines an EVAL Conditional ElementsCEDescrBuilder<CEDescrBuilder<P,T>,ExistsDescr>exists()Creates a set of EXIST'ed Conditional ElementsForallDescrBuilder<CEDescrBuilder<P,T>>forall()Defines a FORALL Conditional ElementGroupByDescrBuilder<CEDescrBuilder<P,T>>groupBy()NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>>namedConsequence()Defines a Named Consequence Conditional ElementsCEDescrBuilder<CEDescrBuilder<P,T>,NotDescr>not()Creates a set of NOT'ed Conditional ElementsCEDescrBuilder<CEDescrBuilder<P,T>,OrDescr>or()Creates a set of OR'ed Conditional Elements-
Methods inherited from interface org.drools.drl.ast.dsl.AnnotatedDescrBuilder
newAnnotation
-
Methods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from interface org.drools.drl.ast.dsl.PatternContainerDescrBuilder
getDescr, pattern, pattern
-
-
-
-
Method Detail
-
and
CEDescrBuilder<CEDescrBuilder<P,T>,AndDescr> and()
Creates a set of AND'ed Conditional Elements- Returns:
- a descriptor builder for the AND'ed set of CEs
-
or
CEDescrBuilder<CEDescrBuilder<P,T>,OrDescr> or()
Creates a set of OR'ed Conditional Elements- Returns:
- a descriptor builder for the OR'ed set of CEs
-
not
CEDescrBuilder<CEDescrBuilder<P,T>,NotDescr> not()
Creates a set of NOT'ed Conditional Elements- Returns:
- a descriptor builder for the NOT'ed set of CEs
-
exists
CEDescrBuilder<CEDescrBuilder<P,T>,ExistsDescr> exists()
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
-
-