/// <summary> /// Ctor. /// </summary> /// <param name="onTriggerType">type of trigger</param> /// <param name="isFirst">true for use the first-matching where clause, false for all</param> /// <param name="splitStreams">streams</param> public OnTriggerSplitStreamDesc(OnTriggerType onTriggerType, bool isFirst, IList <OnTriggerSplitStream> splitStreams) : base(onTriggerType) { IsFirst = isFirst; SplitStreams = splitStreams; }
/// <summary> /// Ctor. /// </summary> /// <param name="windowName">the window name</param> /// <param name="optionalAsName">the optional name</param> /// <param name="onTriggerType">for indicationg on-delete, on-select or on-Update</param> /// <param name="deleteAndSelect">if set to <c>true</c> [delete and select].</param> public OnTriggerWindowDesc(String windowName, String optionalAsName, OnTriggerType onTriggerType, bool deleteAndSelect) : base(onTriggerType) { WindowName = windowName; OptionalAsName = optionalAsName; IsDeleteAndSelect = deleteAndSelect; }
public static string GetTextual(this OnTriggerType triggerType) { switch (triggerType) { case OnTriggerType.ON_DELETE: return("on-delete"); case OnTriggerType.ON_SELECT: return("on-select"); case OnTriggerType.ON_SPLITSTREAM: return("on-insert-multiple"); case OnTriggerType.ON_SET: return("on-set"); case OnTriggerType.ON_UPDATE: return("on-Update"); case OnTriggerType.ON_MERGE: return("on-merge"); } throw new ArgumentException(); }
/// <summary>Ctor.</summary> /// <param name="onTriggerType">the type of on-trigger</param> protected OnTriggerDesc(OnTriggerType onTriggerType) { OnTriggerType = onTriggerType; }
public void QInfraOnAction(OnTriggerType triggerType, EventBean[] triggerEvents, EventBean[] matchingEvents) { }