Class MetaStreamEvent

    • Constructor Detail

      • MetaStreamEvent

        public MetaStreamEvent()
    • Method Detail

      • getBeforeWindowData

        public List<io.siddhi.query.api.definition.Attribute> getBeforeWindowData()
      • getOnAfterWindowData

        public List<io.siddhi.query.api.definition.Attribute> getOnAfterWindowData()
      • getOutputData

        public List<io.siddhi.query.api.definition.Attribute> getOutputData()
      • initializeOnAfterWindowData

        public void initializeOnAfterWindowData()
      • initializeAfterWindowData

        @Deprecated
        public void initializeAfterWindowData()
        Deprecated.
      • addData

        public int addData​(io.siddhi.query.api.definition.Attribute attribute)
        Universal method to add data to MetaStream event. Will make sure event will be added to corresponding array by initializing them accordingly.
        Parameters:
        attribute - attribute
        Returns:
        attribute position
      • addOutputData

        public void addOutputData​(io.siddhi.query.api.definition.Attribute attribute)
      • addOutputDataAllowingDuplicate

        public void addOutputDataAllowingDuplicate​(io.siddhi.query.api.definition.Attribute attribute)
      • getInputDefinitions

        public List<io.siddhi.query.api.definition.AbstractDefinition> getInputDefinitions()
      • addInputDefinition

        public void addInputDefinition​(io.siddhi.query.api.definition.AbstractDefinition inputDefinition)
      • getInputReferenceId

        public String getInputReferenceId()
      • setInputReferenceId

        public void setInputReferenceId​(String inputReferenceId)
      • setOutputDefinition

        public void setOutputDefinition​(io.siddhi.query.api.definition.StreamDefinition streamDefinition)
        Specified by:
        setOutputDefinition in interface MetaComplexEvent
      • getLastInputDefinition

        public io.siddhi.query.api.definition.AbstractDefinition getLastInputDefinition()
      • isMultiValue

        public boolean isMultiValue()
      • setMultiValue

        public void setMultiValue​(boolean multiValue)