From a8c7b44d06fd6112568c6ad0ed57c5af9db00ded Mon Sep 17 00:00:00 2001 From: Abyss777 Date: Thu, 14 Jul 2016 17:53:54 +0500 Subject: Remove duplicating code --- src/org/traccar/database/QueryBuilder.java | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'src/org/traccar') diff --git a/src/org/traccar/database/QueryBuilder.java b/src/org/traccar/database/QueryBuilder.java index 7d8731933..1a83daab9 100644 --- a/src/org/traccar/database/QueryBuilder.java +++ b/src/org/traccar/database/QueryBuilder.java @@ -173,16 +173,7 @@ public final class QueryBuilder { } public QueryBuilder setLong(String name, long value) throws SQLException { - for (int i : indexes(name)) { - try { - statement.setLong(i, value); - } catch (SQLException error) { - statement.close(); - connection.close(); - throw error; - } - } - return this; + return setLong(name, value, false); } public QueryBuilder setLong(String name, long value, boolean nullIfZero) throws SQLException { @@ -262,11 +253,7 @@ public final class QueryBuilder { } else if (method.getReturnType().equals(int.class)) { setInteger(name, (Integer) method.invoke(object)); } else if (method.getReturnType().equals(long.class)) { - if (name.endsWith("Id")) { - setLong(name, (Long) method.invoke(object), true); - } else { - setLong(name, (Long) method.invoke(object)); - } + setLong(name, (Long) method.invoke(object), name.endsWith("Id")); } else if (method.getReturnType().equals(double.class)) { setDouble(name, (Double) method.invoke(object)); } else if (method.getReturnType().equals(String.class)) { -- cgit v1.2.3