diff --git a/trunk/siprp/update/updates/V7_2_To_V7_4.java b/trunk/siprp/update/updates/V7_2_To_V7_4.java new file mode 100644 index 00000000..c5c85315 --- /dev/null +++ b/trunk/siprp/update/updates/V7_2_To_V7_4.java @@ -0,0 +1,196 @@ +/* + * V7_2_To_V7_4.java + * + * Created on 26 de Setembro de 2006, 11:48 + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package siprp.update.updates; + +import com.evolute.utils.*; +import com.evolute.utils.arrays.*; +import com.evolute.utils.db.*; +import com.evolute.utils.sql.*; + + +/** + * + * @author fpalma + */ +public class V7_2_To_V7_4 + implements siprp.update.Update +{ + + /** + * Creates a new instance of V7_2_To_V7_4 + */ + public V7_2_To_V7_4() + { + } + + public String []listChanges() + { + return new String[]{ "Acrescentar campo de motivo ao processo" }; + } + + public double getStartVersion() + { + return 7.2; + } + + public double getEndVersion() + { + return 7.4; + } + + public void doUpdate() + throws Exception + { + DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); + Executer executer = dbm.getSharedExecuter(); + com.evolute.utils.sql.Update update = + new com.evolute.utils.sql.Update( + "ALTER TABLE marcacoes_processo ADD motivo int4;" ); + executer.executeQuery( update ); +// +// +// CREATE TABLE trabalhadores_consultas +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_id_seq'::regclass), +// trabalhador_id int4 NOT NULL, +// data date, +// estado int4, +// prestador_id int4, +// CONSTRAINT trabalhadores_consultas_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_consultas_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT, +// CONSTRAINT trabalhadores_consultas_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_consultas OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_consultas_datas +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_id_seq'::regclass), +// data date, +// trabalhadores_consultas_id int4, +// estado int4, +// CONSTRAINT trabalhadores_consultas_datas_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_id_fkey FOREIGN KEY (trabalhadores_consultas_id) REFERENCES trabalhadores_consultas (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_consultas_datas OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_consultas_datas_emails +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_emails_id_seq'::regclass), +// trabalhadores_consultas_datas_id int4, +// "to" varchar(512), +// data date, +// subject varchar(512), +// body varchar(32768), +// CONSTRAINT trabalhadores_consultas_datas_emails_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_consultas_data_trabalhadores_consultas_data_fkey1 FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_consultas_datas_emails OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_consultas_datas_observacoes +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_observacoes_id_seq'::regclass), +// trabalhadores_consultas_datas_id int4, +// observacao varchar(4096), +// CONSTRAINT trabalhadores_consultas_datas_observacoes_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_data_fkey FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_consultas_datas_observacoes OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_ecds +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecgs_id_seq'::regclass), +// trabalhador_id int4, +// estado int4, +// data date, +// CONSTRAINT trabalhadores_ecgs_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_ecgs_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_ecds OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_ecds_datas +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_id_seq'::regclass), +// trabalhadores_ecds_id int4, +// data date, +// estado int4, +// CONSTRAINT trabalhadores_ecds_datas_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_ecds_datas_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_ecds_datas OWNER TO postgres; +// +// +//CREATE TABLE trabalhadores_ecd +//( +// id int4 NOT NULL, +// ecd_id int4, +// ecd_oficial_id int4, +// prestador_id int4, +// estado int4, +// trabalhadores_ecds_id int4, +// trabalhadores_ecds_datas_id int4, +// CONSTRAINT trabalhadores_ecg_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT, +// CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT, +// CONSTRAINT trabalhadores_ecg_ecd_id_fkey FOREIGN KEY (ecd_id) REFERENCES prt_tipos_elementos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT, +// CONSTRAINT trabalhadores_ecg_ecd_oficial_id_fkey FOREIGN KEY (ecd_oficial_id) REFERENCES ecd_oficial (id) ON UPDATE RESTRICT ON DELETE RESTRICT, +// CONSTRAINT trabalhadores_ecg_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_ecd OWNER TO postgres; +// +// +// +// +//CREATE TABLE trabalhadores_ecds_datas_emails +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_emails_id_seq'::regclass), +// trabalhadores_ecds_datas_id int4, +// "to" varchar(512), +// data date, +// subject varchar(512), +// body varchar(32768), +// CONSTRAINT trabalhadores_ecds_datas_emails_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_ecds_datas_email_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_ecds_datas_emails OWNER TO postgres; +// +// +// +//CREATE TABLE trabalhadores_ecds_datas_observacoes +//( +// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_observacoes_id_seq'::regclass), +// trabalhadores_ecds_datas_id int4, +// observacao varchar(4096), +// CONSTRAINT trabalhadores_ecds_datas_observacoes_pkey PRIMARY KEY (id), +// CONSTRAINT trabalhadores_ecds_datas_obser_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT +//) +//WITHOUT OIDS; +//ALTER TABLE trabalhadores_ecds_datas_observacoes OWNER TO postgres; + + + } + + public String toString() + { + return "v7.2 para v7.4"; + } +}