Package org.neo4j.cypher.javacompat

Examples of org.neo4j.cypher.javacompat.ExecutionEngine


  private Map<AssociationKeyMetadata, Neo4jAssociationQueries> associationQueries;

  private final ExecutionEngine executionEngine;

  public Neo4jDialect(Neo4jDatastoreProvider provider) {
    this.executionEngine = new ExecutionEngine( provider.getDataBase(), StringLogger.SYSTEM_DEBUG );
    this.neo4jSequenceGenerator = provider.getSequenceGenerator();
  }
View Full Code Here


  private final ExecutionEngine engine;

  public Neo4jSequenceGenerator(GraphDatabaseService neo4jDb, int sequenceCacheMaxSize) {
    this.neo4jDb = neo4jDb;
    this.engine = new ExecutionEngine( neo4jDb );
    this.queryCache = new BoundedConcurrentHashMap<String, String>( sequenceCacheMaxSize, 20, BoundedConcurrentHashMap.Eviction.LIRS );
  }
View Full Code Here

  }

  protected ExecutionResult executeCypherQuery(String query, Map<String, Object> parameters) throws Exception {
    SessionFactoryImplementor sessionFactory = (SessionFactoryImplementor) ( (OgmEntityManagerFactory) getFactory() ).getSessionFactory();
    Neo4jDatastoreProvider provider = (Neo4jDatastoreProvider) sessionFactory.getServiceRegistry().getService( DatastoreProvider.class );
    ExecutionEngine engine = new ExecutionEngine( provider.getDataBase() );
    ExecutionResult result = engine.execute( query, parameters );
    return result;
  }
View Full Code Here

  private static final String ROOT_FOLDER = buildDirectory() + File.separator + "NEO4J";

  @Override
  public long getNumberOfEntities(SessionFactory sessionFactory) {
    ExecutionEngine engine = new ExecutionEngine( getProvider( sessionFactory ).getDataBase() );
    ExecutionResult result = engine.execute( ENTITY_COUNT_QUERY );
    ResourceIterator<Map<String, Object>> iterator = result.iterator();
    if ( iterator.hasNext() ) {
      Map<String, Object> next = iterator.next();
      return ( (Long) next.get( "COUNT(n)" ) ).longValue();
    }
View Full Code Here

  }

  @Override
  public long getNumberOfAssociations(SessionFactory sessionFactory) {
    String query = "MATCH (n) - [r] -> () RETURN COUNT(DISTINCT type(r))";
    ExecutionEngine engine = new ExecutionEngine( getProvider( sessionFactory ).getDataBase() );
    ExecutionResult result = engine.execute( query.toString() );
    ResourceIterator<Long> columnAs = result.columnAs( "COUNT(DISTINCT type(r))" );
    Long next = columnAs.next();
    columnAs.close();
    return next.longValue();
  }
View Full Code Here

public class CypherCRUD {

  private final ExecutionEngine engine;

  public CypherCRUD(GraphDatabaseService graphDb) {
    this.engine = new ExecutionEngine( graphDb );
  }
View Full Code Here

  private final ExecutionEngine engine;

  public Neo4jSequenceGenerator(GraphDatabaseService neo4jDb) {
    this.neo4jDb = neo4jDb;
    this.engine = new ExecutionEngine( neo4jDb );
  }
View Full Code Here

  private final ExecutionEngine engine;

  public Neo4jSequenceGenerator(GraphDatabaseService neo4jDb, int sequenceCacheMaxSize) {
    this.neo4jDb = neo4jDb;
    this.engine = new ExecutionEngine( neo4jDb );
    this.queryCache = new BoundedConcurrentHashMap<String, String>( sequenceCacheMaxSize, 20, BoundedConcurrentHashMap.Eviction.LIRS );
  }
View Full Code Here

public class CypherCRUD {

  private final ExecutionEngine engine;

  public CypherCRUD(GraphDatabaseService graphDb) {
    this.engine = new ExecutionEngine( graphDb );
  }
View Full Code Here

        return new GraphDatabaseFactory().newEmbeddedDatabase(databasePath);
    }

    @Produces
    public ExecutionEngine createQueryEngine(GraphDatabaseService service) {
        return new ExecutionEngine(service);
    }
View Full Code Here

TOP

Related Classes of org.neo4j.cypher.javacompat.ExecutionEngine

Copyright © 2018 www.massapicom. 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.