diff backend/src/main/java/org/dive4elements/river/model/sinfo/Channel.java @ 9432:d194c5b24bf8

Added bundu bzws w calculation and longitudinal sections of wspl and depth
author mschaefer
date Mon, 20 Aug 2018 09:46:02 +0200
parents 189cc8ededbd
children
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/model/sinfo/Channel.java	Mon Aug 20 09:42:32 2018 +0200
+++ b/backend/src/main/java/org/dive4elements/river/model/sinfo/Channel.java	Mon Aug 20 09:46:02 2018 +0200
@@ -170,4 +170,19 @@
         query.setParameter("id", id);
         return (Channel) query.list().get(0);
     }
+
+    /**
+     * Queries the channel series for a river and a year from the database
+     */
+    public static Channel getSeries(final River river, final int year) {
+        final Session session = SessionHolder.HOLDER.get();
+        final Query query = session.createQuery("FROM Channel WHERE (river=:river) AND (year_from <= :year) AND (year_to >= :year)");
+        query.setParameter("river", river);
+        query.setParameter("year", year);
+        @SuppressWarnings("unchecked")
+        final List<Object[]> rows = query.list();
+        if (!rows.isEmpty())
+            return (Channel) query.list().get(0);
+        return null;
+    }
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org