Package org.drools.drl.ast.dsl.impl
Class SourceDescrBuilderImpl<P extends PatternDescrBuilder<?>>
java.lang.Object
org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl<P,PatternDescr>
org.drools.drl.ast.dsl.impl.SourceDescrBuilderImpl<P>
- All Implemented Interfaces:
DescrBuilder<P,,PatternDescr> SourceDescrBuilder<P>
public class SourceDescrBuilderImpl<P extends PatternDescrBuilder<?>>
extends BaseDescrBuilderImpl<P,PatternDescr>
implements SourceDescrBuilder<P>
A descr builder implementation for pattern sources
-
Field Summary
Fields inherited from class org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl
descr, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDefines the pattern source as being an accumulationcollect()Defines the pattern source as a collectionentryPoint(String entryPoint) Defines the pattern source as being an entry pointexpression(String expression) Defines the pattern source as being an expression resultgroupBy()Defines the pattern source as being a declared windowMethods inherited from class org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocation
-
Constructor Details
-
SourceDescrBuilderImpl
-
-
Method Details
-
expression
Description copied from interface:SourceDescrBuilderDefines the pattern source as being an expression result- Specified by:
expressionin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>- Parameters:
expression- the expression- Returns:
- parent descriptor builder
-
entryPoint
Description copied from interface:SourceDescrBuilderDefines the pattern source as being an entry point- Specified by:
entryPointin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>- Parameters:
entryPoint- the entry point identifier- Returns:
- parent descriptor builder
-
collect
Description copied from interface:SourceDescrBuilderDefines the pattern source as a collection- Specified by:
collectin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>- Returns:
- the collect descriptor builder
-
accumulate
Description copied from interface:SourceDescrBuilderDefines the pattern source as being an accumulation- Specified by:
accumulatein interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>- Returns:
- the accumulate descriptor builder
-
groupBy
- Specified by:
groupByin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>
-
window
Description copied from interface:SourceDescrBuilderDefines the pattern source as being a declared window- Specified by:
windowin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>- Parameters:
window- the declared window identifier- Returns:
- parent descriptor builder
-