You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2025/01/09 09:00:15 UTC
(jackrabbit-oak) branch trunk updated: OAK-11367: Remove usage of Guava Chars.contains() (#1964)
This is an automated email from the ASF dual-hosted git repository.
reschke pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push:
new 59912f4fad OAK-11367: Remove usage of Guava Chars.contains() (#1964)
59912f4fad is described below
commit 59912f4fad14e2fa920ae7def6b52354ae80b2d1
Author: Julian Reschke <re...@apache.org>
AuthorDate: Thu Jan 9 10:00:09 2025 +0100
OAK-11367: Remove usage of Guava Chars.contains() (#1964)
---
.../oak/plugins/index/search/spi/query/FulltextIndex.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
index 20dceb70e2..9581e87be5 100644
--- a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
+++ b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
@@ -18,7 +18,6 @@
*/
package org.apache.jackrabbit.oak.plugins.index.search.spi.query;
-import org.apache.jackrabbit.guava.common.primitives.Chars;
import org.apache.jackrabbit.oak.api.PropertyValue;
import org.apache.jackrabbit.oak.api.Result.SizePrecision;
import org.apache.jackrabbit.oak.api.Type;
@@ -280,7 +279,8 @@ public abstract class FulltextIndex implements AdvancedQueryIndex, QueryIndex, N
/**
* Following chars are used as operators in Lucene Query and should be escaped
*/
- private static final char[] QUERY_OPERATORS = {':' , '/', '!', '&', '|', '='};
+ private static final String QUERY_OPERATORS =
+ new String(new char[] {':', '/', '!', '&', '|', '='});
/**
* Following logic is taken from org.apache.jackrabbit.core.query.lucene.JackrabbitQueryParser#parse(java.lang.String)
@@ -307,7 +307,7 @@ public abstract class FulltextIndex implements AdvancedQueryIndex, QueryIndex, N
escaped = false;
}
rewritten.append(c);
- } else if (Chars.contains(QUERY_OPERATORS, c)) {
+ } else if (QUERY_OPERATORS.indexOf(c) >= 0) {
rewritten.append('\\').append(c);
} else {
if (escaped) {