protected internal virtual Expression VisitInterval(IntervalExpression interval) { Expression min = Visit(interval.Min); Expression max = Visit(interval.Max); Expression postgresRange = Visit(interval.PostgresRange); if (min != interval.Min || max != interval.Max || postgresRange != interval.PostgresRange) { return(new IntervalExpression(interval.Type, min, max, postgresRange, interval.AsUtc)); } return(interval); }
public void Given_min_and_max_bounds_Constructor_logic_shoud_work_as_expected(BoundaryExpression min, BoundaryExpression max, IntervalExpression expected, string reason) { // Act IntervalExpression actual = new(min, max); // Assert actual.Should() .Be(expected, reason); }
public virtual void VisitIntervalExpression(IntervalExpression intervalExpression) { DefaultVisit(intervalExpression); }