apoc.export.cypher.formatter.CypherFormatter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apoc-common Show documentation
Show all versions of apoc-common Show documentation
Data types package for Neo4j Procedures
package apoc.export.cypher.formatter;
import apoc.export.util.ExportConfig;
import apoc.export.util.Reporter;
import org.neo4j.graphdb.*;
import java.io.PrintWriter;
import java.util.Map;
import java.util.Set;
/**
* @author AgileLARUS
*
* @since 16-06-2017
*/
public interface CypherFormatter {
String statementForNode(Node node, Map> uniqueConstraints, Set indexedProperties, Set indexNames);
String statementForRelationship(Relationship relationship, Map> uniqueConstraints, Set indexedProperties, ExportConfig exportConfig);
String statementForNodeIndex(String indexType, String label, Iterable keys, boolean ifNotExist, String idxName);
String statementForIndexRelationship(String indexType, String type, Iterable keys, boolean ifNotExist, String idxName);
String statementForNodeFullTextIndex(String name, Iterable
© 2015 - 2024 Weber Informatics LLC | Privacy Policy