in MySQL.Data/src/X/Protocol/X/ExprParser.cs [521:532]
bool IsReservedWordFunctionCall(string reservedWord, int position)
{
Token token = new Token(reservedWords[reservedWord], reservedWord);
if (token.type == TokenType.YEAR || token.type == TokenType.MONTH || token.type == TokenType.WEEK ||
token.type == TokenType.DAY || token.type == TokenType.HOUR || token.type == TokenType.MINUTE ||
token.type == TokenType.SECOND || token.type == TokenType.MICROSECOND || token.type == TokenType.QUARTER ||
token.type == TokenType.TIME || token.type == TokenType.DATE || token.type == TokenType.CHAR ||
token.type == TokenType.HEX || token.type == TokenType.BIN)
return this.stringValue.Length >= position + 2 && stringValue[position + 1] == '(';
else
return false;
}