@Override public void value(String[] argSubset) { AquaRevengArgs argsObj = new ArgsParser().parse(argSubset, new AquaRevengArgs()); new AquaRevengMain().execute(argsObj); } });
@Override public void value(String[] argSubset) { AquaRevengArgs newArgsObj = new ArgsParser().parse(argSubset, new AquaRevengArgs()); AbstractDdlReveng ddlReveng = newArgsObj.getDbPlatform().getDdlReveng(); ddlReveng.reveng(newArgsObj); } });
@Test public void testAse() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input"); File outputDir = new File("./target/reveng-test/ase"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); }
@Test public void testAse() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input"); File outputDir = new File("./target/reveng-test/ase"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); }
@Test public void testAseWithIndex() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input-with-index"); File outputDir = new File("./target/reveng-test/ase/output-with-index"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected-withindexes"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testSybaseIq() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/sybaseiq/input"); File outputDir = new File("./target/reveng-test/sybaseiq"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/sybaseiq/expected"); String argsStr = String.format("-mode schema -inputDir %s -outputDir %s -dbType %s -nameCombinePattern {}_WRK -dbSchema myschema", input, outputDir, "SYBASE_IQ"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testAseWithIndex() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input-with-index"); File outputDir = new File("./target/reveng-test/ase/output-with-index"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected-withindexes"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testDb2() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/db2/input"); File outputDir = new File("./target/reveng-test/db2"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/db2/expected"); String argsStr = String .format("-mode schema -inputDir %s -outputDir %s -dbSchema RPTSNAP -tablespaceToken -tokenizeDefaultSchema -generateBaseline -dbType %s", input, outputDir, "DB2"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, outputDir); } }
public void convertDdlsToDaFormat(final DbPlatform platform, File inputPath, File outputPath, final String dbSchema, boolean generateBaseline, String excludeObjects) { ReladomoDdlReveng reladomoDdlReveng = new ReladomoDdlReveng(platform); AquaRevengArgs args = new AquaRevengArgs(); args.setInputPath(inputPath); args.setOutputPath(outputPath); args.setDbSchema(dbSchema); args.setGenerateBaseline(generateBaseline); args.setExcludeObjects(excludeObjects); reladomoDdlReveng.reveng(args); } }
public void convertDdlsToDaFormat(final DbPlatform platform, File inputPath, File outputPath, final String dbSchema, boolean generateBaseline, String excludeObjects) { ReladomoDdlReveng reladomoDdlReveng = new ReladomoDdlReveng(platform); AquaRevengArgs args = new AquaRevengArgs(); args.setInputPath(inputPath); args.setOutputPath(outputPath); args.setDbSchema(dbSchema); args.setGenerateBaseline(generateBaseline); args.setExcludeObjects(excludeObjects); reladomoDdlReveng.reveng(args); } }
@Test @Override public void testReverseEngineeringFromFile() throws Exception { File outputDir = new File("./target/db2revengoutput"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema(SCHEMA); args.setInputPath(new File("./src/test/resources/reveng/db2look/input/db2input.txt")); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new Db2DbPlatform().getDdlReveng().reveng(args); DirectoryAssert.assertDirectoriesEqual(new File("./src/test/resources/reveng/db2look/expected"), new File(outputDir, "final")); }
@Test @Override public void testReverseEngineeringFromFile() throws Exception { File outputDir = new File("./target/ddlreveng/execute"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("dbdeploy01"); args.setInputPath(new File("./src/test/resources/reveng/ddlgen/input/ase-ddlgen-input.txt")); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new AseDbPlatform().getDdlReveng().reveng(args); DirectoryAssert.assertDirectoriesEqual(new File("./src/test/resources/reveng/ddlgen/expected"), new File(outputDir, "final")); } }
@Test @Override public void testReverseEngineeringFromFile() throws Exception { File outputDir = new File("./target/db2revengoutput"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema(SCHEMA); args.setInputPath(new File("./src/test/resources/reveng/db2look/input/db2input.txt")); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new Db2DbPlatform().getDdlReveng().reveng(args); DirectoryAssert.assertDirectoriesEqual(new File("./src/test/resources/reveng/db2look/expected"), new File(outputDir, "final")); }
@Test @Override public void testReverseEngineeringFromFile() throws Exception { File outputDir = new File("./target/ddlreveng/execute"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("dbdeploy01"); args.setInputPath(new File("./src/test/resources/reveng/ddlgen/input/ase-ddlgen-input.txt")); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new AseDbPlatform().getDdlReveng().reveng(args); DirectoryAssert.assertDirectoriesEqual(new File("./src/test/resources/reveng/ddlgen/expected"), new File(outputDir, "final")); } }
@Test public void testInstructions() throws Exception { File outputDir = new File("./target/ddlgen/instructions"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("dbdeploy01"); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new AseDbPlatform().getDdlReveng().reveng(args); }
@Test public void testInstructions() throws Exception { File outputDir = new File("./target/ddlgen/instructions"); FileUtils.deleteDirectory(outputDir); AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("dbdeploy01"); args.setGenerateBaseline(false); args.setOutputPath(outputDir); new AseDbPlatform().getDdlReveng().reveng(args); }
@Test public void testInstructions() throws Exception { AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema(SCHEMA); args.setGenerateBaseline(false); args.setOutputPath(new File("./target/db2revenginterm.txt")); new Db2DbPlatform().getDdlReveng().reveng(args); }
@Test public void testInstructions() throws Exception { AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema(SCHEMA); args.setGenerateBaseline(false); args.setOutputPath(new File("./target/db2revenginterm.txt")); new Db2DbPlatform().getDdlReveng().reveng(args); }
@Test public void testReveng() throws Exception { AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("DBDEPLOY01"); //args.setInputPath(new File("./src/test/resources/reveng/db2look/input/db2input.txt")); args.setGenerateBaseline(false); args.setJdbcUrl("jdbc:oracle:thin:@localhost:1521/ORCLPDB1.localdomain"); args.setUsername("deploydba"); args.setPassword("MyPassword"); File outputDir = new File("./target/outputReveng"); FileUtils.deleteDirectory(outputDir); args.setOutputPath(outputDir); new OracleReveng().reveng(args); }
@Test public void testReveng() throws Exception { AquaRevengArgs args = new AquaRevengArgs(); args.setDbSchema("DBDEPLOY01"); //args.setInputPath(new File("./src/test/resources/reveng/db2look/input/db2input.txt")); args.setGenerateBaseline(false); args.setJdbcUrl("jdbc:oracle:thin:@localhost:1521/ORCLPDB1.localdomain"); args.setUsername("deploydba"); args.setPassword("MyPassword"); File outputDir = new File("./target/outputReveng"); FileUtils.deleteDirectory(outputDir); args.setOutputPath(outputDir); new OracleReveng().reveng(args); }