public static ISqlWindowFrame <TIn> ExcludeNoOthers <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) => input.Exclusion(WinFrameExclusion.NoOthers);
public static ISqlWindowFrame <TIn> ExcludeTies <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) => input.Exclusion(WinFrameExclusion.Ties);
public static ISqlWindowFrame <TIn> ExcludeCurrentRow <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) => input.Exclusion(WinFrameExclusion.CurrentRow);
public static ISqlWindowFrame <TIn> ExcludeGroup <TIn>(this ISqlWindowFrameExclusionAble <TIn> input) => input.Exclusion(WinFrameExclusion.Group);
//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)))); }