Class DefinitionParserHelper
- java.lang.Object
-
- io.siddhi.core.util.parser.helper.DefinitionParserHelper
-
public class DefinitionParserHelper extends Object
Utility class for queryParser to help with QueryRuntime generation.
-
-
Constructor Summary
Constructors Constructor Description DefinitionParserHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddEventSink(io.siddhi.query.api.definition.StreamDefinition streamDefinition, StreamJunction streamJunction, ConcurrentMap<String,List<Sink>> eventSinkMap, SiddhiAppContext siddhiAppContext)static voidaddEventSource(io.siddhi.query.api.definition.StreamDefinition streamDefinition, ConcurrentMap<String,List<Source>> eventSourceMap, SiddhiAppContext siddhiAppContext)static voidaddEventTrigger(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition, ConcurrentMap<String,Trigger> eventTriggerMap, ConcurrentMap<String,StreamJunction> streamJunctionMap, SiddhiAppContext siddhiAppContext)static voidaddFunction(SiddhiAppContext siddhiAppContext, io.siddhi.query.api.definition.FunctionDefinition functionDefinition)static voidaddStreamJunction(io.siddhi.query.api.definition.StreamDefinition streamDefinition, ConcurrentMap<String,StreamJunction> streamJunctionMap, SiddhiAppContext siddhiAppContext)static voidaddTable(io.siddhi.query.api.definition.TableDefinition tableDefinition, ConcurrentMap<String,Table> tableMap, SiddhiAppContext siddhiAppContext)static voidaddWindow(io.siddhi.query.api.definition.WindowDefinition windowDefinition, ConcurrentMap<String,Window> eventWindowMap, SiddhiAppContext siddhiAppContext)static io.siddhi.query.api.extension.ExtensionconstructExtension(io.siddhi.query.api.definition.StreamDefinition streamDefinition, String typeName, String typeValue, io.siddhi.query.api.annotation.Annotation annotation, String defaultNamespace)static voidvalidateDefinition(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)static voidvalidateDefinition(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition)static voidvalidateOutputStream(io.siddhi.query.api.definition.StreamDefinition outputStreamDefinition, io.siddhi.query.api.definition.AbstractDefinition existingStream)
-
-
-
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)
-
addStreamJunction
public static void addStreamJunction(io.siddhi.query.api.definition.StreamDefinition streamDefinition, ConcurrentMap<String,StreamJunction> streamJunctionMap, SiddhiAppContext siddhiAppContext)
-
validateOutputStream
public static void validateOutputStream(io.siddhi.query.api.definition.StreamDefinition outputStreamDefinition, io.siddhi.query.api.definition.AbstractDefinition existingStream)
-
addTable
public static void addTable(io.siddhi.query.api.definition.TableDefinition tableDefinition, ConcurrentMap<String,Table> tableMap, SiddhiAppContext siddhiAppContext)
-
addWindow
public static void addWindow(io.siddhi.query.api.definition.WindowDefinition windowDefinition, ConcurrentMap<String,Window> eventWindowMap, SiddhiAppContext siddhiAppContext)
-
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)
-
addEventTrigger
public static void addEventTrigger(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition, ConcurrentMap<String,Trigger> eventTriggerMap, ConcurrentMap<String,StreamJunction> streamJunctionMap, SiddhiAppContext siddhiAppContext)
-
addEventSource
public static void addEventSource(io.siddhi.query.api.definition.StreamDefinition streamDefinition, ConcurrentMap<String,List<Source>> eventSourceMap, SiddhiAppContext siddhiAppContext)
-
addEventSink
public static void addEventSink(io.siddhi.query.api.definition.StreamDefinition streamDefinition, StreamJunction streamJunction, ConcurrentMap<String,List<Sink>> eventSinkMap, SiddhiAppContext siddhiAppContext)
-
-