Changeset 5026 for TI01-discovery


Ignore:
Timestamp:
24/02/09 14:33:30 (11 years ago)
Author:
sdonegan
Message:

add further parameters to procedures for extra columns

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/tags/stable-TI01-ingestAutomation_Proglue_upgradesAndReporting/temp/database/ingest_procedures.sql

    r4920 r5026  
    2121 
    2222DROP FUNCTION create_document(filename_in varchar(255), discovery_id_in varchar(255),  
    23         doc_type_in text, original_document_in text, authors text, parameters text, scope text) CASCADE; 
     23        doc_type_in text, original_document_in text, authors text, parameters text, scope text, dataset_name text, datacentre_name text, metadata_update_date timestamp) CASCADE; 
    2424CREATE FUNCTION create_document(filename_in varchar(255), discovery_id_in varchar(255),  
    25         doc_type_in text, original_document_in text, authors text, parameters text, scope text) RETURNS integer AS  
     25        doc_type_in text, original_document_in text, authors text, parameters text, scope text, dataset_name_in text, datacentre_name_in text, metadata_update_date_in timestamp) RETURNS integer AS  
    2626$$ 
    2727        DECLARE 
     
    3131        INSERT INTO ORIGINAL_DOCUMENT (original_document_id, original_document_filename,  
    3232            discovery_id, original_format, original_document, document_ts_vector, authors_ts_vector,  
    33             parameters_ts_vector, scope_ts_vector, create_date, harvest_count, scn) VALUES ( 
     33            parameters_ts_vector, scope_ts_vector, create_date, harvest_count, scn, dataset_name, datacentre_name, dataset_metadata_update_date) VALUES ( 
    3434            DEFAULT, filename_in, discovery_id_in, doc_type_in, original_document_in,  
    3535                        to_tsvector('english', original_document_in), to_tsvector('english', authors),  
    36                         to_tsvector('english', parameters), to_tsvector('english', scope), current_timestamp, 1, 1); 
     36                        to_tsvector('english', parameters), to_tsvector('english', scope), current_timestamp, 1, 1, dataset_name_in, datacentre_name_in, metadata_update_date_in); 
    3737 
    3838                SELECT original_document_id INTO db_id FROM ORIGINAL_DOCUMENT WHERE discovery_id = discovery_id_in; 
     
    6868DROP FUNCTION update_document(original_document_id_in int, filename_in varchar(255),  
    6969        discovery_id_in varchar(255), doc_type_in text, original_document_in text,  
    70         authors text, parameters text, scope text, scn_in int) CASCADE; 
     70        authors text, parameters text, scope text, scn_in int,dataset_name_in text, datacentre_name_in text, metadata_update_date_in timestamp) CASCADE; 
    7171CREATE FUNCTION update_document(original_document_id_in int, filename_in varchar(255),  
    7272        discovery_id_in varchar(255), doc_type_in text, original_document_in text,  
    73         authors text, parameters text, scope text, scn_in int)  
     73        authors text, parameters text, scope text, scn_in int,dataset_name_in text, datacentre_name_in text, metadata_update_date_in timestamp)  
    7474        RETURNS VOID AS  
    7575$$ 
     
    9898            update_date = current_timestamp,  
    9999                        harvest_count = 1, 
    100                         scn = scn_in + 1 
     100                        scn = scn_in + 1, 
     101                dataset_name = dataset_name_in, 
     102                datacentre_name = datacentre_name_in, 
     103                dataset_metadata_update_date = metadata_update_date_in 
    101104                        WHERE original_document_id = original_document_id_in; 
    102105     END; 
Note: See TracChangeset for help on using the changeset viewer.