Examples of ExecutionResult


Examples of org.neo4j.cypher.javacompat.ExecutionResult

   *
   * @return the {@link ResourceIterator} with the results
   */
  public ResourceIterator<Node> findNodes(String tableName) {
    String query = "MATCH (n:`" + tableName + "`) RETURN n";
    ExecutionResult result = engine.execute( query.toString() );
    return result.columnAs( "n" );
  }
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  public Node createNodeUnlessExists(Key key, NodeLabel label) {
    Map<String, Object> parameters = new HashMap<String, Object>( key.getColumnNames().length );
    StringBuilder query = new StringBuilder( "MERGE" );
    appendNodePattern( key, parameters, query, label );
    query.append( " RETURN n" );
    ExecutionResult result = engine.execute( query.toString(), parameters );
    ResourceIterator<Node> column = result.columnAs( "n" );
    Node node = null;
    if ( column.hasNext() ) {
      node = column.next();
    }
    column.close();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  private Node getOrCreateSequence(RowKey rowKey, final int initialValue) {
    String updateSequenceQuery = getQuery( rowKey );
    Map<String, Object> parameters = new HashMap<String, Object>( 2 );
    parameters.put( "initialValue", initialValue );
    parameters.put( "sequenceName", sequenceName( rowKey ) );
    ExecutionResult result = engine.execute( updateSequenceQuery, parameters );
    ResourceIterator<Node> column = result.columnAs( "n" );
    Node node = null;
    if ( column.hasNext() ) {
      node = column.next();
    }
    column.close();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  @Override
  public ClosableIterator<Tuple> executeBackendQuery(BackendCustomQuery customQuery, QueryParameters queryParameters, EntityKeyMetadata[] metadatas) {
    Map<String, Object> parameters = getNamedParameterValuesConvertedByGridType( queryParameters );

    String nativeQuery = customQuery.getSQL();
    ExecutionResult result = neo4jCRUD.executeQuery( nativeQuery, parameters );

    if ( metadatas.length == 1 ) {
      return new NodesTupleIterator( result );
    }
    return new MapsTupleIterator( result );
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

   * @param key the {@link RowKey} identifying the sequence
   * @return the node representing the sequence
   */
  private Node getSequence(RowKey rowKey) {
    String updateSequenceQuery = getQuery( rowKey );
    ExecutionResult result = engine.execute( updateSequenceQuery, singletonMap( SEQUENCE_NAME_QUERY_PARAM, (Object) sequenceName( rowKey ) ) );
    ResourceIterator<Node> column = result.columnAs( "n" );
    Node node = null;
    if ( column.hasNext() ) {
      node = column.next();
    }
    column.close();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  @Override
  public ClosableIterator<Tuple> executeBackendQuery(BackendCustomQuery customQuery, QueryParameters queryParameters) {
    Map<String, Object> parameters = getNamedParameterValuesConvertedByGridType( queryParameters );

    String nativeQuery = customQuery.getQueryString();
    ExecutionResult result = neo4jCRUD.executeQuery( nativeQuery, parameters );

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

Examples of org.neo4j.cypher.javacompat.ExecutionResult

    StringBuilder query = new StringBuilder( "MATCH" );
    appendNodePattern( entityKey, parameters, query, ENTITY );
    query.append( " - " );
    query.append( relationshipCypher( associationKey, rowKey, parameters, entityKey.getColumnNames().length ) );
    query.append( " - () RETURN r" );
    ExecutionResult result = engine.execute( query.toString(), parameters );
    ResourceIterator<Relationship> column = result.columnAs( "r" );
    Relationship relationship = null;
    if ( column.hasNext() ) {
      relationship = column.next();
    }
    column.close();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  public Node findNode(Key key, NodeLabel label) {
    Map<String, Object> parameters = new HashMap<String, Object>( key.getColumnNames().length );
    StringBuilder query = new StringBuilder( "MATCH" );
    appendNodePattern( key, parameters, query, label );
    query.append( " RETURN n" );
    ExecutionResult result = engine.execute( query.toString(), parameters );
    ResourceIterator<Node> column = result.columnAs( "n" );
    Node node = null;
    if ( column.hasNext() ) {
      node = column.next();
    }
    column.close();
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

   *
   * @return the {@link ResourceIterator} with the results
   */
  public ResourceIterator<Node> findNodes(String tableName) {
    String query = "MATCH (n:`" + tableName + "`) RETURN n";
    ExecutionResult result = engine.execute( query.toString() );
    return result.columnAs( "n" );
  }
View Full Code Here

Examples of org.neo4j.cypher.javacompat.ExecutionResult

  public Node createNodeUnlessExists(Key key, NodeLabel label) {
    Map<String, Object> parameters = new HashMap<String, Object>( key.getColumnNames().length );
    StringBuilder query = new StringBuilder( "MERGE" );
    appendNodePattern( key, parameters, query, label );
    query.append( " RETURN n" );
    ExecutionResult result = engine.execute( query.toString(), parameters );
    ResourceIterator<Node> column = result.columnAs( "n" );
    Node node = null;
    if ( column.hasNext() ) {
      node = column.next();
    }
    column.close();
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.