Class DefinitionParserHelper


  • public class DefinitionParserHelper
    extends Object
    Utility class for queryParser to help with QueryRuntime generation.
    • Constructor Detail

      • DefinitionParserHelper

        public DefinitionParserHelper()
    • Method Detail

      • validateDefinition

        public static void validateDefinition​(io.siddhi.query.api.definition.AbstractDefinition definition,
                                              ConcurrentMap<String,​io.siddhi.query.api.definition.AbstractDefinition> streamDefinitionMap,
                                              ConcurrentMap<String,​io.siddhi.query.api.definition.AbstractDefinition> tableDefinitionMap,
                                              ConcurrentMap<String,​io.siddhi.query.api.definition.AbstractDefinition> windowDefinitionMap,
                                              ConcurrentMap<String,​io.siddhi.query.api.definition.AbstractDefinition> aggregationDefinitionMap)
      • validateOutputStream

        public static void validateOutputStream​(io.siddhi.query.api.definition.StreamDefinition outputStreamDefinition,
                                                io.siddhi.query.api.definition.AbstractDefinition existingStream)
      • addFunction

        public static void addFunction​(SiddhiAppContext siddhiAppContext,
                                       io.siddhi.query.api.definition.FunctionDefinition functionDefinition)
      • validateDefinition

        public static void validateDefinition​(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition)
      • constructExtension

        public static io.siddhi.query.api.extension.Extension constructExtension​(io.siddhi.query.api.definition.StreamDefinition streamDefinition,
                                                                                 String typeName,
                                                                                 String typeValue,
                                                                                 io.siddhi.query.api.annotation.Annotation annotation,
                                                                                 String defaultNamespace)