From 7faeb30a28345dcfafb6d96cb5768d6f64fd5368 Mon Sep 17 00:00:00 2001 From: hopecee Date: Thu, 11 Jan 2018 13:47:39 +0100 Subject: [PATCH] Surport for using a regular expression with =~ to filter words. Surport for using a regular expression with =~ to filter words. For Filter Method .contain(). --- src/main/java/org/datanucleus/query/JDOQLQueryHelper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/datanucleus/query/JDOQLQueryHelper.java b/src/main/java/org/datanucleus/query/JDOQLQueryHelper.java index 265d0b6de..50732ec4e 100644 --- a/src/main/java/org/datanucleus/query/JDOQLQueryHelper.java +++ b/src/main/java/org/datanucleus/query/JDOQLQueryHelper.java @@ -226,6 +226,11 @@ else if (dyExpr.getOperator() == Expression.OP_DISTINCT) { // Processed above } + else if (dyExpr.getOperator() == Expression.OP_CONTAIN) + { + str.append(" =~ "); + } + else { // TODO Support other operators @@ -314,4 +319,4 @@ else if (value instanceof Boolean) throw new UnsupportedOperationException("Dont currently support " + expr.getClass().getName() + " in JDOQLHelper"); } } -} \ No newline at end of file +}