@Override public Statement statement() { return delegate.statement(); }
@Override public void close( boolean success ) { transactionalContext.close( success ); }
@Override public void terminate() { transactionalContext.terminate(); } }
@Override public ExecutingQuery executingQuery() { return delegate.executingQuery(); }
@Override public void cleanForReuse() { delegate.cleanForReuse(); }
@Override public void check() { delegate.check(); }
@Override public DbmsOperations dbmsOperations() { return delegate.dbmsOperations(); }
@Override public void commitAndRestartTx() { delegate.commitAndRestartTx(); }
@Override public Lock acquireWriteLock( PropertyContainer p ) { return delegate.acquireWriteLock( p ); }
private static VersionContext getCursorContext( TransactionalContext context ) { return ((KernelStatement) context.statement()).getVersionContext(); }
@Override public void close( boolean success ) { delegate.close( success ); }
@Override public void terminate() { delegate.terminate(); }
@Before public void setUp() throws Exception { GraphDatabaseQueryService cypherService = new GraphDatabaseCypherService( this.database.getGraphDatabaseAPI() ); compilerFactory = mock( CompilerFactory.class ); transactionalContext = mock( TransactionalContext.class ); KernelStatement kernelStatement = mock( KernelStatement.class ); executor = mock( SnapshotExecutionEngine.ParametrizedQueryExecutor.class ); versionContext = mock( VersionContext.class ); executionEngine = createExecutionEngine(cypherService); when( kernelStatement.getVersionContext() ).thenReturn( versionContext ); when( transactionalContext.statement() ).thenReturn( kernelStatement ); Result result = mock( Result.class ); QueryStatistics statistics = mock( QueryStatistics.class ); when( result.getQueryStatistics() ).thenReturn( statistics ); when( executor.execute( any(), anyMap(), any() ) ).thenReturn( result ); }
@Override public void close( boolean success ) { transactionalContext.close( success ); }
@Override public void terminate() { transactionalContext.terminate(); } }
private static VersionContext getCursorContext( TransactionalContext context ) { return ((KernelStatement) context.statement()).getVersionContext(); }