@Override public void setMetaData( Map<String,Object> data ) { statement.assertOpen(); statement.getTransaction().setMetaData( data ); }
@Override public Map<String,Object> getMetaData() { statement.assertOpen(); return statement.getTransaction().getMetaData(); }
@Override public ExecutingQuery startQueryExecution( KernelStatement statement, ClientConnectionInfo clientConnection, String queryText, MapValue queryParameters ) { long queryId = lastQueryId.incrementAndGet(); Thread thread = Thread.currentThread(); long threadId = thread.getId(); String threadName = thread.getName(); ExecutingQuery executingQuery = new ExecutingQuery( queryId, clientConnection, statement.username(), queryText, queryParameters, statement.getTransaction().getMetaData(), () -> statement.locks().activeLockCount(), statement.getPageCursorTracer(), threadId, threadName, clock, cpuClockRef.get(), heapAllocationRef.get() ); registerExecutingQuery( statement, executingQuery ); return executingQuery; }
@Override public void setMetaData( Map<String,Object> data ) { statement.assertOpen(); statement.getTransaction().setMetaData( data ); }
@Override public Map<String,Object> getMetaData() { statement.assertOpen(); return statement.getTransaction().getMetaData(); }
@Override public ExecutingQuery startQueryExecution( KernelStatement statement, ClientConnectionInfo clientConnection, String queryText, MapValue queryParameters ) { long queryId = lastQueryId.incrementAndGet(); Thread thread = Thread.currentThread(); long threadId = thread.getId(); String threadName = thread.getName(); ExecutingQuery executingQuery = new ExecutingQuery( queryId, clientConnection, statement.username(), queryText, queryParameters, statement.getTransaction().getMetaData(), () -> statement.locks().activeLockCount(), statement.getPageCursorTracer(), threadId, threadName, clock, cpuClockRef.get(), heapAllocationRef.get() ); registerExecutingQuery( statement, executingQuery ); return executingQuery; }