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.ProjectDao; |
31 import de.uapcore.lightpit.dao.ProjectDao; |
33 import de.uapcore.lightpit.entities.Project; |
32 import de.uapcore.lightpit.entities.Project; |
34 import de.uapcore.lightpit.entities.User; |
33 import de.uapcore.lightpit.entities.User; |
35 |
34 |
36 import java.sql.Connection; |
35 import java.sql.Connection; |
42 import java.util.Objects; |
41 import java.util.Objects; |
43 |
42 |
44 import static de.uapcore.lightpit.dao.Functions.setForeignKeyOrNull; |
43 import static de.uapcore.lightpit.dao.Functions.setForeignKeyOrNull; |
45 import static de.uapcore.lightpit.dao.Functions.setStringOrNull; |
44 import static de.uapcore.lightpit.dao.Functions.setStringOrNull; |
46 |
45 |
47 public final class PGProjectDao implements ProjectDao, GenericDao<Project> { |
46 public final class PGProjectDao implements ProjectDao { |
48 |
47 |
49 private final PreparedStatement insert, update, list, find; |
48 private final PreparedStatement insert, update, list, find; |
50 |
49 |
51 public PGProjectDao(Connection connection) throws SQLException { |
50 public PGProjectDao(Connection connection) throws SQLException { |
52 list = connection.prepareStatement( |
51 list = connection.prepareStatement( |