public class PatternStream extends ProjectedStream
Patterns matches are events that match pattern expressions. Pattern expressions are built using
Patterns
.
Constructor and Description |
---|
PatternStream()
Ctor.
|
PatternStream(PatternExpr expression)
Ctor.
|
PatternStream(PatternExpr expression,
String optStreamName)
Ctor.
|
PatternStream(PatternExpr expression,
String optStreamName,
AnnotationPart[] annotations)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
static PatternStream |
create(PatternExpr expression)
Creates a pattern stream from a pattern expression.
|
static PatternStream |
create(PatternExpr expression,
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(StringWriter writer,
EPStatementFormatter formatter)
Represent as textual.
|
void |
toEPLProjectedStreamType(StringWriter writer)
Represent type as textual non complete.
|
addView, addView, addView, addView, addView, getViews, isRetainIntersection, isRetainUnion, isUnidirectional, setRetainIntersection, setRetainUnion, setUnidirectional, setViews, toEPLStream, toEPLStreamOptions, toEPLStreamType, toEPLViews, unidirectional
getStreamName, setStreamName, toEPL
public PatternStream()
public PatternStream(PatternExpr expression)
expression
- pattern expressionpublic PatternStream(PatternExpr expression, String optStreamName)
expression
- pattern expressionoptStreamName
- is the pattern stream name (as-name)public PatternStream(PatternExpr expression, String optStreamName, AnnotationPart[] annotations)
expression
- pattern expressionoptStreamName
- is the pattern stream name (as-name)annotations
- annotations on pattern-level, if anypublic static PatternStream create(PatternExpr expression)
expression
- pattern expressionpublic static PatternStream create(PatternExpr expression, String optStreamName)
expression
- pattern expressionoptStreamName
- is the pattern stream name (as-name)public PatternExpr getExpression()
public void setExpression(PatternExpr expression)
expression
- is the pattern expressionpublic AnnotationPart[] getAnnotations()
public void setAnnotations(AnnotationPart[] annotations)
annotations
- pattern-level annotationspublic void toEPLProjectedStream(StringWriter writer, EPStatementFormatter formatter)
ProjectedStream
toEPLProjectedStream
in class ProjectedStream
writer
- to output toformatter
- for newline-whitespace formattingpublic void toEPLProjectedStreamType(StringWriter writer)
ProjectedStream
toEPLProjectedStreamType
in class ProjectedStream
writer
- to output to