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 +}