Adaptação do Totalbus para ser compatível com o postgresql

bug#11508
dev:trevezani
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@83259 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2018-07-10 17:49:49 +00:00
parent 610731d3ed
commit c07602f748
18 changed files with 174 additions and 0 deletions

View File

@ -16,11 +16,16 @@ public class FlyWay {
private static final FlyWay INSTANCE = new FlyWay(); private static final FlyWay INSTANCE = new FlyWay();
private DataSource dataSource = null; private DataSource dataSource = null;
private String location = "db.migration";
public static FlyWay getInstance() { public static FlyWay getInstance() {
return INSTANCE; return INSTANCE;
} }
public void defineLocation(final String location) {
this.location = location;
}
public void defineDataSource(final DataSource dataSource) { public void defineDataSource(final DataSource dataSource) {
this.dataSource = dataSource; this.dataSource = dataSource;
@ -72,6 +77,7 @@ public class FlyWay {
try{ try{
final Flyway flyway = new Flyway(); final Flyway flyway = new Flyway();
flyway.setLocations(this.location);
flyway.setDataSource(dataSource); flyway.setDataSource(dataSource);
execute(flyway); execute(flyway);
@ -93,6 +99,7 @@ public class FlyWay {
try{ try{
final Flyway flyway = new Flyway(); final Flyway flyway = new Flyway();
flyway.setLocations("classpath: " + this.location);
flyway.setDataSource(url, user, password); flyway.setDataSource(url, user, password);
execute(flyway); execute(flyway);

View File

@ -0,0 +1,9 @@
DO $$
BEGIN
ALTER TABLE SECRETARIA ADD COLUMN RUT NUMERIC(12);
ALTER TABLE SECRETARIA ADD COLUMN DIRSECRETARIA VARCHAR(60);
ALTER TABLE SECRETARIA ADD COLUMN CIUDAD VARCHAR(60);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,8 @@
DO $$
BEGIN
ALTER TABLE BPE ADD COLUMN TROCO NUMERIC(10,2);
ALTER TABLE BPE ADD COLUMN VALORPAGO NUMERIC(10,2);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE EMPRESA ADD COLUMN INDCANCELABPETROCAORIGDEST NUMERIC(1,0);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,8 @@
DO $$
BEGIN
insert into funcion_sistema (funcionsistema_id,sistema_id,nombfuncion,descruta,activo,fecmodif,usuario_id)
values (nextval('funcion_sistema_seq'),2,'ADM > CONFIGURCAO COMERCIAL > PRESTACAO CONTAS > RECALCULO DE COMISSAO > AUTORIZACAO > PERMITE CALCULO TODAS AGENCIAS','COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS',1,now(),1);
EXCEPTION WHEN unique_violation THEN NULL;
END
$$;

View File

@ -0,0 +1,26 @@
DO $$
BEGIN
ALTER TABLE COMISSAO_RECEITA
ALTER COLUMN BPR TYPE NUMERIC(13,2),
ALTER COLUMN GAP TYPE NUMERIC(13,2),
ALTER COLUMN IMPGAP TYPE NUMERIC(13,2),
ALTER COLUMN INTERNET TYPE NUMERIC(13,2),
ALTER COLUMN CANCELADOS TYPE NUMERIC(13,2),
ALTER COLUMN CANCELGAP TYPE NUMERIC(13,2),
ALTER COLUMN DEVOLVIDOS TYPE NUMERIC(13,2),
ALTER COLUMN DEVGAP TYPE NUMERIC(13,2),
ALTER COLUMN EXCESSO_BAGAGEM TYPE NUMERIC(13,2),
ALTER COLUMN SEG_OPCIONAL TYPE NUMERIC(13,2),
ALTER COLUMN RECEITA_OUTROS TYPE NUMERIC(13,2),
ALTER COLUMN DEVOLVIDOS_ORIGEM TYPE NUMERIC(13,2),
ALTER COLUMN DEVOLVIDOS_ORIGEM_GAP TYPE NUMERIC(13,2),
ALTER COLUMN QTDE_IMPGAP TYPE NUMERIC(13,2),
ALTER COLUMN COMISSAO_BPR TYPE NUMERIC(13,2),
ALTER COLUMN COMISSAO_ENTREGA_PASSAGEM TYPE NUMERIC(13,2),
ALTER COLUMN COMISSAO_ENTREGA_BAGAGEM TYPE NUMERIC(13,2),
ALTER COLUMN COMISSAO_SEG_OPCIONAL TYPE NUMERIC(13,2),
ALTER COLUMN COMISSAO_OUTROS TYPE NUMERIC(13,2);
EXCEPTION WHEN OTHERS THEN NULL;
END
$$;

View File

@ -0,0 +1,9 @@
DO $$
BEGIN
CREATE UNIQUE INDEX PK__BPE__BPE_ID ON BPE (BPE_ID);
CREATE INDEX IDX__BPE_BOLETO ON BPE (BOLETO_ID);
CREATE INDEX IDX__BPE_BPESUBSTITUICAO ON BPE (BPESUBSTITUICAO_ID);
EXCEPTION WHEN duplicate_table THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE BPE ADD CONSTRAINT BPE_BOLETO FOREIGN KEY (BOLETO_ID) REFERENCES BOLETO (BOLETO_ID);
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;

View File

@ -0,0 +1,30 @@
DO $$
BEGIN
CREATE TABLE FACTURACION_SICFE (
FACTURACIONSICFE_ID NUMERIC(7) NOT NULL,
TIPOCFE NUMERIC(5),
SERIE VARCHAR(20),
NUMFISCALCFE NUMERIC(20),
RUTEMISOR NUMERIC(12),
HASH VARCHAR(50),
TELEFONO VARCHAR(14),
NUMOPERACION VARCHAR(36),
PDFSICFE bytea,
ACTIVO SMALLINT,
FECMODIF TIME without TIME zone,
USUARIO_ID NUMERIC(7),
PRIMARY KEY (FACTURACIONSICFE_ID)
);
CREATE SEQUENCE FACTURACION_SICFE_SEQ INCREMENT BY 1 START WITH 1 NO CYCLE;
ALTER TABLE PUNTO_VENTA ADD COLUMN SUCURSALDGI VARCHAR(10);
ALTER TABLE EMPRESA ADD COLUMN TIPOTASA VARCHAR(1);
ALTER TABLE EMPRESA ADD COLUMN PORCTASA NUMERIC(4,2);
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE BPE ALTER COLUMN RETORNO_ID TYPE VARCHAR(50);
EXCEPTION WHEN OTHERS THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE EMPRESA ADD COLUMN INDTRANSFERENCIABPEMOVICAJA NUMERIC(1,0);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE MD_LOG ALTER COLUMN OBSERVACAO TYPE VARCHAR(300);
EXCEPTION WHEN OTHERS THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE MD_LOG ADD COLUMN VERSAO NUMERIC(8);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE MD_LOG ADD COLUMN USUARIO_ID NUMERIC(7);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,2 @@
UPDATE PTOVTA_SEGURO SET INDVENDSEGTABELA = 1 WHERE INDVENDSEGTABELA IS NULL OR INDVENDSEGTABELA = 0;
UPDATE PTOVTA_SEGURO SET INDESTANSEGTABELA = 1 WHERE INDESTANSEGTABELA IS NULL OR INDESTANSEGTABELA = 0;

View File

@ -0,0 +1,11 @@
DO $$
BEGIN
ALTER TABLE FISCAL_IMPRESSORA ADD COLUMN INTEGRADOTOTVS NUMERIC(1,0);
ALTER TABLE FISCAL_IMPRESSORA ADD COLUMN ERRO VARCHAR(4000);
ALTER TABLE FISCAL_R2 ADD COLUMN INTEGRADOTOTVS NUMERIC(1,0);
ALTER TABLE FISCAL_R2 ADD COLUMN ERRO VARCHAR(4000);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,7 @@
DO $$
BEGIN
ALTER TABLE EMPRESA ADD COLUMN INDUSAALIASLOCALIDADE NUMERIC(1,0);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,8 @@
DO $$
BEGIN
ALTER TABLE EVENTO_EXTRA ADD COLUMN ERRO VARCHAR(4000);
ALTER TABLE TIPO_EVENTO_EXTRA ADD COLUMN ERRO VARCHAR(4000);
EXCEPTION WHEN duplicate_column THEN NULL;
END
$$;