Class CypherQueryBuilder


  • public class CypherQueryBuilder
    extends Object
    Creates cypher Query
    Author:
    Adrian Martinez Molina <adrian.martinez@kuwaiba.org>
    • Constructor Detail

      • CypherQueryBuilder

        public CypherQueryBuilder()
    • Method Detail

      • readParent

        public void readParent​(String listTypeName,
                               String listTypeName2,
                               ExtendedQuery query)
        read the parent and his joins
        Parameters:
        listTypeName -
        listTypeName2 -
        query -
      • readJoins

        public void readJoins​(String listTypeName,
                              String listTypeName2,
                              ExtendedQuery query)
        read the sub queries (joins)
        Parameters:
        listTypeName -
        listTypeName2 -
        query -
      • readJoinQuery

        public void readJoinQuery​(String listTypeName,
                                  String listTypeName2,
                                  ExtendedQuery query)
        reads the sub sub queries
        Parameters:
        listTypeName -
        listTypeName2 -
        query -
      • readQuery

        public void readQuery​(ExtendedQuery query)
        Reads the query main recursively
        Parameters:
        query -
      • readVissibleAttributes

        public void readVissibleAttributes​(ExtendedQuery query)
        Reads the visible attributes for the main query and its joins
        Parameters:
        query -
      • readVissibleAttributeParent

        public void readVissibleAttributeParent​(ExtendedQuery query)
        Reads the visible attributes for the parent and its joins
        Parameters:
        query -
      • readVissibleAttributeJoins

        public void readVissibleAttributeJoins​(String listTypeName,
                                               ExtendedQuery query)
        Parameters:
        listTypeName -
        query -
      • setClassNodes

        public void setClassNodes​(Map<String,​org.neo4j.graphdb.Node> classNodes)