- if (lexer.ttype == CQLLexer.TT_WORD &&
- (lexer.sval.indexOf('.') >= 0 ||
- lexer.sval.equals("any") ||
- lexer.sval.equals("all") ||
- lexer.sval.equals("within") ||
- lexer.sval.equals("encloses") ||
- lexer.sval.equals("exact") ||
- (lexer.sval.equals("scr") && compat != V1POINT2) ||
- (lexer.sval.equals("adj") && compat == V1POINT2)))
+ if (lexer.what() == CQLLexer.TT_WORD &&
+ (lexer.value().indexOf('.') >= 0 ||
+ lexer.value().equals("any") ||
+ lexer.value().equals("all") ||
+ lexer.value().equals("within") ||
+ lexer.value().equals("encloses") ||
+ (lexer.value().equals("exact") && compat != V1POINT2) ||
+ (lexer.value().equals("scr") && compat != V1POINT2) ||
+ (lexer.value().equals("adj") && compat == V1POINT2) ||
+ customRelations.contains(lexer.value())))