public void Visit(IntervalPart interval) { Result.Append("INTERVAL "); interval.Part.Accept(this); switch (interval.IntervalType) { case IntervalType.Day: Result.Append("DAY "); break; case IntervalType.Month: Result.Append("MONTH "); break; case IntervalType.Week: Result.Append("WEEK "); break; case IntervalType.Year: Result.Append("YEAR "); break; case IntervalType.Hour: Result.Append("HOUR "); break; case IntervalType.Minute: Result.Append("MINUTE "); break; case IntervalType.Second: Result.Append("SECOND "); break; default: throw new ArgumentOutOfRangeException(); } }
public void Visit(IntervalPart interval) { throw new NotImplementedException(); }