/// <summary> /// Recupera o identificador do token. /// </summary> /// <param name="character"></param> /// <returns></returns> protected override TokenID ParseTokenID(char character) { var token = base.ParseTokenID(character); if (token == TokenID.InvalidExpression) { SqlTokenID sqlToken = 0; if (Keywords.TryGetValue(char.ToLower(character).ToString(), out sqlToken)) { return((TokenID)(int)sqlToken); } } return(token); }
/// <summary> /// Recupera o identificador do token. /// </summary> /// <param name="term"></param> /// <returns></returns> protected override TokenID ParseTokenID(string term) { if (term == "<>") { return(TokenID.NotEqual); } var token = base.ParseTokenID(term); if (token == TokenID.InvalidExpression && term != null) { SqlTokenID sqlToken = 0; if (Keywords.TryGetValue(term.ToLower(), out sqlToken)) { return((TokenID)(int)sqlToken); } } return(token); }