Example #1
0
 /// <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;
 }
Example #2
0
 /// <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;
 }
Example #3
0
        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();
        }
Example #4
0
 /// <summary>Ctor.</summary>
 /// <param name="onTriggerType">the type of on-trigger</param>
 protected OnTriggerDesc(OnTriggerType onTriggerType)
 {
     OnTriggerType = onTriggerType;
 }
Example #5
0
 public void QInfraOnAction(OnTriggerType triggerType, EventBean[] triggerEvents, EventBean[] matchingEvents)
 {
 }