use of org.neo4j.graphdb.factory.GraphDatabaseBuilder in project neo4j by neo4j.
the class LegacyIndexesUpgradeTest method startDatabase.
private GraphDatabaseService startDatabase(boolean allowUpgread) {
GraphDatabaseFactory factory = new TestGraphDatabaseFactory();
GraphDatabaseBuilder builder = factory.newEmbeddedDatabaseBuilder(testDir.graphDbDir());
builder.setConfig(GraphDatabaseSettings.allow_store_upgrade, Boolean.toString(allowUpgread));
builder.setConfig(GraphDatabaseSettings.pagecache_memory, "8m");
return builder.newGraphDatabase();
}
use of org.neo4j.graphdb.factory.GraphDatabaseBuilder in project blueprints by tinkerpop.
the class Neo4j2BatchGraph method removeReferenceNodeAndFinalizeKeyIndices.
private void removeReferenceNodeAndFinalizeKeyIndices() {
GraphDatabaseService rawGraphDB = null;
try {
GraphDatabaseBuilder builder = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(this.rawGraph.getStoreDir());
if (this.vertexIndexKeys.size() > 0)
builder.setConfig(GraphDatabaseSettings.node_keys_indexable, vertexIndexKeys.toString().replace("[", "").replace("]", "")).setConfig(GraphDatabaseSettings.node_auto_indexing, "true");
if (this.edgeIndexKeys.size() > 0)
builder.setConfig(GraphDatabaseSettings.relationship_keys_indexable, edgeIndexKeys.toString().replace("[", "").replace("]", "")).setConfig(GraphDatabaseSettings.relationship_auto_indexing, "true");
rawGraphDB = builder.newGraphDatabase();
Transaction tx = rawGraphDB.beginTx();
try {
GlobalGraphOperations graphOperations = GlobalGraphOperations.at(rawGraphDB);
if (this.vertexIndexKeys.size() > 0)
populateKeyIndices(rawGraphDB, rawGraphDB.index().getNodeAutoIndexer(), graphOperations.getAllNodes(), Vertex.class);
if (this.edgeIndexKeys.size() > 0)
populateKeyIndices(rawGraphDB, rawGraphDB.index().getRelationshipAutoIndexer(), graphOperations.getAllRelationships(), Edge.class);
tx.success();
} finally {
tx.close();
}
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
} finally {
if (rawGraphDB != null)
rawGraphDB.shutdown();
}
}
use of org.neo4j.graphdb.factory.GraphDatabaseBuilder in project neo4j by neo4j.
the class ConsistencyCheckServiceIntegrationTest method getGraphDatabaseService.
private GraphDatabaseService getGraphDatabaseService() {
GraphDatabaseBuilder builder = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder(testDirectory.absolutePath());
builder.setConfig(settings());
return builder.newGraphDatabase();
}
use of org.neo4j.graphdb.factory.GraphDatabaseBuilder in project neo4j by neo4j.
the class GraphStoreFixture method generateInitialData.
private void generateInitialData() {
GraphDatabaseBuilder builder = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder(directory);
GraphDatabaseAPI graphDb = (GraphDatabaseAPI) builder.setConfig(GraphDatabaseSettings.record_format, formatName).setConfig(GraphDatabaseSettings.label_block_size, "60").newGraphDatabase();
try {
generateInitialData(graphDb);
StoreAccess stores = new StoreAccess(graphDb.getDependencyResolver().resolveDependency(RecordStorageEngine.class).testAccessNeoStores()).initialize();
schemaId = stores.getSchemaStore().getHighId();
nodeId = stores.getNodeStore().getHighId();
labelId = (int) stores.getLabelTokenStore().getHighId();
nodeLabelsId = stores.getNodeDynamicLabelStore().getHighId();
relId = stores.getRelationshipStore().getHighId();
relGroupId = stores.getRelationshipGroupStore().getHighId();
propId = (int) stores.getPropertyStore().getHighId();
stringPropId = stores.getStringStore().getHighId();
arrayPropId = stores.getArrayStore().getHighId();
relTypeId = (int) stores.getRelationshipTypeTokenStore().getHighId();
propKeyId = (int) stores.getPropertyKeyNameStore().getHighId();
} finally {
graphDb.shutdown();
}
}
use of org.neo4j.graphdb.factory.GraphDatabaseBuilder in project neo4j by neo4j.
the class TransactionGuardIntegrationTest method startCustomGuardedDatabase.
private GraphDatabaseAPI startCustomGuardedDatabase(File storeDir, Map<Setting<?>, String> configMap) {
CustomClockCommunityFacadeFactory guardCommunityFacadeFactory = new CustomClockGuardedCommunityFacadeFactory();
GraphDatabaseBuilder databaseBuilder = new CustomGuardTestTestGraphDatabaseFactory(guardCommunityFacadeFactory).newImpermanentDatabaseBuilder(storeDir);
configMap.forEach(databaseBuilder::setConfig);
GraphDatabaseAPI database = (GraphDatabaseAPI) databaseBuilder.newGraphDatabase();
cleanupRule.add(database);
return database;
}
Aggregations