| | |
| | | path varchar(512), |
| | | sizes float8 default 0, |
| | | tab varchar(50), |
| | | layer varchar(50), |
| | | rows integer, |
| | | create_user integer default 1, |
| | | create_time timestamp(6) without time zone default now(), |
| | |
| | | comment on column lf.sys_meta.path is '存储路径'; |
| | | comment on column lf.sys_meta.sizes is '大小:单位MB'; |
| | | comment on column lf.sys_meta.tab is '表名'; |
| | | comment on column lf.sys_meta.layer is '图层'; |
| | | comment on column lf.sys_meta.rows is '行数'; |
| | | comment on column lf.sys_meta.create_user is '创建人ID'; |
| | | comment on column lf.sys_meta.create_time is '创建时间'; |
| | |
| | | comment on column lf.sys_meta.bak is '备注'; |
| | | comment on column lf.sys_meta.geom is '空间位置'; |
| | | -- insert into lf.sys_meta(dirid,depid,geom,sizes,name,path) values (1,1,ST_PolygonFromText('MultiPolygon (((100 0,120 0,120 20,100 20,100 0)))', 4490),0.001,'a.jpg','c:\a.jpg'); |
| | | -- alter table lf.sys_meta rename column bstab to tab; alter table lf.sys_meta drop column mdtab; |
| | | |
| | | select a.*,st_astext(geom) from lf.sys_meta a; select id,name,dirid,depid,verid,type,sizes,create_user,create_time,update_user,update_time,st_astext(geom) from lf.sys_meta; |
| | | ----------------------------------------------------------------------------------------------------- 18.附件表 |
| | |
| | | comment on column lf.sys_attach.update_user is '更新人ID'; |
| | | comment on column lf.sys_attach.update_time is '更新时间'; |
| | | --insert into lf.sys_attach (name,tab,path) values ('a.jpg','public.data_dir','c:\a.jpg'); |
| | | --alter table lf.sys_attach add tab_guid varchar(40); |
| | | --alter table lf.sys_attach add sizes bigint default 0; |
| | | --alter table lf.sys_attach alter column sizes type float8; |
| | | |
| | | select * from lf.sys_attach; select length(guid) from lf.sys_attach limit 1; select * from lf.sys_attach; |
| | |
| | | comment on column lf.sys_fme_log.create_time is '创建时间'; |
| | | |
| | | select * from lf.sys_fme_log; -- delete from lf.sys_fme_log; |
| | | ----------------------------------------------------------------------------------------------------- 元数据测试表 * |
| | | -- drop table if exists md.md_zxcg; |
| | | create table md.md_zxcg( |
| | | gid serial primary key, |
| | | zh varchar(50), |
| | | zj float8, |
| | | lc float8, |
| | | x float8, |
| | | y float8, |
| | | z float8, |
| | | createuser integer, |
| | | createtime timestamp(6) without time zone default now(), |
| | | updateuser integer, |
| | | updatetime timestamp(6) without time zone, |
| | | geom geometry(Point, 4490) |
| | | ); |
| | | create index if not exists md_zxcg_geom_idx on md.md_zxcg using gist (geom); |
| | | /*drop index if exists md_zxcg_geom_idx cascade; |
| | | comment on table md.md_zxcg is '中线成果表'; |
| | | vacuum analyze md.md_zxcg; |
| | | insert into md.md_zxcg (zh, geom) values ('A01', ST_GeomFromText('POINT(95.80461853400004 34.13862467200005)')); |
| | | insert into md.md_zxcg (zh, geom) values ('A02', ST_GeomFromText('POINT(119.873000 39.392000)'));*/ |
| | | |
| | | select gid,zh,ST_ASText(geom) from md.md_zxcg; |
| | | select * from md.md_zxcg; |
| | | |
| | | -- drop table if exists md.md_gdcg; |
| | | create table md.md_gdcg( |
| | | gid serial primary key, |
| | | bh varchar(100), |
| | | gxdh varchar(100), |
| | | ljdh varchar(100), |
| | | msfs varchar(100), |
| | | gxcl varchar(100), |
| | | gjcc varchar(100), |
| | | tz varchar(100), |
| | | fsw varchar(100), |
| | | x float8, |
| | | y float8, |
| | | dm float8, |
| | | gd float8, |
| | | gnd float8, |
| | | ms float8, |
| | | dngs varchar(100), |
| | | gkpl varchar(100), |
| | | dldy varchar(100), |
| | | bz varchar(100), |
| | | createuser integer, |
| | | createtime timestamp(6) without time zone default now(), |
| | | updateuser integer, |
| | | updatetime timestamp(6) without time zone |
| | | ); |
| | | comment on table md.md_gdcg is '管道成果表'; |
| | | |
| | | select * from md.md_gdcg; |
| | | ----------------------------------------------------------------------------------------------------- |
| | | ----------------------------------------------------------------------------------------------------- vacuum analyze md.md_zxcg; |
| | |
| | | ------------------------------------------------------ 补充字段 |
| | | -- alter table lf.sys_meta rename column bstab to tab; alter table lf.sys_meta drop column mdtab; |
| | | alter table lf.sys_fme_log add column create_time timestamp(6) without time zone default now(); |
| | | alter table lf.sys_meta add column layer varchar(50); |
| | | comment on column lf.sys_meta.layer is '图层'; |
| | | select * from lf.sys_fme_log; |
| | | select * from lf.sys_meta; |
| | | ------------------------------------------------------ |
| | | select * from lf.sys_menu where position('http://' in url) > 0; |
| | | select url, replace(url, 'pipe.cppe.com', '{host}') from lf.sys_menu where position('http://' in url) > 0; |
| | | update lf.sys_menu set url = replace(url, 'pipe.cppe.com', '{host}') where position('http://' in url) > 0; |
| | |
| | | |
| | | private String tab; |
| | | |
| | | private String layer; |
| | | |
| | | private int rows; |
| | | |
| | | private int createUser; |
| | |
| | | this.tab = tab; |
| | | } |
| | | |
| | | public String getLayer() { |
| | | return layer; |
| | | } |
| | | |
| | | public void setLayer(String layer) { |
| | | this.layer = layer; |
| | | } |
| | | |
| | | public int getRows() { |
| | | return rows; |
| | | } |
| | |
| | | </selectKey> |
| | | |
| | | insert into lf.sys_meta |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,rows,create_user,create_time,bak,geom) |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | values |
| | | (#{eventid},#{metaid},#{dirid},#{depid},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{tab},#{rows},#{createUser},now(),#{bak},#{geom}) |
| | | (#{eventid},#{metaid},#{dirid},#{depid},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{tab},#{layer},#{rows},#{createUser},now(),#{bak},#{geom}) |
| | | </insert> |
| | | |
| | | <insert id="inserts"> |
| | | insert into lf.sys_meta |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,rows,create_user,create_time,bak,geom) |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.eventid},#{item.metaid},#{item.dirid},#{item.depid},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.tab},#{item.rows},#{item.createUser},#{item.createTime},#{item.bak},#{item.geom}) |
| | | (#{item.eventid},#{item.metaid},#{item.dirid},#{item.depid},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.tab},#{item.layer},#{item.rows},#{item.createUser},#{item.createTime},#{item.bak},#{item.geom}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | |
| | | |
| | | <update id="update"> |
| | | update lf.sys_meta |
| | | set eventid=#{eventid},metaid=#{metaid},dirid=#{dirid},depid=#{depid},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},tab=#{tab},rows=#{rows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom} |
| | | set eventid=#{eventid},metaid=#{metaid},dirid=#{dirid},depid=#{depid},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},tab=#{tab},layer=#{layer},rows=#{rows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | update lf.sys_meta |
| | | <set> |
| | | eventid=#{item.eventid},metaid=#{item.metaid},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},tab=#{item.tab},rows=#{item.rows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom} |
| | | eventid=#{item.eventid},metaid=#{item.metaid},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},tab=#{item.tab},layer=#{item.layer},rows=#{item.rows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom} |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |