示例#1
0
        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();
            }
        }
示例#2
0
 public void Visit(IntervalPart interval)
 {
     throw new NotImplementedException();
 }