Datadictionary OpenWave 3.1.11
Previous topic Chapter index Next topic

Table: tbrapporten

 

 

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

public.tbrapportgroep

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

tbrapportparameters

public

cfk_tbrapportpar_rapporten

dnkeyrapport

public.tbrapporten

dnkey

Cascade

No Action

 

Immediate

 

tbscreencolumns

public

cfk_tbscreencol_dnreportkey

dnreportkey

public.tbrapporten

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
Previous topic Chapter index Next topic