Exemple #1
0
 public static ISqlWindowFrameExclusionAble <TIn> AndUnboundedFollowing <TIn>(this ISqlWindowFrameEndAble <TIn> input) =>
 input.End(WinFrameStartEnd.UnboundedFollowing);
Exemple #2
0
 public static ISqlWindowFrameExclusionAble <TIn> AndCurrentRow <TIn>(this ISqlWindowFrameEndAble <TIn> input) =>
 input.End(WinFrameStartEnd.CurrentRow);
Exemple #3
0
 public static ISqlWindowFrameExclusionAble <TIn> AndFollowing <TIn>(this ISqlWindowFrameEndAble <TIn> input, int offset) =>
 input.End(WinFrameStartEnd.OffsetFollowing, offset);
Exemple #4
0
        static ISqlWindowFrameExclusionAble <TIn> End <TIn>(this ISqlWindowFrameEndAble <TIn> input, WinFrameStartEnd startEnd, int?offset = null)
        {
            var old = input.Current.Frame;

            return(new SqlWindowBuilder <TIn>(input.Input, input.Previous, input.Current.SetFrame(old.SetEnd(new SqlWindowFrameStartEnd(startEnd, offset)))));
        }