org.wso2.siddhi.query.api.query.input
Class BasicStream

java.lang.Object
  extended by org.wso2.siddhi.query.api.query.input.BasicStream
All Implemented Interfaces:
FilteredStream, PatternElement, SequenceElement, SingleStream, Stream, TransformedStream
Direct Known Subclasses:
AnonymousStream

public class BasicStream
extends Object
implements FilteredStream


Field Summary
protected  AbstractDefinition definition
           
protected  Filter filter
           
protected  boolean isCounterStream
           
protected  QueryEventSource queryEventSource
           
protected  String streamId
           
protected  String streamReferenceId
           
protected  Transformer transformer
           
 
Constructor Summary
protected BasicStream(String streamId)
           
  BasicStream(String streamReferenceId, String streamId)
           
protected BasicStream(String streamId, String streamReferenceId, Filter filter)
           
 
Method Summary
 List<QueryEventSource> constructQueryEventSourceList(ConcurrentMap<String,AbstractDefinition> streamTableDefinitionMap, List<QueryEventSource> queryEventSources)
           
 FilteredStream filter(Condition filterCondition)
           
 AbstractDefinition getDefinition()
           
 Filter getFilter()
           
 QueryEventSource getQueryEventSource()
           
 String getStreamId()
           
 List<String> getStreamIds()
           
 String getStreamReferenceId()
           
 Transformer getTransformer()
           
 void setCounterStream(boolean counterStream)
           
 void setDefinition(AbstractDefinition definition)
           
 FilteredStream setFilter(Filter filter)
           
 BasicStream setStreamReferenceId(String streamReferenceId)
           
 TransformedStream setTransformer(Transformer transformer)
           
 TransformedStream transform(String name, Expression... parameters)
           
 TransformedStream transform(String extensionName, String functionName, Expression... parameters)
           
 WindowStream window(String name, Expression... parameters)
           
 WindowStream window(String namespace, String function, Expression... parameters)
           
 WindowStream window(Window window)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

streamId

protected String streamId

definition

protected AbstractDefinition definition

streamReferenceId

protected String streamReferenceId

filter

protected Filter filter

transformer

protected Transformer transformer

isCounterStream

protected boolean isCounterStream

queryEventSource

protected QueryEventSource queryEventSource
Constructor Detail

BasicStream

protected BasicStream(String streamId,
                      String streamReferenceId,
                      Filter filter)

BasicStream

protected BasicStream(String streamId)

BasicStream

public BasicStream(String streamReferenceId,
                   String streamId)
Method Detail

getDefinition

public AbstractDefinition getDefinition()

setDefinition

public void setDefinition(AbstractDefinition definition)

getStreamId

public String getStreamId()
Specified by:
getStreamId in interface SingleStream

getStreamReferenceId

public String getStreamReferenceId()
Specified by:
getStreamReferenceId in interface SingleStream

setStreamReferenceId

public BasicStream setStreamReferenceId(String streamReferenceId)
Specified by:
setStreamReferenceId in interface SingleStream

getStreamIds

public List<String> getStreamIds()
Specified by:
getStreamIds in interface Stream

setCounterStream

public void setCounterStream(boolean counterStream)
Specified by:
setCounterStream in interface TransformedStream

constructQueryEventSourceList

public List<QueryEventSource> constructQueryEventSourceList(ConcurrentMap<String,AbstractDefinition> streamTableDefinitionMap,
                                                            List<QueryEventSource> queryEventSources)
Specified by:
constructQueryEventSourceList in interface Stream

getFilter

public Filter getFilter()
Specified by:
getFilter in interface SingleStream

getQueryEventSource

public QueryEventSource getQueryEventSource()
Specified by:
getQueryEventSource in interface SingleStream

filter

public FilteredStream filter(Condition filterCondition)

setFilter

public FilteredStream setFilter(Filter filter)

window

public WindowStream window(String name,
                           Expression... parameters)
Specified by:
window in interface TransformedStream

window

public WindowStream window(String namespace,
                           String function,
                           Expression... parameters)
Specified by:
window in interface TransformedStream

window

public WindowStream window(Window window)
Specified by:
window in interface TransformedStream

transform

public TransformedStream transform(String name,
                                   Expression... parameters)
Specified by:
transform in interface FilteredStream

transform

public TransformedStream transform(String extensionName,
                                   String functionName,
                                   Expression... parameters)
Specified by:
transform in interface FilteredStream

setTransformer

public TransformedStream setTransformer(Transformer transformer)
Specified by:
setTransformer in interface FilteredStream

getTransformer

public Transformer getTransformer()


Copyright © 2014. All rights reserved.