|
@@ -1,7 +1,8 @@
|
|
package com.diagbot.repository;
|
|
package com.diagbot.repository;
|
|
|
|
|
|
-/*
|
|
|
|
|
|
+
|
|
import com.diagbot.entity.node.base.BaseNode;
|
|
import com.diagbot.entity.node.base.BaseNode;
|
|
|
|
+import com.fasterxml.jackson.databind.ser.Serializers;
|
|
import org.springframework.data.neo4j.annotation.Query;
|
|
import org.springframework.data.neo4j.annotation.Query;
|
|
import org.springframework.data.neo4j.repository.Neo4jRepository;
|
|
import org.springframework.data.neo4j.repository.Neo4jRepository;
|
|
import org.springframework.data.repository.query.Param;
|
|
import org.springframework.data.repository.query.Param;
|
|
@@ -10,6 +11,16 @@ import java.util.List;
|
|
|
|
|
|
public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
|
|
public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
|
|
|
|
|
|
|
|
+ List<BaseNode> findByNameIs(String name);
|
|
|
|
+
|
|
|
|
+ @Query("MATCH (n) RETURN DISTINCT(LABELS(n))")
|
|
|
|
+ List<String> getLabels();
|
|
|
|
+
|
|
|
|
+ /*
|
|
|
|
+ @Query("MATCH (n) RETURN DISTINCT(KEYS(n))")
|
|
|
|
+ List<List<String>> getKeys();
|
|
|
|
+
|
|
|
|
+ /*
|
|
@Query("MATCH (m) DELETE m")
|
|
@Query("MATCH (m) DELETE m")
|
|
void removeNodes();
|
|
void removeNodes();
|
|
|
|
|
|
@@ -41,6 +52,5 @@ public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
|
|
"MATCH (i:ICD10编码{name:{icd}}) " +
|
|
"MATCH (i:ICD10编码{name:{icd}}) " +
|
|
"MERGE (d)-[r:{rel}]->(i) RETURN d, i")
|
|
"MERGE (d)-[r:{rel}]->(i) RETURN d, i")
|
|
List<BaseNode> connectDiseasetoICD10(@Param("disease") String disease, @Param("icd") String icd10, @Param("rel") String relation);
|
|
List<BaseNode> connectDiseasetoICD10(@Param("disease") String disease, @Param("icd") String icd10, @Param("rel") String relation);
|
|
|
|
+ */
|
|
}
|
|
}
|
|
-
|
|
|
|
-*/
|
|
|