com.espertech.esper.client.soda
Class PatternStream

java.lang.Object
  extended by com.espertech.esper.client.soda.Stream
      extended by com.espertech.esper.client.soda.ProjectedStream
          extended by com.espertech.esper.client.soda.PatternStream
All Implemented Interfaces:
java.io.Serializable

public class PatternStream
extends ProjectedStream

A stream of events that is generated by pattern matches.

Patterns matches are events that match pattern expressions. Pattern expressions are built using Patterns.

See Also:
Serialized Form

Constructor Summary
PatternStream()
          Ctor.
PatternStream(PatternExpr expression)
          Ctor.
PatternStream(PatternExpr expression, java.lang.String optStreamName)
          Ctor.
PatternStream(PatternExpr expression, java.lang.String optStreamName, AnnotationPart[] annotations)
          Ctor.
 
Method Summary
static PatternStream create(PatternExpr expression)
          Creates a pattern stream from a pattern expression.
static PatternStream create(PatternExpr expression, java.lang.String optStreamName)
          Creates a named pattern stream from a pattern expression.
 AnnotationPart[] getAnnotations()
          Returns the pattern-level annotations, if any
 PatternExpr getExpression()
          Returns the pattern expression providing events to the stream.
 void setAnnotations(AnnotationPart[] annotations)
          Sets the pattern-level annotations, if any
 void setExpression(PatternExpr expression)
          Sets the pattern expression providing events to the stream.
 void toEPLProjectedStream(java.io.StringWriter writer, EPStatementFormatter formatter)
          Represent as textual.
 void toEPLProjectedStreamType(java.io.StringWriter writer)
          Represent type as textual non complete.
 
Methods inherited from class com.espertech.esper.client.soda.ProjectedStream
addView, addView, addView, addView, getViews, isRetainIntersection, isRetainUnion, isUnidirectional, setRetainIntersection, setRetainUnion, setUnidirectional, setViews, toEPLStream, toEPLStreamOptions, toEPLStreamType, toEPLViews, unidirectional
 
Methods inherited from class com.espertech.esper.client.soda.Stream
getStreamName, setStreamName, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternStream

public PatternStream()
Ctor.


PatternStream

public PatternStream(PatternExpr expression)
Ctor.

Parameters:
expression - pattern expression

PatternStream

public PatternStream(PatternExpr expression,
                     java.lang.String optStreamName)
Ctor.

Parameters:
expression - pattern expression
optStreamName - is the pattern stream name (as-name)

PatternStream

public PatternStream(PatternExpr expression,
                     java.lang.String optStreamName,
                     AnnotationPart[] annotations)
Ctor.

Parameters:
expression - pattern expression
optStreamName - is the pattern stream name (as-name)
annotations - annotations on pattern-level, if any
Method Detail

create

public static PatternStream create(PatternExpr expression)
Creates a pattern stream from a pattern expression.

Parameters:
expression - pattern expression
Returns:
stream

create

public static PatternStream create(PatternExpr expression,
                                   java.lang.String optStreamName)
Creates a named pattern stream from a pattern expression.

Parameters:
expression - pattern expression
optStreamName - is the pattern stream name (as-name)
Returns:
stream

getExpression

public PatternExpr getExpression()
Returns the pattern expression providing events to the stream.

Returns:
pattern expression

setExpression

public void setExpression(PatternExpr expression)
Sets the pattern expression providing events to the stream.

Parameters:
expression - is the pattern expression

getAnnotations

public AnnotationPart[] getAnnotations()
Returns the pattern-level annotations, if any

Returns:
pattern-level annotations

setAnnotations

public void setAnnotations(AnnotationPart[] annotations)
Sets the pattern-level annotations, if any

Parameters:
annotations - pattern-level annotations

toEPLProjectedStream

public void toEPLProjectedStream(java.io.StringWriter writer,
                                 EPStatementFormatter formatter)
Description copied from class: ProjectedStream
Represent as textual.

Specified by:
toEPLProjectedStream in class ProjectedStream
Parameters:
writer - to output to
formatter - for newline-whitespace formatting

toEPLProjectedStreamType

public void toEPLProjectedStreamType(java.io.StringWriter writer)
Description copied from class: ProjectedStream
Represent type as textual non complete.

Specified by:
toEPLProjectedStreamType in class ProjectedStream
Parameters:
writer - to output to

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com