|
6 | 6 | */
|
7 | 7 | package org.hibernate.engine.jdbc.spi;
|
8 | 8 |
|
| 9 | +import java.util.concurrent.TimeUnit; |
| 10 | + |
9 | 11 | import org.hibernate.engine.jdbc.internal.FormatStyle;
|
10 | 12 | import org.hibernate.engine.jdbc.internal.Formatter;
|
11 | 13 | import org.hibernate.internal.CoreLogging;
|
12 | 14 | import org.hibernate.internal.build.AllowSysOut;
|
13 | 15 | import org.hibernate.resource.jdbc.spi.JdbcSessionContext;
|
14 | 16 | import org.hibernate.service.Service;
|
15 |
| - |
16 | 17 | import org.hibernate.stat.spi.StatisticsImplementor;
|
17 | 18 | import org.jboss.logging.Logger;
|
18 | 19 |
|
19 |
| -import java.sql.Statement; |
20 |
| -import java.util.concurrent.TimeUnit; |
21 |
| -import java.util.function.Supplier; |
22 |
| - |
23 | 20 | /**
|
24 | 21 | * Centralize logging for SQL statements.
|
25 | 22 | *
|
@@ -139,28 +136,6 @@ public void logStatement(String statement, Formatter formatter) {
|
139 | 136 | }
|
140 | 137 | }
|
141 | 138 |
|
142 |
| - /** |
143 |
| - * Log a slow SQL query |
144 |
| - * |
145 |
| - * @param statement SQL statement. |
146 |
| - * @param startTimeNanos Start time in nanoseconds. |
147 |
| - */ |
148 |
| - public void logSlowQuery(final Statement statement, final long startTimeNanos, final JdbcSessionContext context) { |
149 |
| - if ( logSlowQuery < 1 ) { |
150 |
| - return; |
151 |
| - } |
152 |
| - if ( startTimeNanos <= 0 ) { |
153 |
| - throw new IllegalArgumentException( "startTimeNanos [" + startTimeNanos + "] should be greater than 0" ); |
154 |
| - } |
155 |
| - |
156 |
| - final long queryExecutionMillis = elapsedFrom( startTimeNanos ); |
157 |
| - |
158 |
| - if ( queryExecutionMillis > logSlowQuery ) { |
159 |
| - final String sql = statement.toString(); |
160 |
| - logSlowQueryInternal( context, queryExecutionMillis, sql ); |
161 |
| - } |
162 |
| - } |
163 |
| - |
164 | 139 | /**
|
165 | 140 | * Log a slow SQL query
|
166 | 141 | *
|
|
0 commit comments