CypherDslHelper.java

package de.dlr.shepard.common.util;

import org.neo4j.cypherdsl.core.Condition;
import org.neo4j.cypherdsl.core.Cypher;
import org.neo4j.cypherdsl.core.Node;

public final class CypherDslHelper {

  private CypherDslHelper() {}

  public static Condition notDeleted(Node node) {
    return node.property("deleted").isNull().or(node.property("deleted").ne(Cypher.literalOf(true)));
  }

  public static Condition internalIdIs(Node node, long id) {
    return node.internalId().eq(Cypher.literalOf(id));
  }
}