public static IExpression Create(string value) { if (DateTimeIntervalLiteral.TryParse(value, out var dateTimeLiteral)) { return(new DateTimeIntervalLiteral(dateTimeLiteral)); } if (long.TryParse(value, NumberStyles.Integer, CultureInfo.InvariantCulture, out var integerValue)) { return(new IntegerLiteral(integerValue)); } throw new NotImplementedException(); }
private bool Equals(DateTimeIntervalLiteral other) { return(_interval == other._interval); }