@Override public void check() { ktx.assertOpen(); } }
@Override public void check() { kernelTransaction().assertOpen(); }
@Override public void assertOpen() { internal.assertOpen(); } }
@Test public void checkKernelStatementOnCheck() { InternalTransaction initialTransaction = mock( InternalTransaction.class, new ReturnsDeepStubs() ); Kernel kernel = mock( Kernel.class ); ThreadToStatementContextBridge txBridge = mock( ThreadToStatementContextBridge.class ); KernelTransaction kernelTransaction = mockTransaction( initialStatement ); when( txBridge.getKernelTransactionBoundToThisThread( true ) ).thenReturn( kernelTransaction ); Neo4jTransactionalContext transactionalContext = new Neo4jTransactionalContext( null, txBridge, null, initialTransaction, initialStatement, null, kernel ); transactionalContext.check(); verify( kernelTransaction ).assertOpen(); }
@Override protected long fetchNext() { ktx.assertOpen(); while ( cursor.next() ) { long reference = cursor.nodeReference(); if ( ktx.dataRead().nodeExists( reference ) ) { return reference; } else if ( ktx.securityContext().mode().allowsWrites() ) { //remove it from index so it doesn't happen again try { NODE.remove( ktx.indexWrite(), name, reference ); } catch ( ExplicitIndexNotFoundKernelException | InvalidTransactionTypeKernelException e ) { //ignore } } } close(); return NO_ID; }
@Override protected long fetchNext() { ktx.assertOpen(); while ( cursor.next() ) { long reference = cursor.relationshipReference(); if ( ktx.dataRead().relationshipExists( reference ) ) { return reference; } else if ( ktx.securityContext().mode().allowsWrites() ) { //remove it from index so it doesn't happen again try { RELATIONSHIP.remove( ktx.indexWrite(), name, reference ); } catch ( ExplicitIndexNotFoundKernelException | InvalidTransactionTypeKernelException e ) { //ignore } } } close(); return NO_ID; }
@Override public void check() { ktx.assertOpen(); } }
@Override public void check() { kernelTransaction().assertOpen(); }
@Override protected long fetchNext() { ktx.assertOpen(); while ( cursor.next() ) { long reference = cursor.nodeReference(); if ( ktx.dataRead().nodeExists( reference ) ) { return reference; } else if ( ktx.securityContext().mode().allowsWrites() ) { //remove it from index so it doesn't happen again try { NODE.remove( ktx.indexWrite(), name, reference ); } catch ( ExplicitIndexNotFoundKernelException | InvalidTransactionTypeKernelException e ) { //ignore } } } close(); return NO_ID; }
@Override protected long fetchNext() { ktx.assertOpen(); while ( cursor.next() ) { long reference = cursor.relationshipReference(); if ( ktx.dataRead().relationshipExists( reference ) ) { return reference; } else if ( ktx.securityContext().mode().allowsWrites() ) { //remove it from index so it doesn't happen again try { RELATIONSHIP.remove( ktx.indexWrite(), name, reference ); } catch ( ExplicitIndexNotFoundKernelException | InvalidTransactionTypeKernelException e ) { //ignore } } } close(); return NO_ID; }