Skip to content

Commit a71a229

Browse files
authored
Merge pull request #343 from tudorbarascu/fix_reverse_pipe
Fix reverse pipe should switch fk_node_a and fk_node_b, currently it does not
2 parents d0d4742 + a26b656 commit a71a229

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

ordinary_data/pipe/od_pipe_geom.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ COMMENT ON TRIGGER tr_pipe_geom_insert ON qwat_od.pipe IS 'Trigger: updates auto
7171
CREATE TRIGGER tr_pipe_geom_update
7272
BEFORE UPDATE OF geometry ON qwat_od.pipe
7373
FOR EACH ROW
74-
WHEN ( ST_Equals(ST_Force2d(NEW.geometry), ST_Force2d(OLD.geometry)) IS FALSE )
74+
WHEN ( ST_OrderingEquals(ST_Force2d(NEW.geometry), ST_Force2d(OLD.geometry)) IS FALSE )
7575
EXECUTE PROCEDURE qwat_od.ft_pipe_geom();
7676
COMMENT ON TRIGGER tr_pipe_geom_update ON qwat_od.pipe IS 'Trigger: updates auto fields of the pipe after geom update.';
7777

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
DROP TRIGGER tr_pipe_geom_update ON qwat_od.pipe;
2+
3+
CREATE TRIGGER tr_pipe_geom_update
4+
BEFORE UPDATE OF geometry
5+
ON qwat_od.pipe
6+
FOR EACH ROW
7+
WHEN (ST_OrderingEquals(st_force2d(new.geometry), st_force2d(old.geometry)) IS FALSE)
8+
EXECUTE FUNCTION qwat_od.ft_pipe_geom();
9+
10+
COMMENT ON TRIGGER tr_pipe_geom_update ON qwat_od.pipe
11+
IS 'Trigger: updates auto fields of the pipe after geom update.';

0 commit comments

Comments
 (0)