@Override public void stop() { session.endStatement(); session.setCurrentCommand(null, false); if (!isTransactional()) { session.commit(true); } else if (session.getAutoCommit()) { session.commit(false); } else if (session.getDatabase().isMultiThreaded()) { Database db = session.getDatabase(); if (db != null) { if (db.getLockMode() == Constants.LOCK_MODE_READ_COMMITTED) { session.unlockReadLocks(); } } } if (trace.isInfoEnabled() && startTimeNanos > 0) { long timeMillis = (System.nanoTime() - startTimeNanos) / 1000 / 1000; if (timeMillis > Constants.SLOW_QUERY_LIMIT_MS) { trace.info("slow query: {0} ms", timeMillis); } } }
private void stop() throws SQLException { session.closeTemporaryResults(); session.setCurrentCommand(null, 0); if (!isTransactional()) { session.commit(true); } else if (session.getAutoCommit()) { session.commit(false); } else if (session.getDatabase().getMultiThreaded()) { Database db = session.getDatabase(); if (db != null && db.getLockMode() == Constants.LOCK_MODE_READ_COMMITTED) { session.unlockReadLocks(); } } if (trace.info()) { long time = System.currentTimeMillis() - startTime; if (time > Constants.LONG_QUERY_LIMIT_MS) { trace.info("long query: " + time); } } }
private void stop() { session.endStatement(); session.setCurrentCommand(null); if (!isTransactional()) { session.commit(true); } else if (session.getAutoCommit()) { session.commit(false); } else if (session.getDatabase().isMultiThreaded()) { Database db = session.getDatabase(); if (db != null) { if (db.getLockMode() == Constants.LOCK_MODE_READ_COMMITTED) { session.unlockReadLocks(); } } } if (trace.isInfoEnabled() && startTime > 0) { long time = System.currentTimeMillis() - startTime; if (time > Constants.SLOW_QUERY_LIMIT_MS) { trace.info("slow query: {0} ms", time); } } }
private void stop() { session.endStatement(); session.setCurrentCommand(null); if (!isTransactional()) { session.commit(true); } else if (session.getAutoCommit()) { session.commit(false); } else if (session.getDatabase().isMultiThreaded()) { Database db = session.getDatabase(); if (db != null) { if (db.getLockMode() == Constants.LOCK_MODE_READ_COMMITTED) { session.unlockReadLocks(); } } } if (trace.isInfoEnabled() && startTimeNanos > 0) { long timeMillis = (System.nanoTime() - startTimeNanos) / 1000 / 1000; if (timeMillis > Constants.SLOW_QUERY_LIMIT_MS) { trace.info("slow query: {0} ms", timeMillis); } } }