Browse Source

[Contradictory type checks](https://lgtm.com/projects/g/elastic/elasticsearch/snapshot/dist-1916470085-1548143539391/files/x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/debug/Debug.java#xe223478b74721d35:1) (#38154)

krisds 6 years ago
parent
commit
6b81f0d37f

+ 4 - 4
x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/Debug.java

@@ -91,12 +91,12 @@ final class Debug {
     static Statement proxy(Object statement, StatementProxy handler) {
         Class<? extends Statement> i = Statement.class;
 
-        if (statement instanceof PreparedStatement) {
-            i = PreparedStatement.class;
-        }
-        else if (statement instanceof CallableStatement) {
+        if (statement instanceof CallableStatement) {
             i = CallableStatement.class;
         }
+        else if (statement instanceof PreparedStatement) {
+            i = PreparedStatement.class;
+        }
 
         return createProxy(i, handler);
     }