@Override public TableSyncSide valueOf(DbMergeInfo dbMergeInfo) { DataSource ds = ds(dbMergeInfo.getDriverClassName(), dbMergeInfo.getUrl(), dbMergeInfo.getUsername(), dbMergeInfo.getPassword()); return new TableSyncSide(ds, PhysicalSchema.parseFromString(dbMergeInfo.getPhysicalSchema())); } });
@Override public String valueOf(DbMergeInfo object) { return object.getName(); } }).toSet();
DbMergeInfo mergeInfo = new DbMergeInfo(db, inputDir); if (subset.containsKey("driverClassName")) { mergeInfo.setDriverClassName(subset.getString("driverClassName")); mergeInfo.setUrl(subset.getString("url")); mergeInfo.setUsername(subset.getString("username")); mergeInfo.setPassword(subset.getString("password")); mergeInfo.setPhysicalSchema(subset.getString("physicalSchema"));
MutableMap<Pair<ChangeType, String>, FileComparison> objectMap = Maps.mutable.empty(); for (DbMergeInfo dbNameLocationPair : dbNameLocationPairs) { FileObject mainDir = FileRetrievalMode.FILE_SYSTEM.resolveSingleFileObject(dbNameLocationPair.getInputDir().getAbsolutePath()); for (final FileObject schemaDir : mainDir.getChildren()) { if (schemaDir.getType() != FileType.FOLDER) { fileComparison.addFilePair(Tuples.pair(dbNameLocationPair.getName(), objectFile));
public void execute(DbFileMergerArgs args) { Configuration config; try { config = new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class) .configure(new Parameters().properties() .setFile(args.getDbMergeConfigFile()) .setListDelimiterHandler(new LegacyListDelimiterHandler(',')) ).getConfiguration(); } catch (ConfigurationException e) { throw new RuntimeException(e); } RichIterable<DbMergeInfo> dbMergeInfos = DbMergeInfo.parseFromProperties(config); RichIterable<TableSyncSide> tableSyncSides = dbMergeInfos.collect(new Function<DbMergeInfo, TableSyncSide>() { @Override public TableSyncSide valueOf(DbMergeInfo dbMergeInfo) { DataSource ds = ds(dbMergeInfo.getDriverClassName(), dbMergeInfo.getUrl(), dbMergeInfo.getUsername(), dbMergeInfo.getPassword()); return new TableSyncSide(ds, PhysicalSchema.parseFromString(dbMergeInfo.getPhysicalSchema())); } }); this.syncSchemaTables(DbPlatformConfiguration.getInstance().valueOf(config.getString("dbType")), tableSyncSides, args.getOutputDir()); }
DbMergeInfo mergeInfo = new DbMergeInfo(db, inputDir); if (subset.containsKey("driverClassName")) { mergeInfo.setDriverClassName(subset.getString("driverClassName")); mergeInfo.setUrl(subset.getString("url")); mergeInfo.setUsername(subset.getString("username")); mergeInfo.setPassword(subset.getString("password")); mergeInfo.setPhysicalSchema(subset.getString("physicalSchema"));
MutableMap<Pair<ChangeType, String>, FileComparison> objectMap = Maps.mutable.empty(); for (DbMergeInfo dbNameLocationPair : dbNameLocationPairs) { FileObject mainDir = FileRetrievalMode.FILE_SYSTEM.resolveSingleFileObject(dbNameLocationPair.getInputDir().getAbsolutePath()); for (final FileObject schemaDir : mainDir.getChildren()) { if (schemaDir.getType() != FileType.FOLDER) { fileComparison.addFilePair(Tuples.pair(dbNameLocationPair.getName(), objectFile));
public void execute(DbFileMergerArgs args) { Configuration config; try { config = new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class) .configure(new Parameters().properties() .setFile(args.getDbMergeConfigFile()) .setListDelimiterHandler(new LegacyListDelimiterHandler(',')) ).getConfiguration(); } catch (ConfigurationException e) { throw new RuntimeException(e); } RichIterable<DbMergeInfo> dbMergeInfos = DbMergeInfo.parseFromProperties(config); RichIterable<TableSyncSide> tableSyncSides = dbMergeInfos.collect(new Function<DbMergeInfo, TableSyncSide>() { @Override public TableSyncSide valueOf(DbMergeInfo dbMergeInfo) { DataSource ds = ds(dbMergeInfo.getDriverClassName(), dbMergeInfo.getUrl(), dbMergeInfo.getUsername(), dbMergeInfo.getPassword()); return new TableSyncSide(ds, PhysicalSchema.parseFromString(dbMergeInfo.getPhysicalSchema())); } }); this.syncSchemaTables(DbPlatformConfiguration.getInstance().valueOf(config.getString("dbType")), tableSyncSides, args.getOutputDir()); }
@Override public TableSyncSide valueOf(DbMergeInfo dbMergeInfo) { DataSource ds = ds(dbMergeInfo.getDriverClassName(), dbMergeInfo.getUrl(), dbMergeInfo.getUsername(), dbMergeInfo.getPassword()); return new TableSyncSide(ds, PhysicalSchema.parseFromString(dbMergeInfo.getPhysicalSchema())); } });
public void execute(DbFileMergerArgs args) { PropertiesConfiguration config; RichIterable<DbMergeInfo> dbNameLocationPairs; try { config = new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class) .configure(new Parameters().properties() .setFile(args.getDbMergeConfigFile()) .setListDelimiterHandler(new LegacyListDelimiterHandler(',')) ) .getConfiguration(); dbNameLocationPairs = DbMergeInfo.parseFromProperties(config); } catch (Exception e) { throw new DeployerRuntimeException("Exception reading configs from file " + args.getDbMergeConfigFile(), e); } DbPlatform dialect = DbPlatformConfiguration.getInstance().valueOf(config.getString("dbType")); this.generateDiffs(dialect, dbNameLocationPairs, args.getOutputDir()); }
@Override public String valueOf(DbMergeInfo object) { return object.getName(); } }).toSet();
public void execute(DbFileMergerArgs args) { PropertiesConfiguration config; RichIterable<DbMergeInfo> dbNameLocationPairs; try { config = new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class) .configure(new Parameters().properties() .setFile(args.getDbMergeConfigFile()) .setListDelimiterHandler(new LegacyListDelimiterHandler(',')) ) .getConfiguration(); dbNameLocationPairs = DbMergeInfo.parseFromProperties(config); } catch (Exception e) { throw new DeployerRuntimeException("Exception reading configs from file " + args.getDbMergeConfigFile(), e); } DbPlatform dialect = DbPlatformConfiguration.getInstance().valueOf(config.getString("dbType")); this.generateDiffs(dialect, dbNameLocationPairs, args.getOutputDir()); }