public virtual void Visit(CollateExpression node) { VisitInternal(node.StringValue); }
/// <exception cref="System.SqlSyntaxErrorException" /> private IExpression CollateExpression(string consumed , string consumedUp) { for (var expr = UserExpression(consumed, consumedUp);;) { if (lexer.Token() == MySqlToken.KwCollate) { lexer.NextToken(); var collateName = lexer.GetStringValue(); Match(MySqlToken.Identifier); expr = new CollateExpression(expr, collateName).SetCacheEvalRst(cacheEvalRst); continue; } return expr; } }