View Javadoc
1   package de.dlr.shepard.common.util;
2   
3   import org.neo4j.cypherdsl.core.Condition;
4   import org.neo4j.cypherdsl.core.Cypher;
5   import org.neo4j.cypherdsl.core.Node;
6   
7   public final class CypherDslHelper {
8   
9     private CypherDslHelper() {}
10  
11    public static Condition notDeleted(Node node) {
12      return node.property("deleted").isNull().or(node.property("deleted").ne(Cypher.literalOf(true)));
13    }
14  
15    public static Condition internalIdIs(Node node, long id) {
16      return node.internalId().eq(Cypher.literalOf(id));
17    }
18  
19    public static Condition isNotDeletedWithInternalId(Node node, long id) {
20      return notDeleted(node).and(internalIdIs(node, id));
21    }
22  }