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 Modifier Constructor Description protectedSourceDescrBuilderImpl(P parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccumulateDescrBuilder<P>accumulate()Defines the pattern source as being an accumulationCollectDescrBuilder<P>collect()Defines the pattern source as a collectionPentryPoint(String entryPoint)Defines the pattern source as being an entry pointPexpression(String expression)Defines the pattern source as being an expression resultGroupByDescrBuilder<P>groupBy()Pwindow(String window)Defines the pattern source as being a declared window-
Methods inherited from class org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
-
-
-
Constructor Detail
-
SourceDescrBuilderImpl
protected SourceDescrBuilderImpl(P parent)
-
-
Method Detail
-
expression
public P expression(String 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
public P entryPoint(String 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
public CollectDescrBuilder<P> 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
public AccumulateDescrBuilder<P> 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
public GroupByDescrBuilder<P> groupBy()
- Specified by:
groupByin interfaceSourceDescrBuilder<P extends PatternDescrBuilder<?>>
-
window
public P window(String 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
-
-