Esempio n. 1
0
 public static ISqlWindowFrame <TIn> ExcludeNoOthers <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.NoOthers);
Esempio n. 2
0
 public static ISqlWindowFrame <TIn> ExcludeTies <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.Ties);
Esempio n. 3
0
 public static ISqlWindowFrame <TIn> ExcludeCurrentRow <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.CurrentRow);
Esempio n. 4
0
 public static ISqlWindowFrame <TIn> ExcludeGroup <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.Group);
Esempio n. 5
0
        //Exclusion:

        static ISqlWindowFrame <TIn> Exclusion <TIn>(this ISqlWindowFrameExclusionAble <TIn> input, WinFrameExclusion exclusion)
        {
            var old = input.Current.Frame;

            return(new SqlWindowBuilder <TIn>(input.Input, input.Previous, input.Current.SetFrame(old.SetExclusion(exclusion))));
        }