From c3b6fb64e6b13752144526ed8c61ffce8d1b4472 Mon Sep 17 00:00:00 2001 From: hopecee Date: Sun, 14 Jan 2018 19:06:00 +0100 Subject: [PATCH] Support for Filter method .contains() --- .../store/neo4j/query/QueryToCypherMapper.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/datanucleus/store/neo4j/query/QueryToCypherMapper.java b/src/main/java/org/datanucleus/store/neo4j/query/QueryToCypherMapper.java index e0b784e..fb8f471 100644 --- a/src/main/java/org/datanucleus/store/neo4j/query/QueryToCypherMapper.java +++ b/src/main/java/org/datanucleus/store/neo4j/query/QueryToCypherMapper.java @@ -874,6 +874,12 @@ else if (neo4jExprArgs.size() == 1) return neo4jExpr; } } + else if ("contains".equals(operation)) + { + Neo4jExpression neo4jExpr = new Neo4jStringExpression("contains(" + invokedFieldExpr.getCypherText() + ")"); + stack.push(neo4jExpr); + return neo4jExpr; + } } else if (Numeric.class.isAssignableFrom(invokedFieldExpr.getMemberMetaData().getType())) { @@ -1051,4 +1057,4 @@ else if (RelationType.isRelationMultiValued(relationType)) return null; } -} \ No newline at end of file +}