Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Tabel met rapportbenamingen en query per rapportgroep
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
dnkey |
serial |
|
nextval('tbrapporten_dnkey_seq'::regclass) |
Primary key. |
|||
|
dnkeyrapportgroep |
integer |
|
|
|
|
Foreign key naar TbRapportgroep.dnkey |
|
|
|
dvnaam |
varchar(100) |
|
|
|
|
De naam zolas het rapport in de trekmenus verschijnt. |
|
|
dvomschrijving |
varchar(500) |
|
|
|
|
Nadere beschrijving van het rapport zoals zichtbaar in de hints bij het trekmenu. |
|
|
dnvereistniveau |
integer |
|
|
|
|
Wordt vergeleken met de waarde van de kolom DnRapportageniveau van TbRechten. |
|
|
dlprintdirect |
char(1) |
|
|
|
'F'::bpchar |
Ongebruikt. |
|
|
dlbeheer |
char(1) |
|
|
|
'F'::bpchar |
T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule. |
|
|
dlinvoer |
char(1) |
|
|
|
'F'::bpchar |
T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule. |
|
|
dlmanagement |
char(1) |
|
|
|
'F'::bpchar |
Ongebruikt. |
|
|
dvlayoutbestand |
varchar(300) |
|
|
|
|
Ongebruikt en niet in userinterface. |
|
|
dvlayoutnaam |
varchar(100) |
|
|
|
|
Ongebruikt en niet in userinterface. |
|
|
dvquery |
varchar(4000) |
|
|
|
|
De query die ten grondslag ligt aan het rapport. |
|
|
dvwhere |
varchar(4000) |
|
|
|
|
De whereclausule van de query, waarin Vrije parameters opgenomen kunnen worden. |
|
|
dvresultaatfile |
varchar(300) |
|
|
|
|
Wordt niet bebruikt en niet in userinterface. |
|
|
dndelimiter |
integer |
|
|
|
|
Ongebruikt en niet in userinterface. |
|
|
dvexecutable |
varchar(100) |
|
|
|
|
Ongebruikt en niet in userinterface. |
|
|
dvicon |
char(2) |
|
|
|
|
Ongebruikt en niet in userinterface. |
|
|
dnrapportmethode |
integer |
|
|
|
|
De manier van rapporteren. Alleen methode 1 wordt in Wave ondersteund. Wordt automatisch toegekend. |
|
|
dvwms_epsg |
varchar(20) |
|
|
|
|
EPSG-nummer van gebruikt coordinaatstelsel indien rapport wordt gebruikt om WMS-laag te creeren. |
|
|
dlwms |
char(1) |
|
|
|
'F'::bpchar |
F of T. Indien T dan kan het rapport gebruikt worden om een WMS-laag te creeren. In de resultset van het rapport kunnen voorkomen de labels dfwms_xcrd (float), dfwms_ycrd (float), dvwms_polygon (multipoint dus (x1,y1 x2,y2 x3,y3 x1,y1)) en fwns_radius (float straal van cirkel in METERS) |
|
|
dvaction |
varchar(500) |
|
|
|
|
De action die aangeroepenc wordt bij klikken op een regel van de resultaatset van het rapport. |
|
|
dvkeycolumn |
varchar(40) |
|
|
|
|
De kolomnaam van de resuktaatset die een keywaarde herbergt die gebruikt kan worden in dvaction |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
cfk_tbrapporten_dnkeygroep |
dnkeyrapportgroep |
dnkey |
Cascade |
No Action |
|
Immediate |
|
Check Constraints
Name | Condition | Description |
---|---|---|
chk_tbrapporten_dlwms |
dlwms = ANY (ARRAY['F'::bpchar, 'T'::bpchar]) |
|
cnn_rapporten_rappgroep |
dnkeyrapportgroep IS NOT NULL |
|
cnn_tbrapporten_dlwms |
dlwms IS NOT NULL |
|
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
cpk_tbrapporten |
btree |
|
dnkey |
|
||
idu_tbrapporten_groep_key |
btree |
|
dnkeyrapportgroep, dvnaam |
|
|
|
idx_tbrapporten_groep |
btree |
|
dnkeyrapportgroep |
|
|
|
idx_tbrapporten_niveau |
btree |
|
dnvereistniveau |
|
|
|
Triggers
There are no triggers for table tbrapporten
Rules
There are no rules for table tbrapporten
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
public |
cfk_tbrapportpar_rapporten |
dnkeyrapport |
dnkey |
Cascade |
No Action |
|
Immediate |
|
||
public |
cfk_tbscreencol_dnreportkey |
dnreportkey |
dnkey |
Cascade |
No Action |
|
Immediate |
|
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tbrapporten (
dnkey SERIAL,
dnkeyrapportgroep INTEGER,
dvnaam VARCHAR(100),
dvomschrijving VARCHAR(500),
dnvereistniveau INTEGER,
dlprintdirect CHAR(1) DEFAULT 'F'::bpchar,
dlbeheer CHAR(1) DEFAULT 'F'::bpchar,
dlinvoer CHAR(1) DEFAULT 'F'::bpchar,
dlmanagement CHAR(1) DEFAULT 'F'::bpchar,
dvlayoutbestand VARCHAR(300),
dvlayoutnaam VARCHAR(100),
dvquery VARCHAR(4000),
dvwhere VARCHAR(4000),
dvresultaatfile VARCHAR(300),
dndelimiter INTEGER,
dvexecutable VARCHAR(100),
dvicon CHAR(2),
dnrapportmethode INTEGER,
dvwms_epsg VARCHAR(20),
dlwms CHAR(1) DEFAULT 'F'::bpchar,
dvaction VARCHAR(500),
dvkeycolumn VARCHAR(40),
CONSTRAINT cpk_tbrapporten PRIMARY KEY(dnkey),
CONSTRAINT chk_tbrapporten_dlwms CHECK (dlwms = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
CONSTRAINT cnn_rapporten_rappgroep CHECK (dnkeyrapportgroep IS NOT NULL),
CONSTRAINT cnn_tbrapporten_dlwms CHECK (dlwms IS NOT NULL),
CONSTRAINT cfk_tbrapporten_dnkeygroep FOREIGN KEY (dnkeyrapportgroep)
REFERENCES public.tbrapportgroep(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.tbrapporten
IS 'Tabel met rapportbenamingen en query per rapportgroep';
COMMENT ON COLUMN public.tbrapporten.dnkey
IS 'Primary key.';
COMMENT ON COLUMN public.tbrapporten.dnkeyrapportgroep
IS 'Foreign key naar TbRapportgroep.dnkey';
COMMENT ON COLUMN public.tbrapporten.dvnaam
IS 'De naam zolas het rapport in de trekmenus verschijnt.';
COMMENT ON COLUMN public.tbrapporten.dvomschrijving
IS 'Nadere beschrijving van het rapport zoals zichtbaar in de hints bij het trekmenu.';
COMMENT ON COLUMN public.tbrapporten.dnvereistniveau
IS 'Wordt vergeleken met de waarde van de kolom DnRapportageniveau van TbRechten.';
COMMENT ON COLUMN public.tbrapporten.dlprintdirect
IS 'Ongebruikt.';
COMMENT ON COLUMN public.tbrapporten.dlbeheer
IS 'T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.';
COMMENT ON COLUMN public.tbrapporten.dlinvoer
IS 'T of F. T betekent het rapport komt voor in het trekmenu van de beheermodule.';
COMMENT ON COLUMN public.tbrapporten.dlmanagement
IS 'Ongebruikt.';
COMMENT ON COLUMN public.tbrapporten.dvlayoutbestand
IS 'Ongebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dvlayoutnaam
IS 'Ongebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dvquery
IS 'De query die ten grondslag ligt aan het rapport.';
COMMENT ON COLUMN public.tbrapporten.dvwhere
IS 'De whereclausule van de query, waarin Vrije parameters opgenomen kunnen worden.';
COMMENT ON COLUMN public.tbrapporten.dvresultaatfile
IS 'Wordt niet bebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dndelimiter
IS 'Ongebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dvexecutable
IS 'Ongebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dvicon
IS 'Ongebruikt en niet in userinterface.';
COMMENT ON COLUMN public.tbrapporten.dnrapportmethode
IS 'De manier van rapporteren. Alleen methode 1 wordt in Wave ondersteund. Wordt automatisch toegekend.';
COMMENT ON COLUMN public.tbrapporten.dvwms_epsg
IS 'EPSG-nummer van gebruikt coordinaatstelsel indien rapport wordt gebruikt om WMS-laag te creeren.';
COMMENT ON COLUMN public.tbrapporten.dlwms
IS 'F of T. Indien T dan kan het rapport gebruikt worden om een WMS-laag te creeren. In de resultset van het rapport kunnen voorkomen de labels dfwms_xcrd (float), dfwms_ycrd (float), dvwms_polygon (multipoint dus (x1,y1 x2,y2 x3,y3 x1,y1)) en fwns_radius (float straal van cirkel in METERS)';
COMMENT ON COLUMN public.tbrapporten.dvaction
IS 'De action die aangeroepenc wordt bij klikken op een regel van de resultaatset van het rapport.';
COMMENT ON COLUMN public.tbrapporten.dvkeycolumn
IS 'De kolomnaam van de resuktaatset die een keywaarde herbergt die gebruikt kan worden in dvaction';
CREATE UNIQUE INDEX idu_tbrapporten_groep_key ON public.tbrapporten
USING btree (dnkeyrapportgroep, dvnaam COLLATE pg_catalog."default");
CREATE INDEX idx_tbrapporten_groep ON public.tbrapporten
USING btree (dnkeyrapportgroep);
CREATE INDEX idx_tbrapporten_niveau ON public.tbrapporten
USING btree (dnvereistniveau);
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |