Class SingleInputStream
- java.lang.Object
-
- io.siddhi.query.api.execution.query.input.stream.InputStream
-
- io.siddhi.query.api.execution.query.input.stream.SingleInputStream
-
- All Implemented Interfaces:
SiddhiElement,Serializable
- Direct Known Subclasses:
AnonymousInputStream,BasicSingleInputStream
public class SingleInputStream extends InputStream
Single input stream using only filters and functions- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisFaultStreamprotected booleanisInnerStreamprotected List<StreamHandler>streamHandlersprotected StringstreamIdprotected StringstreamReferenceIdprotected intwindowPosition
-
Constructor Summary
Constructors Modifier Constructor Description SingleInputStream(BasicSingleInputStream basicSingleInputStream, Window window)protectedSingleInputStream(String streamId)protectedSingleInputStream(String streamId, boolean isInnerStream)SingleInputStream(String streamReferenceId, String streamId)SingleInputStream(String streamReferenceId, String streamId, boolean isInnerStream)SingleInputStream(String streamReferenceId, String streamId, boolean isInnerStream, boolean isFaultStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStreamHandlers(List<StreamHandler> streamHandlers)SingleInputStreamas(String streamReferenceId)booleanequals(Object o)SingleInputStreamfilter(Filter filter)SingleInputStreamfilter(Expression filterExpression)SingleInputStreamfunction(StreamFunction streamFunction)SingleInputStreamfunction(String name, Expression... parameters)SingleInputStreamfunction(String extensionNamespace, String functionName, Expression... parameters)List<String>getAllStreamIds()List<StreamHandler>getStreamHandlers()StringgetStreamId()StringgetStreamReferenceId()List<String>getUniqueStreamIds()inthashCode()booleanisFaultStream()booleanisInnerStream()StringtoString()-
Methods inherited from class io.siddhi.query.api.execution.query.input.stream.InputStream
faultStream, faultStream, getQueryContextEndIndex, getQueryContextStartIndex, innerStream, innerStream, joinStream, joinStream, joinStream, joinStream, joinStream, joinStream, joinStream, joinStream, patternStream, patternStream, sequenceStream, sequenceStream, setQueryContextEndIndex, setQueryContextStartIndex, stream, stream, stream
-
-
-
-
Field Detail
-
isFaultStream
protected boolean isFaultStream
-
isInnerStream
protected boolean isInnerStream
-
streamId
protected String streamId
-
streamReferenceId
protected String streamReferenceId
-
streamHandlers
protected List<StreamHandler> streamHandlers
-
windowPosition
protected int windowPosition
-
-
Constructor Detail
-
SingleInputStream
protected SingleInputStream(String streamId)
-
SingleInputStream
protected SingleInputStream(String streamId, boolean isInnerStream)
-
SingleInputStream
public SingleInputStream(String streamReferenceId, String streamId, boolean isInnerStream)
-
SingleInputStream
public SingleInputStream(String streamReferenceId, String streamId, boolean isInnerStream, boolean isFaultStream)
-
SingleInputStream
public SingleInputStream(BasicSingleInputStream basicSingleInputStream, Window window)
-
-
Method Detail
-
getStreamId
public String getStreamId()
-
getStreamReferenceId
public String getStreamReferenceId()
-
getAllStreamIds
public List<String> getAllStreamIds()
- Specified by:
getAllStreamIdsin classInputStream
-
getUniqueStreamIds
public List<String> getUniqueStreamIds()
- Specified by:
getUniqueStreamIdsin classInputStream
-
as
public SingleInputStream as(String streamReferenceId)
-
getStreamHandlers
public List<StreamHandler> getStreamHandlers()
-
addStreamHandlers
public void addStreamHandlers(List<StreamHandler> streamHandlers)
-
filter
public SingleInputStream filter(Expression filterExpression)
-
filter
public SingleInputStream filter(Filter filter)
-
function
public SingleInputStream function(String name, Expression... parameters)
-
function
public SingleInputStream function(String extensionNamespace, String functionName, Expression... parameters)
-
function
public SingleInputStream function(StreamFunction streamFunction)
-
isFaultStream
public boolean isFaultStream()
-
isInnerStream
public boolean isInnerStream()
-
-