internal NpgsqlDate Add(NpgsqlTimeSpan interval, int carriedOverflow) { switch (_type) { case InternalType.Infinity: return(Infinity); case InternalType.NegativeInfinity: return(NegativeInfinity); case InternalType.Finite: break; default: throw PGUtil.ThrowIfReached(); } return(AddMonths(interval.Months).AddDays(interval.Days + carriedOverflow)); }
internal NpgsqlDate Add(NpgsqlTimeSpan interval, int carriedOverflow) { switch (_type) { case InternalType.Infinity: return(Infinity); case InternalType.NegativeInfinity: return(NegativeInfinity); case InternalType.Finite: break; default: throw new InvalidOperationException($"Internal Npgsql bug: unexpected value {_type} of enum {nameof(NpgsqlDate)}.{nameof(InternalType)}. Please file a bug."); } return(AddMonths(interval.Months).AddDays(interval.Days + carriedOverflow)); }
public NpgsqlDateTime Subtract(NpgsqlTimeSpan interval) { return(Add(-interval)); }
public NpgsqlDateTime Add(NpgsqlTimeSpan value) { return(AddTicks(value.Ticks)); }
public NpgsqlDate Subtract(NpgsqlTimeSpan interval) => Add(-interval);
internal NpgsqlDate Add(NpgsqlTimeSpan interval, int carriedOverflow) { return(AddMonths(interval.Months).AddDays(interval.Days + carriedOverflow)); }
public NpgsqlDate Add(NpgsqlTimeSpan interval) { return(AddMonths(interval.Months).AddDays(interval.Days)); }