git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@60663 d1611594-4594-4d17-8e1d-87c2c4800839
parent
92670be4c7
commit
cb164dfdf7
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="lib" path="/LibreriasAdmVenta/log4j-1.2.16.jar"/>
|
||||||
|
<classpathentry kind="lib" path="/LibreriasAdmVenta/flyway-core-4.0.1.jar"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="owner.project.facets" value="java"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
|
@ -0,0 +1,30 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Flyway</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
|
||||||
|
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,11 @@
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||||
|
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||||
|
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||||
|
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||||
|
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.source=1.6
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project-modules id="moduleCoreId" project-version="1.5.0">
|
||||||
|
<wb-module deploy-name="Flyway">
|
||||||
|
<wb-resource deploy-path="/" source-path="/src"/>
|
||||||
|
</wb-module>
|
||||||
|
</project-modules>
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<runtime name="JBoss 6.x Runtime"/>
|
||||||
|
<fixed facet="java"/>
|
||||||
|
<fixed facet="jst.utility"/>
|
||||||
|
<installed facet="java" version="1.6"/>
|
||||||
|
<installed facet="jst.utility" version="1.0"/>
|
||||||
|
</faceted-project>
|
|
@ -0,0 +1,3 @@
|
||||||
|
Manifest-Version: 1.0
|
||||||
|
Class-Path:
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
package com.rjconsultores.ventaboletos;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
import org.flywaydb.core.Flyway;
|
||||||
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
|
public class FlyWay {
|
||||||
|
private static Logger log = Logger.getLogger(FlyWay.class);
|
||||||
|
|
||||||
|
public static void start(final DataSource dataSource) {
|
||||||
|
log.info("Executando Flyway...");
|
||||||
|
|
||||||
|
try{
|
||||||
|
final Flyway flyway = new Flyway();
|
||||||
|
|
||||||
|
flyway.setDataSource(dataSource);
|
||||||
|
flyway.setValidateOnMigrate(false);
|
||||||
|
flyway.setIgnoreFutureMigrations(true);
|
||||||
|
flyway.setOutOfOrder(true);
|
||||||
|
flyway.setBaselineOnMigrate(true);
|
||||||
|
|
||||||
|
flyway.migrate();
|
||||||
|
}catch(Throwable t){
|
||||||
|
log.error("Erro ao executar o flyway",t);
|
||||||
|
}
|
||||||
|
|
||||||
|
log.info("Flyway executado.");
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
|
||||||
|
CREATE TABLE
|
||||||
|
CASETA_PEAJE_EXCEPCION
|
||||||
|
(
|
||||||
|
CASETAPEAJEEXCEPCION_ID NUMBER(7) NOT NULL,
|
||||||
|
CASETAPEAJE_ID NUMBER(7) NOT NULL,
|
||||||
|
FECHAVENTAINI DATE,
|
||||||
|
FECHAVENTAFIN DATE,
|
||||||
|
FECHORINICIO DATE,
|
||||||
|
FECHORFINAL DATE,
|
||||||
|
INDLUNES NUMBER(1),
|
||||||
|
INDMARTES NUMBER(1),
|
||||||
|
INDMIERCOLES NUMBER(1),
|
||||||
|
INDJUEVES NUMBER(1),
|
||||||
|
INDVIERNES NUMBER(1),
|
||||||
|
INDSABADO NUMBER(1),
|
||||||
|
INDDOMINGO NUMBER(1),
|
||||||
|
ACTIVO NUMBER(1),
|
||||||
|
FECMODIF DATE,
|
||||||
|
USUARIO_ID NUMBER(7),
|
||||||
|
PRECIO NUMBER(7,2),
|
||||||
|
CONSTRAINT CASETA_PEAJE_EXCEPCION_PK PRIMARY KEY (CASETAPEAJEEXCEPCION_ID),
|
||||||
|
CONSTRAINT CASETAPEXCEPCION_CASETA_FK FOREIGN KEY (CASETAPEAJE_ID) REFERENCES
|
||||||
|
CASETA_PEAJE (CASETAPEAJE_ID),
|
||||||
|
CONSTRAINT NNC_CASETAPEAJEEXCEPCION_ID CHECK ("CASETAPEAJEEXCEPCION_ID" IS NOT NULL),
|
||||||
|
CONSTRAINT NNC_CASETAPEAJE_ID CHECK ("CASETAPEAJE_ID" IS NOT NULL)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE SEQUENCE "CASETA_PEAJE_EXCEPCION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
@ -0,0 +1 @@
|
||||||
|
ALTER TABLE CONF_RESTRICAO_CANALVENTA ADD (INDEXIBECORRIDABLOQ NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE);
|
|
@ -0,0 +1,4 @@
|
||||||
|
insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||||
|
values
|
||||||
|
(FUNCION_SISTEMA_SEQ.NEXTVAL,'2','VDA > MANUTENÇÃO DE SERVIÇOS >> MODIFICAÇÕES DE SERVIÇO >>> INICIADO/FECHADO',
|
||||||
|
'COM.RJCONSULTORES.VENTABOLETOS.GUI.VENTA.MENU.ITENS.MODIFICASERVICOINICIADOFECHADO','1',SYSDATE,'1');
|
|
@ -0,0 +1 @@
|
||||||
|
ALTER TABLE RUTA ADD INDRUTACENLADA NUMERIC(1) default 0;
|
|
@ -0,0 +1,5 @@
|
||||||
|
ALTER TABLE
|
||||||
|
EXCEPCION_PEAJE_VIGENCIA ADD (CASETAPEAJE_ID NUMBER(7));
|
||||||
|
ALTER TABLE
|
||||||
|
EXCEPCION_PEAJE_VIGENCIA ADD CONSTRAINT EXCPEAJEVIGENCIA_CASETA_FK FOREIGN KEY
|
||||||
|
(CASETAPEAJE_ID) REFERENCES CASETA_PEAJE (CASETAPEAJE_ID)
|
|
@ -0,0 +1,21 @@
|
||||||
|
declare
|
||||||
|
column_exists exception;
|
||||||
|
ja_existe exception;
|
||||||
|
pragma exception_init (column_exists , -01430);
|
||||||
|
pragma exception_init (ja_existe , -00001);
|
||||||
|
begin
|
||||||
|
execute immediate 'ALTER TABLE EMPRESA ADD INDGENNUMFOLIOVTAINTIMPOST NUMBER(1,0) DEFAULT 0 NOT NULL';
|
||||||
|
INSERT INTO FUNCION_SISTEMA VALUES
|
||||||
|
(
|
||||||
|
FUNCION_SISTEMA_SEQ.NEXTVAL,
|
||||||
|
1,
|
||||||
|
'ADM > CATALOGOS >> EMPRESA >> GERA NUMERO BILHETE VENDA INTERNET E IMP. POSTERIOR',
|
||||||
|
'COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR',
|
||||||
|
1 ,
|
||||||
|
sysdate,
|
||||||
|
1
|
||||||
|
);
|
||||||
|
exception
|
||||||
|
when column_exists then null;
|
||||||
|
when ja_existe then null;
|
||||||
|
end;
|
|
@ -0,0 +1,7 @@
|
||||||
|
declare
|
||||||
|
column_exists exception;
|
||||||
|
pragma exception_init (column_exists , -01430);
|
||||||
|
begin
|
||||||
|
execute immediate 'ALTER TABLE TAXA_EMBARQUE_PARADA ADD (EMPRESA_ID NUMBER(7) DEFAULT -1 NOT NULL)';
|
||||||
|
exception when column_exists then null;
|
||||||
|
end;
|
|
@ -0,0 +1,15 @@
|
||||||
|
--drop constraint se existe
|
||||||
|
DECLARE
|
||||||
|
itemExists NUMBER;
|
||||||
|
BEGIN
|
||||||
|
itemExists := 0;
|
||||||
|
|
||||||
|
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
||||||
|
FROM ALL_CONSTRAINTS
|
||||||
|
WHERE UPPER(CONSTRAINT_NAME) = UPPER('TARIFA_UNICA');
|
||||||
|
|
||||||
|
IF itemExists > 0 THEN
|
||||||
|
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA DROP CONSTRAINT TARIFA_UNICA';
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
END;
|
|
@ -0,0 +1,14 @@
|
||||||
|
--drop constraint se existe
|
||||||
|
DECLARE
|
||||||
|
itemExists NUMBER;
|
||||||
|
BEGIN
|
||||||
|
itemExists := 0;
|
||||||
|
|
||||||
|
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
||||||
|
FROM ALL_CONSTRAINTS
|
||||||
|
WHERE UPPER(CONSTRAINT_NAME) = UPPER('UNIQUE_TARIFA_OFICIAL');
|
||||||
|
|
||||||
|
IF itemExists > 0 THEN
|
||||||
|
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA_OFICIAL DROP CONSTRAINT UNIQUE_TARIFA_OFICIAL';
|
||||||
|
END IF;
|
||||||
|
END;
|
|
@ -0,0 +1,2 @@
|
||||||
|
update ruta set INDRUTACENLADA=0 where INDRUTACENLADA is null;
|
||||||
|
alter table ruta modify (INDRUTACENLADA not null);
|
|
@ -0,0 +1 @@
|
||||||
|
alter table peaje modify (importepeaje number(15, 10));
|
|
@ -0,0 +1,7 @@
|
||||||
|
declare
|
||||||
|
column_exists exception;
|
||||||
|
pragma exception_init (column_exists , -01430);
|
||||||
|
begin
|
||||||
|
execute immediate 'ALTER TABLE TARIFA_KM MODIFY (KMATE NUMBER(7, 2))';
|
||||||
|
exception when column_exists then null;
|
||||||
|
end;
|
|
@ -0,0 +1,2 @@
|
||||||
|
ALTER TABLE DIAGRAMA_AUTOBUS ADD (INDTIPO NUMBER(1));
|
||||||
|
UPDATE DIAGRAMA_AUTOBUS SET INDTIPO = INDBARCO + 1;
|
|
@ -0,0 +1,13 @@
|
||||||
|
declare
|
||||||
|
dup_val_on_index exception;
|
||||||
|
pragma exception_init (dup_val_on_index , -00001);
|
||||||
|
begin
|
||||||
|
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||||
|
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > INTEGRACION'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.INTEGRACION'',1,SYSDATE, -1)';
|
||||||
|
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||||
|
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO'',1,SYSDATE, -1)';
|
||||||
|
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||||
|
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO > BGM'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO.BGM'',1,SYSDATE,-1)';
|
||||||
|
|
||||||
|
exception when dup_val_on_index then null;
|
||||||
|
end;
|
|
@ -0,0 +1,11 @@
|
||||||
|
CREATE TABLE CLASSE_INDICE_PEAJE (
|
||||||
|
CLASSE_INDICE_PEAJE_ID INTEGER PRIMARY KEY,
|
||||||
|
ACTIVO NUMERIC(1),
|
||||||
|
CLASSE_SERVICIO_ID INTEGER,
|
||||||
|
ORGAOCONCEDENTE_ID INTEGER,
|
||||||
|
INDICE_PEAJE INTEGER,
|
||||||
|
FOREIGN KEY (CLASSE_SERVICIO_ID) REFERENCES CLASE_SERVICIO (CLASESERVICIO_ID),
|
||||||
|
FOREIGN KEY (ORGAOCONCEDENTE_ID) REFERENCES ORGAO_CONCEDENTE (ORGAOCONCEDENTE_ID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE SEQUENCE "CLASSE_INDICE_PEAJE_SEQ" MINVALUE 1 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
@ -0,0 +1,4 @@
|
||||||
|
DELETE FROM CLASSE_INDICE_PEAJE;
|
||||||
|
|
||||||
|
ALTER TABLE CLASSE_INDICE_PEAJE
|
||||||
|
MODIFY (INDICE_PEAJE NUMERIC(7,2));
|
|
@ -0,0 +1 @@
|
||||||
|
alter table PUNTO_VENTA ADD (FECFECHAMENTO DATE, FECABERTURA DATE);
|
Loading…
Reference in New Issue