+ debug("isRelation: checking what()=" + lexer.what() +
+ " (" + lexer.render() + ")");
+ if (lexer.what() == CQLTokenizer.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())))
+ return true;
+
+ return isSymbolicRelation();
+ }
+
+ private boolean isSymbolicRelation() {
+ debug("isSymbolicRelation: checking what()=" + lexer.what() +