Package io.siddhi.query.api.definition
Class StreamDefinition
- java.lang.Object
-
- io.siddhi.query.api.definition.AbstractDefinition
-
- io.siddhi.query.api.definition.StreamDefinition
-
- All Implemented Interfaces:
SiddhiElement,Serializable
- Direct Known Subclasses:
WindowDefinition
public class StreamDefinition extends AbstractDefinition
Siddhi Stream Definition- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.query.api.definition.AbstractDefinition
annotations, attributeList, attributeNameArray, hasDefinitionChanged, id
-
-
Constructor Summary
Constructors Modifier Constructor Description StreamDefinition()protectedStreamDefinition(String streamId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamDefinitionannotation(Annotation annotation)StreamDefinitionattribute(String attributeName, Attribute.Type type)StreamDefinitionclone()static StreamDefinitionid(String streamId)-
Methods inherited from class io.siddhi.query.api.definition.AbstractDefinition
annotation, checkAttribute, equals, equalsIgnoreAnnotations, getAnnotations, getAttributeList, getAttributeNameArray, getAttributePosition, getAttributeType, getId, getQueryContextEndIndex, getQueryContextStartIndex, hashCode, setId, setQueryContextEndIndex, setQueryContextStartIndex, toString, toString
-
-
-
-
Constructor Detail
-
StreamDefinition
public StreamDefinition()
-
StreamDefinition
protected StreamDefinition(String streamId)
-
-
Method Detail
-
id
public static StreamDefinition id(String streamId)
-
attribute
public StreamDefinition attribute(String attributeName, Attribute.Type type)
- Overrides:
attributein classAbstractDefinition
-
annotation
public StreamDefinition annotation(Annotation annotation)
-
clone
public StreamDefinition clone()
-
-