/** * {@link DatabaseRule} now implements {@link GraphDatabaseAPI} directly, so no need. Also for ensuring * a lazily started database is created, use {@link #ensureStarted()} instead. */ public GraphDatabaseAPI getGraphDatabaseAPI() { ensureStarted(); return database; }
public Statement statement() { ensureStarted(); return statementSupplier.get(); }
@Override protected void before() { create(); if ( startEagerly ) { ensureStarted(); } }
public KernelTransaction transaction() { ensureStarted(); return database.getDependencyResolver().resolveDependency( ThreadToStatementContextBridge.class ) .getKernelTransactionBoundToThisThread( true ); }
void applySetting( Setting<String> setting, String value ) throws IOException { db.restartDatabase( setting.name(), value ); db.ensureStarted(); fulltextAdapter = getAccessor(); }
db.ensureStarted(); String key = "key"; try ( Transaction tx = db.beginTx() )
@Test public void testIndexDeleteIssue() throws Exception { try ( Transaction tx = db.beginTx() ) { db.index().forNodes( "index" ); tx.success(); } shutdownDB(); db.ensureStarted(); Index<Node> index; Index<Node> index2; try ( Transaction tx = db.beginTx() ) { index = db.index().forNodes( "index" ); index2 = db.index().forNodes( "index2" ); Node node = db.createNode(); index.add( node, "key", "value" ); tx.success(); } try ( Transaction tx = db.beginTx() ) { index.delete(); index2.add( db.createNode(), "key", "value" ); tx.success(); } db.shutdown(); db.ensureStarted(); forceRecover(); }
/** * {@link DatabaseRule} now implements {@link GraphDatabaseAPI} directly, so no need. Also for ensuring * a lazily started database is created, use {@link #ensureStarted()} instead. */ public GraphDatabaseAPI getGraphDatabaseAPI() { ensureStarted(); return database; }
public Statement statement() { ensureStarted(); return statementSupplier.get(); }
@Override protected void before() { create(); if ( startEagerly ) { ensureStarted(); } }
public KernelTransaction transaction() { ensureStarted(); return database.getDependencyResolver().resolveDependency( ThreadToStatementContextBridge.class ) .getKernelTransactionBoundToThisThread( true ); }