Examples of ExecutionResult


Examples of org.neo4j.cypher.ExecutionResult

        Transaction tx = graphDb.beginTx();
        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start v=(vehicles, 'vehicleId:" + vehicleId + "')  match (v) <-[USE]- (w)    return w");
            ExecutionResult result = engine.execute(query);

            if (result.isEmpty()) {
                throw new IllegalStateException("No Procedure attached to the Vehicle " + vehicleId);
            }

            Iterator<Node> n_column = result.columnAs("w");
            Node procedure = n_column.next();

            String procedureId = (String) procedure.getProperty("procedureId");

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        Transaction tx = graphDb.beginTx();
        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start e=(emergencies, 'emergencyId:" + emergencyId + "')  match (e) <-[CREATES]- (c)    return c");
            ExecutionResult result = engine.execute(query);

            if (result.isEmpty()) {
                throw new IllegalStateException("No Call attached to the Emergency " + emergencyId);
            }

            Iterator<Node> n_column = result.columnAs("c");
            Node call = n_column.next();

            String callId = (String) call.getProperty("callId");

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        Transaction tx = graphDb.beginTx();
        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start c=(calls, 'callId:" + callId + "')  match (c) -[CREATES]-> (e)    return e");
            ExecutionResult result = engine.execute(query);

            if (result.isEmpty()) {
                throw new IllegalStateException("No Emergency attached to the Call " + callId);
            }

            Iterator<Node> n_column = result.columnAs("e");
            Node call = n_column.next();

            String emergencyId = (String) call.getProperty("emergencyId");

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start n=(procedures, 'procedureId:" + procedureId + "')  return n");
            ExecutionResult result = engine.execute(query);
            Iterator<Node> n_column = result.columnAs("n");
            Node procedure = n_column.next();

            query = parser.parse("start n=(vehicles, 'vehicleId:" + vehicleId + "')  return n");
            result = engine.execute(query);
            n_column = result.columnAs("n");
            Node vehicle = n_column.next();

            procedure.createRelationshipTo(vehicle, EmergencyRelationshipType.USE);

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start n=(procedures, 'procedureId:" + parentProcedureId + "')  return n");
            ExecutionResult result = engine.execute(query);
            Iterator<Node> n_column = result.columnAs("n");
            Node parentProcedure = n_column.next();

            query = parser.parse("start n=(procedures, 'procedureId:" + childProcedureId + "')  return n");
            result = engine.execute(query);
            n_column = result.columnAs("n");
            Node childProcedure = n_column.next();

            parentProcedure.createRelationshipTo(childProcedure, EmergencyRelationshipType.SUB);

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start n=(emergencies, 'emergencyId:" + emergencyId + "')  return n");
            ExecutionResult result = engine.execute(query);
            Iterator<Node> n_column = result.columnAs("n");
            Node emergency = n_column.next();

            query = parser.parse("start n=(channels, 'channelId:" + channelId + "')  return n");
            result = engine.execute(query);
            n_column = result.columnAs("n");
            Node channel = n_column.next();

            emergency.createRelationshipTo(channel, EmergencyRelationshipType.CONSUME);

            tx.success();
View Full Code Here

Examples of org.neo4j.cypher.ExecutionResult

        try {
            CypherParser parser = new CypherParser();
            ExecutionEngine engine = new ExecutionEngine(this.graphDb);
            Query query = parser.parse("start n=(vehicles, 'vehicleId:" + vehicleId + "')  return n");
            ExecutionResult result = engine.execute(query);
            Iterator<Node> n_column = result.columnAs("n");
            Node vehicle = n_column.next();
            //Removing the node from the index
            this.vehiclesIndex.remove(vehicle);
            for (Relationship rel : vehicle.getRelationships()) {
                rel.delete();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

    }
    else {
      relationshipValues = getEntityKey( associationKey, rowKey ).getColumnValues();
    }
    Object[] queryValues = ArrayHelper.concat( associationKey.getEntityKey().getColumnValues(), relationshipValues );
    ExecutionResult result = executionEngine.execute( findRelationshipQuery, params( queryValues ) );
    return singleResult( result );
  }
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  @Override
  public ClosableIterator<Tuple> executeBackendQuery(BackendQuery<String> backendQuery, QueryParameters queryParameters) {
    Map<String, Object> parameters = getNamedParameterValuesConvertedByGridType( queryParameters );
    String nativeQuery = buildNativeQuery( backendQuery, queryParameters );
    ExecutionResult result = executionEngine.execute( nativeQuery, parameters );

    if ( backendQuery.getSingleEntityKeyMetadataOrNull() != null ) {
      return new NodesTupleIterator( result );
    }
    return new MapsTupleIterator( result );
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

   * @param columnValues the values in {@link org.hibernate.ogm.model.key.spi.EntityKey#getColumnValues()}
   * @return the corresponding node;
   */
  public Node createEmbedded(ExecutionEngine executionEngine, Object[] columnValues) {
    Map<String, Object> params = params( columnValues );
    ExecutionResult result = executionEngine.execute( createEmbeddedNodeQuery, params );
    return singleResult( result );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.