Package org.drools.compiler.lang.api
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.compiler.lang.api.AnnotatedDescrBuilder
newAnnotation
-
Methods inherited from interface org.drools.compiler.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from interface org.drools.compiler.lang.api.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
-
-