Database Table Description of "bulk_update_rule"

dropped in 2.32

Name

bulk_update_rule

Description

Purpose

Schema

CREATE TABLE bulk_update_rule (
  identifier             integer NOT NULL PRIMARY KEY,
  users                  integer NOT NULL REFERENCES users(identifier),
  rule_name              varchar(300),
  regenerate_thumbnail   char(1) CHECK (regenerate_thumbnail IN ('t', 'f')),
  regenerate_preview     char(1) CHECK (regenerate_preview IN ('t', 'f')),
  title                  text,
  author                 text,
  keyword                text,
  headline               text,
  caption_writer         text,
  caption                text,
  category               varchar(3),
  supplemental_category  text,
  credit                 text,
  copyright_statement    text,
  web_statement          text,
  instructions           text,
  source                 text,
  transmission_reference text,
  date_of_exposure       timestamp,
  access_rights          integer,
  hide_original          char(1) CHECK (hide_original IN ('t', 'f')),
  location               integer REFERENCES location(identifier),
  camera                 integer REFERENCES camera(identifier),
  camera_metering        integer REFERENCES camera_metering(identifier),
  camera_program         integer REFERENCES camera_program(identifier),
  lens                   integer REFERENCES lens(identifier),
  focal_length           integer REFERENCES focal_length(identifier),
  filter                 integer REFERENCES filter(identifier),
  film                   integer REFERENCES film(identifier),
  iso_override           integer REFERENCES film_iso(identifier),
  aperture               integer REFERENCES aperture(identifier),
  shutter                integer REFERENCES shutter(identifier),
  exposure_comp          integer REFERENCES ev_comp(identifier),
  ev_difference          integer REFERENCES ev_comp(identifier),
  flash                  integer REFERENCES flash(identifier),
  flash_mode             integer REFERENCES flash_mode(identifier),
  flash_comp             integer REFERENCES ev_comp(identifier),
  scanner                integer REFERENCES scanner(identifier),
  scan_resolution        integer REFERENCES scan_resolution(identifier),
  scan_bitdepth          integer REFERENCES scan_bitdepth(identifier),
  scan_multiscan         integer REFERENCES scan_multiscan(identifier),
  support                integer REFERENCES support(identifier)
);

References tables

  • aperture references aperture(identifier)
  • camera references camera(identifier)
  • camera_metering references camera_metering(identifier)
  • camera_program references camera_program(identifier)
  • ev_difference references ev_comp(identifier)
  • exposure_comp references ev_comp(identifier)
  • flash references flash(identifier)
  • flash_comp references ev_comp(identifier)
  • flash_mode references flash_mode(identifier)
  • film references film(identifier)
  • filter references filter(identifier)
  • focal_length references focal_length(identifier)
  • lens references lens(identifier)
  • location references location(identifier)
  • iso_override references film_iso(identifier)
  • scan_bitdepth references scan_bitdepth(identifier)
  • scan_multiscan references scan_multiscan(identifier)
  • scan_resolution references scan_resolution(identifier)
  • scanner references scanner(identifier)
  • shutter references shutter(identifier)
  • support references support(identifier
  • users references users(identifier)

Is referenced by tables

None.

Related sequences

Related indexes

None.

Related functions

None.

Related views

None.

History

Used first

Version 2.23

Used last

Version 2.31

Schema change history

= Version 2.23 =

CREATE TABLE bulk_update_rule (
  identifier             integer NOT NULL PRIMARY KEY,
  users                  integer NOT NULL REFERENCES users(identifier),
  rule_name              varchar(300),
  regenerate_thumbnail   char(1) CHECK (regenerate_thumbnail IN ('t', 'f')),
  regenerate_preview     char(1) CHECK (regenerate_preview IN ('t', 'f')),
  title                  text,
  author                 text,
  keyword                text,
  headline               text,
  caption_writer         text,
  caption                text,     
  category               varchar(3),
  supplemental_category  text,
  credit                 text,
  copyright_statement    text,
  web_statement          text,
  instructions           text,
  source                 text,
  transmission_reference text,
  date_of_exposure       timestamp,
  access_rights          integer NOT NULL REFERENCES access_type(identifier),
  hide_original          char(1) CHECK (hide_original IN ('t', 'f')),
  location               integer REFERENCES location(identifier),
  camera                 integer REFERENCES camera(identifier),
  camera_metering        integer REFERENCES camera_metering(identifier),
  camera_program         integer REFERENCES camera_program(identifier),
  lens                   integer REFERENCES lens(identifier),
  focal_length           integer REFERENCES focal_length(identifier),   
  filter                 integer REFERENCES filter(identifier),
  film                   integer REFERENCES film(identifier),
  iso_override           integer REFERENCES film_iso(identifier),
  aperture               integer REFERENCES aperture(identifier),       
  shutter                integer REFERENCES shutter(identifier),
  exposure_comp          integer REFERENCES ev_comp(identifier),
  ev_difference          integer REFERENCES ev_comp(identifier),
  flash                  integer REFERENCES flash(identifier),
  flash_mode             integer REFERENCES flash_mode(identifier),
  flash_comp             integer REFERENCES ev_comp(identifier),
  scanner                integer REFERENCES scanner(identifier),
  scan_resolution        integer REFERENCES scan_resolution(identifier),
  scan_bitdepth          integer REFERENCES scan_bitdepth(identifier),
  scan_multiscan         integer REFERENCES scan_multiscan(identifier),
  support                integer REFERENCES support(identifier)
);

= Version 2.29 =

-- begin: drop access constraint on the bulk_update_rule
CREATE TABLE bulk_update_rule_temp AS SELECT * FROM bulk_update_rule;
 
DROP TABLE bulk_update_rule;
 
CREATE TABLE bulk_update_rule (
  identifier             integer NOT NULL PRIMARY KEY,
  users                  integer NOT NULL REFERENCES users(identifier),
  rule_name              varchar(300),
  regenerate_thumbnail   char(1) CHECK (regenerate_thumbnail IN ('t', 'f')),
  regenerate_preview     char(1) CHECK (regenerate_preview IN ('t', 'f')),
  title                  text,
  author                 text,
  keyword                text,
  headline               text,
  caption_writer         text,
  caption                text,
  category               varchar(3),
  supplemental_category  text,
  credit                 text,
  copyright_statement    text,
  web_statement          text,
  instructions           text,
  source                 text,
  transmission_reference text,
  date_of_exposure       timestamp,
  access_rights          integer,
  hide_original          char(1) CHECK (hide_original IN ('t', 'f')),
  location               integer REFERENCES location(identifier),
  camera                 integer REFERENCES camera(identifier),
  camera_metering        integer REFERENCES camera_metering(identifier),
  camera_program         integer REFERENCES camera_program(identifier),
  lens                   integer REFERENCES lens(identifier),
  focal_length           integer REFERENCES focal_length(identifier),
  filter                 integer REFERENCES filter(identifier),
  film                   integer REFERENCES film(identifier),
  iso_override           integer REFERENCES film_iso(identifier),
  aperture               integer REFERENCES aperture(identifier),
  shutter                integer REFERENCES shutter(identifier),
  exposure_comp          integer REFERENCES ev_comp(identifier),
  ev_difference          integer REFERENCES ev_comp(identifier),
  flash                  integer REFERENCES flash(identifier),
  flash_mode             integer REFERENCES flash_mode(identifier),
  flash_comp             integer REFERENCES ev_comp(identifier),
  scanner                integer REFERENCES scanner(identifier),
  scan_resolution        integer REFERENCES scan_resolution(identifier),
  scan_bitdepth          integer REFERENCES scan_bitdepth(identifier),
  scan_multiscan         integer REFERENCES scan_multiscan(identifier),
  support                integer REFERENCES support(identifier)
);
 
INSERT INTO bulk_update_rule SELECT * FROM bulk_update_rule_temp;
DROP TABLE bulk_update_rule_temp;
-- end: drop users constraint on the submissions

= Version 2.32 =

-- Drop the bulk update table
DROP TABLE bulk_update_rule;
Data change history
podoc/bulk_update_rule_sql_table.txt · Last modified: 2007/04/20 07:46 by Luud
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0