コード例 #1
0
 public static ISqlWindowFrame <TIn> ExcludeNoOthers <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.NoOthers);
コード例 #2
0
 public static ISqlWindowFrame <TIn> ExcludeTies <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.Ties);
コード例 #3
0
 public static ISqlWindowFrame <TIn> ExcludeCurrentRow <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.CurrentRow);
コード例 #4
0
 public static ISqlWindowFrame <TIn> ExcludeGroup <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) =>
 input.Exclusion(WinFrameExclusion.Group);
コード例 #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))));
        }