26 * POSSIBILITY OF SUCH DAMAGE. |
26 * POSSIBILITY OF SUCH DAMAGE. |
27 * |
27 * |
28 */ |
28 */ |
29 package de.uapcore.lightpit.dao.postgres; |
29 package de.uapcore.lightpit.dao.postgres; |
30 |
30 |
31 import de.uapcore.lightpit.dao.GenericDao; |
|
32 import de.uapcore.lightpit.dao.UserDao; |
31 import de.uapcore.lightpit.dao.UserDao; |
33 import de.uapcore.lightpit.entities.User; |
32 import de.uapcore.lightpit.entities.User; |
34 |
33 |
35 import java.sql.Connection; |
34 import java.sql.Connection; |
36 import java.sql.PreparedStatement; |
35 import java.sql.PreparedStatement; |
40 import java.util.List; |
39 import java.util.List; |
41 import java.util.Objects; |
40 import java.util.Objects; |
42 |
41 |
43 import static de.uapcore.lightpit.dao.Functions.setStringOrNull; |
42 import static de.uapcore.lightpit.dao.Functions.setStringOrNull; |
44 |
43 |
45 public final class PGUserDao implements UserDao, GenericDao<User> { |
44 public final class PGUserDao implements UserDao { |
46 |
45 |
47 private final PreparedStatement insert, update, list, find; |
46 private final PreparedStatement insert, update, list, find; |
48 |
47 |
49 public PGUserDao(Connection connection) throws SQLException { |
48 public PGUserDao(Connection connection) throws SQLException { |
50 list = connection.prepareStatement( |
49 list = connection.prepareStatement( |