Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/09/08 10:53:35 (2 months ago)
Author:
bwolfe
Message:

Merging report-api-refactoring to trunk [2696]:[4157]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/trunk/metadata/model/openmrs_1.1.0-to-1.2.0-mysqldiff.sql

    r4095 r4158  
    7272 
    7373 
     74#---------------------------------------- 
     75# OpenMRS Datamodel version 1.1.12 
     76# Ben Wolfe                 Dec 27th 2007 
     77# Adding report_schema_xml table 
     78#---------------------------------------- 
     79 
     80DROP PROCEDURE IF EXISTS diff_procedure; 
     81 
     82delimiter // 
     83 
     84CREATE PROCEDURE diff_procedure (IN new_db_version VARCHAR(10)) 
     85 BEGIN 
     86        IF (SELECT REPLACE(property_value, '.', '0') < REPLACE(new_db_version, '.', '0') FROM global_property WHERE property = 'database_version') THEN 
     87        SELECT CONCAT('Updating to ', new_db_version) AS 'Datamodel Update:' FROM dual; 
     88         
     89        CREATE TABLE `report_schema_xml` ( 
     90          `report_schema_id` int(11) NOT NULL auto_increment, 
     91          `name` varchar(255) NOT NULL, 
     92          `description` text NOT NULL, 
     93          `xml_data` text NOT NULL, 
     94          PRIMARY KEY  (`report_schema_id`) 
     95        ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
     96         
     97        UPDATE `global_property` SET property_value=new_db_version WHERE property = 'database_version'; 
     98         
     99        END IF; 
     100 END; 
     101// 
     102 
     103delimiter ; 
     104call diff_procedure('1.1.12'); 
     105 
    74106#--------------------------------------- 
    75107# Update OpenMRS to 1.2.0