Mercurial > dive4elements > river
changeset 8072:5f28aa1be795
SCHEMA CHANGE: rename database tables from yield to load_ls according to respective classes.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 06 Aug 2014 19:17:12 +0200 |
parents | 6e6506ec0ae0 |
children | dee3b3b0417e |
files | artifacts/doc/conf/meta-data.xml artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFactory.java backend/doc/schema/oracle-drop-minfo.sql backend/doc/schema/oracle-minfo.sql backend/doc/schema/postgresql-minfo.sql backend/src/main/java/org/dive4elements/river/model/SedimentLoadLS.java backend/src/main/java/org/dive4elements/river/model/SedimentLoadLSValue.java |
diffstat | 7 files changed, 94 insertions(+), 82 deletions(-) [+] |
line wrap: on
line diff
--- a/artifacts/doc/conf/meta-data.xml Tue Aug 05 18:28:04 2014 +0200 +++ b/artifacts/doc/conf/meta-data.xml Wed Aug 06 19:17:12 2014 +0200 @@ -1486,7 +1486,7 @@ <dc:macro name="yields"> <yields> - <dc:call-macro name="annotations_sediment_yield"/> + <dc:call-macro name="annotations_sediment_load_ls"/> <years> <dc:context> <dc:statement> @@ -1495,9 +1495,9 @@ sy.description AS description, ti.start_time AS year, gf.name AS fraction - FROM sediment_yield sy + FROM sediment_load_ls sy JOIN rivers r ON sy.river_id = r.id - JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id + JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id JOIN time_intervals ti ON sy.time_interval_id = ti.id JOIN grain_fraction gf ON gf.id = sy.grain_fraction_id WHERE r.id = ${river_id} @@ -1519,9 +1519,9 @@ ti.start_time AS startyear, ti.stop_time AS endyear, gf.name AS fraction - FROM sediment_yield sy + FROM sediment_load_ls sy JOIN rivers r ON sy.river_id = r.id - JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id + JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id JOIN time_intervals ti ON sy.time_interval_id = ti.id JOIN grain_fraction gf ON gf.id = sy.grain_fraction_id WHERE r.id = ${river_id} @@ -1575,7 +1575,7 @@ </annotations> </dc:macro> - <dc:macro name="annotations_sediment_yield"> + <dc:macro name="annotations_sediment_load_ls"> <sources_sinks> <dc:context> <dc:statement>
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFactory.java Tue Aug 05 18:28:04 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFactory.java Wed Aug 06 19:17:12 2014 +0200 @@ -41,49 +41,49 @@ public static final String LOAD_DATA_CACHE_NAME = "sedimentload-data"; /** Query to get description and start year of single type - * sediment_yields. */ + * sediment_load_lss. */ public static final String SQL_SELECT_SINGLES = "SELECT DISTINCT " + " sy.description AS description, " + " ti.start_time AS year " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + " WHERE r.name = :name " + " AND ti.stop_time IS NULL " + " AND syv.station BETWEEN :startKm AND :endKm"; - /** Query to get fraction name of single sediment_yield. */ + /** Query to get fraction name of single sediment_load_ls. */ public static final String SQL_SELECT_SINGLE_TIMES_BY_ID = "SELECT DISTINCT " + " ti.start_time AS starttime, " + " ti.stop_time AS stoptime " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN time_intervals ti ON ti.id = sy.time_interval_id " + " WHERE sy.id = :id "; - /** Query to get fraction name of single sediment_yield. */ + /** Query to get fraction name of single sediment_load_ls. */ public static final String SQL_SELECT_SINGLE_FRACTION_BY_ID = "SELECT DISTINCT " + " gf.name AS fraction " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN grain_fraction gf ON gf.id = grain_fraction_id " + " WHERE sy.id = :id "; - /** Query to get unit name of single sediment_yield. */ + /** Query to get unit name of single sediment_load_ls. */ public static final String SQL_SELECT_SINGLE_UNIT_BY_ID = "SELECT DISTINCT " + " u.name AS unit " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN units u ON u.id = unit_id " + " WHERE sy.id = :id "; - /** Query to get description of single sediment_yield. */ + /** Query to get description of single sediment_load_ls. */ public static final String SQL_SELECT_SINGLE_BY_ID = "SELECT DISTINCT " + " sy.description AS description " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " WHERE sy.id = :id "; /** Query to get description, name and time range for official @@ -92,9 +92,9 @@ "SELECT DISTINCT " + " ti.start_time AS startYear, " + " ti.stop_time AS end " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + " WHERE r.name = :name " + " AND ti.stop_time IS NOT NULL " + @@ -109,9 +109,9 @@ " ti.start_time AS startYear, " + " ti.stop_time AS end, " + " u.name AS unit" + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + " JOIN units u ON u.id = sy.unit_id " + " WHERE r.name = :name " + @@ -126,8 +126,8 @@ " syv.station AS km, " + " u.name AS unit, " + " gf.name AS fraction " + - " FROM sediment_yield sy " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " FROM sediment_load_ls sy " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN units u ON u.id = sy.unit_id" + " JOIN grain_fraction gf ON sy.grain_fraction_id = gf.id " + " WHERE sy.id = :id" + @@ -140,10 +140,10 @@ " syv.value AS load, " + " syv.station AS km, " + " u.name AS unit " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN grain_fraction gf ON sy.grain_fraction_id = gf.id " + " JOIN units u ON u.id = sy.unit_id" + " WHERE r.name = :name " + @@ -161,10 +161,10 @@ " syv.value AS load, " + " syv.station AS km, " + " u.name AS unit " + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN grain_fraction gf ON sy.grain_fraction_id = gf.id " + " JOIN units u ON u.id = sy.unit_id" + " WHERE r.name = :name " + @@ -178,7 +178,7 @@ " sy.description AS description, " + " ti.start_time AS startYear, " + " ti.stop_time AS end " + - "FROM sediment_yield sy " + + "FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + " JOIN grain_fraction gf ON sy.grain_fraction_id = gf.id " + @@ -196,10 +196,10 @@ " syv.station AS km," + " ti.stop_time AS endYear, " + " u.name AS unit" + - " FROM sediment_yield sy " + + " FROM sediment_load_ls sy " + " JOIN rivers r ON sy.river_id = r.id " + " JOIN time_intervals ti ON sy.time_interval_id = ti.id " + - " JOIN sediment_yield_values syv ON sy.id = syv.sediment_yield_id " + + " JOIN sediment_load_ls_values syv ON sy.id = syv.sediment_load_ls_id " + " JOIN grain_fraction gf ON sy.grain_fraction_id = gf.id " + " JOIN units u ON u.id = sy.unit_id " + " WHERE r.name = :name " +
--- a/backend/doc/schema/oracle-drop-minfo.sql Tue Aug 05 18:28:04 2014 +0200 +++ b/backend/doc/schema/oracle-drop-minfo.sql Wed Aug 06 19:17:12 2014 +0200 @@ -22,11 +22,11 @@ ALTER TABLE discharge_zone DROP CONSTRAINT fk_dz_river_id; ALTER TABLE flow_velocity_measurements DROP CONSTRAINT fk_fvm_rivers_id; ALTER TABLE flow_velocity_measure_values DROP CONSTRAINT fk_fvmv_measurements_id; -ALTER TABLE sediment_yield DROP CONSTRAINT fk_sy_grain_fraction_id; -ALTER TABLE sediment_yield DROP CONSTRAINT fk_sy_unit_id; -ALTER TABLE sediment_yield DROP CONSTRAINT fk_sy_time_interval_id; -ALTER TABLE sediment_yield DROP CONSTRAINT fk_sy_river_id; -ALTER TABLE sediment_yield_values DROP CONSTRAINT fk_syv_sediment_yield_id; +ALTER TABLE sediment_load_ls DROP CONSTRAINT fk_slls_grain_fraction_id; +ALTER TABLE sediment_load_ls DROP CONSTRAINT fk_slls_unit_id; +ALTER TABLE sediment_load_ls DROP CONSTRAINT fk_slls_time_interval_id; +ALTER TABLE sediment_load_ls DROP CONSTRAINT fk_slls_river_id; +ALTER TABLE sediment_load_ls_values DROP CONSTRAINT fk_sllsv_sediment_load_ls_id; ALTER TABLE sediment_load DROP CONSTRAINT fk_sl_kind_id; ALTER TABLE sediment_load DROP CONSTRAINT fk_sl_grain_fraction_id; ALTER TABLE sediment_load DROP CONSTRAINT fk_sl_time_interval_id; @@ -60,8 +60,8 @@ DROP TABLE flow_velocity_measurements PURGE; DROP TABLE flow_velocity_measure_values PURGE; DROP TABLE grain_fraction PURGE; -DROP TABLE sediment_yield PURGE; -DROP TABLE sediment_yield_values PURGE; +DROP TABLE sediment_load_ls PURGE; +DROP TABLE sediment_load_ls_values PURGE; DROP TABLE sediment_load PURGE; DROP TABLE sediment_load_values PURGE; DROP TABLE measurement_station PURGE; @@ -85,8 +85,8 @@ DROP SEQUENCE FV_MEASURE_ID_SEQ; DROP SEQUENCE FV_MEASURE_VALUES_ID_SEQ; DROP SEQUENCE GRAIN_FRACTION_ID_SEQ; -DROP SEQUENCE SEDIMENT_YIELD_ID_SEQ; -DROP SEQUENCE SEDIMENT_YIELD_VALUES_ID_SEQ; +DROP SEQUENCE SEDIMENT_LOAD_LS_ID_SEQ; +DROP SEQUENCE SEDIMENT_LOAD_LS_VALUES_ID_SEQ; DROP SEQUENCE SEDIMENT_LOAD_ID_SEQ; DROP SEQUENCE SEDIMENT_LOAD_VALUES_ID_SEQ; DROP SEQUENCE MEASUREMENT_STATION_ID_SEQ;
--- a/backend/doc/schema/oracle-minfo.sql Tue Aug 05 18:28:04 2014 +0200 +++ b/backend/doc/schema/oracle-minfo.sql Wed Aug 06 19:17:12 2014 +0200 @@ -260,16 +260,16 @@ --lookup table for sediment yield kinds -CREATE TABLE sediment_yield_kinds ( +CREATE TABLE sediment_load_kinds ( id int PRIMARY KEY NOT NULL, kind VARCHAR(64) NOT NULL ); -INSERT INTO sediment_yield_kinds (id, kind) VALUES (0, 'non-official'); -INSERT INTO sediment_yield_kinds (id, kind) VALUES (1, 'official'); +INSERT INTO sediment_load_kinds (id, kind) VALUES (0, 'non-official'); +INSERT INTO sediment_load_kinds (id, kind) VALUES (1, 'official'); -CREATE SEQUENCE SEDIMENT_YIELD_ID_SEQ; +CREATE SEQUENCE SEDIMENT_LOAD_LS_ID_SEQ; -CREATE TABLE sediment_yield ( +CREATE TABLE sediment_load_ls ( id NUMBER(38,0) NOT NULL, river_id NUMBER(38,0) NOT NULL, grain_fraction_id NUMBER(38,0), @@ -279,25 +279,31 @@ description VARCHAR(256), kind NUMBER(38,0), PRIMARY KEY (id), - CONSTRAINT fk_sy_river_id FOREIGN KEY (river_id) REFERENCES rivers(id) ON DELETE CASCADE, - CONSTRAINT fk_sy_kind_id FOREIGN KEY (kind) REFERENCES sediment_yield_kinds(id), - CONSTRAINT fk_sy_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), - CONSTRAINT fk_sy_unit_id FOREIGN KEY (unit_id) REFERENCES units(id), - CONSTRAINT fk_sy_time_interval_id FOREIGN KEY (time_interval_id) REFERENCES time_intervals(id), - CONSTRAINT fk_sy_sq_time_interval_id FOREIGN KEY (sq_time_interval_id) + CONSTRAINT fk_slls_river_id FOREIGN KEY (river_id) + REFERENCES rivers(id) ON DELETE CASCADE, + CONSTRAINT fk_slls_kind_id FOREIGN KEY (kind) + REFERENCES sediment_load_kinds(id), + CONSTRAINT fk_slls_grain_fraction_id FOREIGN KEY (grain_fraction_id) + REFERENCES grain_fraction(id), + CONSTRAINT fk_slls_unit_id FOREIGN KEY (unit_id) + REFERENCES units(id), + CONSTRAINT fk_slls_time_interval_id FOREIGN KEY (time_interval_id) + REFERENCES time_intervals(id), + CONSTRAINT fk_slls_sq_time_interval_id FOREIGN KEY (sq_time_interval_id) REFERENCES time_intervals(id) ); -CREATE SEQUENCE SEDIMENT_YIELD_VALUES_ID_SEQ; +CREATE SEQUENCE SEDIMENT_LOAD_LS_VALUES_ID_SEQ; -CREATE TABLE sediment_yield_values ( +CREATE TABLE sediment_load_ls_values ( id NUMBER(38,0) NOT NULL, - sediment_yield_id NUMBER(38,0) NOT NULL, + sediment_load_ls_id NUMBER(38,0) NOT NULL, station NUMBER(38,3) NOT NULL, value NUMBER(38,3) NOT NULL, PRIMARY KEY (id), - CONSTRAINT fk_syv_sediment_yield_id FOREIGN KEY (sediment_yield_id) REFERENCES sediment_yield(id) ON DELETE CASCADE + CONSTRAINT fk_sllsv_sediment_load_ls_id FOREIGN KEY (sediment_load_ls_id) + REFERENCES sediment_load_ls(id) ON DELETE CASCADE ); @@ -335,7 +341,7 @@ kind int, PRIMARY KEY (id), CONSTRAINT fk_sl_kind_id FOREIGN KEY (kind) - REFERENCES sediment_yield_kinds(id), + REFERENCES sediment_load_kinds(id), CONSTRAINT fk_sl_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), CONSTRAINT fk_sl_time_interval_id FOREIGN KEY (time_interval_id)
--- a/backend/doc/schema/postgresql-minfo.sql Tue Aug 05 18:28:04 2014 +0200 +++ b/backend/doc/schema/postgresql-minfo.sql Wed Aug 06 19:17:12 2014 +0200 @@ -259,17 +259,17 @@ INSERT INTO grain_fraction VALUES (9, 'suspended_load', 0, 2); ---lookup table for sediment yield kinds -CREATE TABLE sediment_yield_kinds ( +--lookup table for sediment load kinds +CREATE TABLE sediment_load_kinds ( id int PRIMARY KEY NOT NULL, kind VARCHAR(64) NOT NULL ); -INSERT INTO sediment_yield_kinds (id, kind) VALUES (0, 'non-official'); -INSERT INTO sediment_yield_kinds (id, kind) VALUES (1, 'official'); +INSERT INTO sediment_load_kinds (id, kind) VALUES (0, 'non-official'); +INSERT INTO sediment_load_kinds (id, kind) VALUES (1, 'official'); -CREATE SEQUENCE SEDIMENT_YIELD_ID_SEQ; +CREATE SEQUENCE SEDIMENT_LOAD_LS_ID_SEQ; -CREATE TABLE sediment_yield ( +CREATE TABLE sediment_load_ls ( id int NOT NULL, river_id int NOT NULL, grain_fraction_id int, @@ -279,25 +279,31 @@ description VARCHAR(256), kind int, PRIMARY KEY (id), - CONSTRAINT fk_sy_river_id FOREIGN KEY (river_id) REFERENCES rivers(id) ON DELETE CASCADE, - CONSTRAINT fk_sy_kind_id FOREIGN KEY (kind) REFERENCES sediment_yield_kinds(id), - CONSTRAINT fk_sy_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), - CONSTRAINT fk_sy_unit_id FOREIGN KEY (unit_id) REFERENCES units(id), - CONSTRAINT fk_sy_time_interval_id FOREIGN KEY (time_interval_id) REFERENCES time_intervals(id), - CONSTRAINT fk_sy_sq_time_interval_id FOREIGN KEY (sq_time_interval_id) + CONSTRAINT fk_slls_river_id FOREIGN KEY (river_id) + REFERENCES rivers(id) ON DELETE CASCADE, + CONSTRAINT fk_slls_kind_id FOREIGN KEY (kind) + REFERENCES sediment_load_kinds(id), + CONSTRAINT fk_slls_grain_fraction_id FOREIGN KEY (grain_fraction_id) + REFERENCES grain_fraction(id), + CONSTRAINT fk_slls_unit_id FOREIGN KEY (unit_id) + REFERENCES units(id), + CONSTRAINT fk_slls_time_interval_id FOREIGN KEY (time_interval_id) + REFERENCES time_intervals(id), + CONSTRAINT fk_slls_sq_time_interval_id FOREIGN KEY (sq_time_interval_id) REFERENCES time_intervals(id) ); -CREATE SEQUENCE SEDIMENT_YIELD_VALUES_ID_SEQ; +CREATE SEQUENCE SEDIMENT_LOAD_LS_VALUES_ID_SEQ; -CREATE TABLE sediment_yield_values ( +CREATE TABLE sediment_load_ls_values ( id int NOT NULL, - sediment_yield_id int NOT NULL, + sediment_load_ls_id int NOT NULL, station NUMERIC NOT NULL, value NUMERIC NOT NULL, PRIMARY KEY (id), - CONSTRAINT fk_syv_sediment_yield_id FOREIGN KEY (sediment_yield_id) REFERENCES sediment_yield(id) ON DELETE CASCADE + CONSTRAINT fk_sllsv_sediment_load_ls_id FOREIGN KEY (sediment_load_ls_id) + REFERENCES sediment_load_ls(id) ON DELETE CASCADE ); @@ -335,7 +341,7 @@ kind int, PRIMARY KEY (id), CONSTRAINT fk_sl_kind_id FOREIGN KEY (kind) - REFERENCES sediment_yield_kinds(id), + REFERENCES sediment_load_kinds(id), CONSTRAINT fk_sl_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), CONSTRAINT fk_sl_time_interval_id FOREIGN KEY (time_interval_id)
--- a/backend/src/main/java/org/dive4elements/river/model/SedimentLoadLS.java Tue Aug 05 18:28:04 2014 +0200 +++ b/backend/src/main/java/org/dive4elements/river/model/SedimentLoadLS.java Wed Aug 06 19:17:12 2014 +0200 @@ -26,7 +26,7 @@ /** SedimentLoadLS of a certain Fraction with possibly many values. */ @Entity -@Table(name = "sediment_yield") +@Table(name = "sediment_load_ls") public class SedimentLoadLS implements Serializable { @@ -89,12 +89,12 @@ @Id @SequenceGenerator( - name = "SEQUENCE_SEDIMENT_YIELD_ID_SEQ", - sequenceName = "SEDIMENT_YIELD_ID_SEQ", + name = "SEQUENCE_SEDIMENT_LOAD_LS_ID_SEQ", + sequenceName = "SEDIMENT_LOAD_LS_ID_SEQ", allocationSize = 1) @GeneratedValue( strategy = GenerationType.SEQUENCE, - generator = "SEQUENCE_SEDIMENT_YIELD_ID_SEQ") + generator = "SEQUENCE_SEDIMENT_LOAD_LS_ID_SEQ") @Column(name = "id") public Integer getId() { return id; @@ -174,7 +174,7 @@ } @OneToMany - @JoinColumn(name="sediment_yield_id") + @JoinColumn(name="sediment_load_ls_id") public List<SedimentLoadLSValue> getSedimentLoadLSValues() { return values; }
--- a/backend/src/main/java/org/dive4elements/river/model/SedimentLoadLSValue.java Tue Aug 05 18:28:04 2014 +0200 +++ b/backend/src/main/java/org/dive4elements/river/model/SedimentLoadLSValue.java Wed Aug 06 19:17:12 2014 +0200 @@ -24,7 +24,7 @@ @Entity -@Table(name = "sediment_yield_values") +@Table(name = "sediment_load_ls_values") public class SedimentLoadLSValue implements Serializable { @@ -53,12 +53,12 @@ @Id @SequenceGenerator( - name = "SEQUENCE_SEDIMENT_YIELD_VALuES_ID_SEQ", - sequenceName = "SEDIMENT_YIELD_VALUES_ID_SEQ", + name = "SEQUENCE_SEDIMENT_LOAD_LS_VALUES_ID_SEQ", + sequenceName = "SEDIMENT_LOAD_LS_VALUES_ID_SEQ", allocationSize = 1) @GeneratedValue( strategy = GenerationType.SEQUENCE, - generator = "SEQUENCE_SEDIMENT_YIELD_VALuES_ID_SEQ") + generator = "SEQUENCE_SEDIMENT_LOAD_LS_VALUES_ID_SEQ") @Column(name = "id") public Integer getId() { return id; @@ -69,7 +69,7 @@ } @OneToOne - @JoinColumn(name = "sediment_yield_id" ) + @JoinColumn(name = "sediment_load_ls_id" ) public SedimentLoadLS getSedimentLoadLS() { return sedimentLoadLS; }