20 lines
750 B
SQL
20 lines
750 B
SQL
-- steg/sql/vgeo.sql
|
|
|
|
set search_path to generic, public;
|
|
|
|
create or replace view vgeoattrs as
|
|
select i.id as item_id, i.geom, i.type, i.name as item_name,
|
|
i.description as item_description, i.community,
|
|
a.id as attr_id, p.id as prop_id,
|
|
p.name as prop_name, p.label as prop_label,
|
|
p.description as prop_description, p.datatype,
|
|
p.domain as prop_domain,
|
|
case when p.datatype = 25 then vl.value
|
|
else a.txtvalue
|
|
end as txtvalue,
|
|
a.intvalue
|
|
from geoitems i
|
|
left join geoattrs a on a.item = i.id
|
|
left join properties p on p.id = a.property
|
|
left join valuelists vl on
|
|
p.datatype = 25 and vl.property = p.id and vl.id = a.intvalue;
|