| 1013 | | EXECUTE 'create temp sequence rownum'; |
|---|
| | 1013 | EXECUTE 'create sequence rownum'; |
|---|
| | 1014 | |
|---|
| | 1015 | IF s_gid = t_gid THEN |
|---|
| | 1016 | |
|---|
| | 1017 | SELECT get_middle(geom_table, s_gid, source_x, source_y, target_x, target_y, true) INTO middle; |
|---|
| | 1018 | |
|---|
| | 1019 | geom.gid := extra_edges.gid[5]; |
|---|
| | 1020 | geom.the_geom := extra_edges.the_geom[5]; |
|---|
| | 1021 | geom.id := 0; |
|---|
| | 1022 | RETURN NEXT geom; |
|---|
| | 1023 | |
|---|
| | 1024 | geom.gid := extra_edges.gid[1]; |
|---|
| | 1025 | geom.the_geom := middle; |
|---|
| | 1026 | geom.id := 1; |
|---|
| | 1027 | RETURN NEXT geom; |
|---|
| | 1028 | |
|---|
| | 1029 | geom.gid := extra_edges.gid[6]; |
|---|
| | 1030 | geom.the_geom := extra_edges.the_geom[6]; |
|---|
| | 1031 | geom.id := 2; |
|---|
| | 1032 | RETURN NEXT geom; |
|---|
| | 1033 | |
|---|
| | 1034 | RETURN; |
|---|
| | 1035 | |
|---|
| | 1036 | END IF; |
|---|