Tup.Cobar4Net.Parser.Recognizer.Mysql.Syntax.MySqlExprParser.Timestampadd C# (CSharp) Method

Timestampadd() private method

first '(' has been consumed
private Timestampadd ( ) : Timestampadd
return Tup.Cobar4Net.Parser.Ast.Expression.Primary.Function.Datetime.Timestampadd
        private Timestampadd Timestampadd()
        {
            var unit = IntervalPrimaryUnit();
            Match(MySqlToken.PuncComma);
            var interval = Expression();
            Match(MySqlToken.PuncComma);
            var expr = Expression();
            Match(MySqlToken.PuncRightParen);
            IList<IExpression> argument = new List<IExpression>(2);
            argument.Add(interval);
            argument.Add(expr);
            var func = new Timestampadd(unit, argument);
            func.SetCacheEvalRst(cacheEvalRst);
            return func;
        }