org.flywaydb.core.Flyway.info()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.flywaydb.core.Flyway.info()方法的一些代码示例,展示了Flyway.info()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Flyway.info()方法的具体详情如下:
包路径:org.flywaydb.core.Flyway
类名称:Flyway
方法名:info

Flyway.info介绍

暂无

代码示例

代码示例来源:origin: jooby-project/jooby

@Override
 public void run(final Flyway flyway) {
  flyway.info();
 }
},

代码示例来源:origin: apache/incubator-gobblin

public void info() throws FlywayException {
 MigrationInfoService info = flyway.info();
 System.out.println(MigrationInfoDumper.dumpToAsciiTable(info.all()));
}

代码示例来源:origin: apache/incubator-gobblin

private static MigrationVersion getDatabaseVersion(DataSource dataSource) throws FlywayException {
 Flyway flyway = new Flyway();
 flyway.setDataSource(dataSource);
 MigrationInfoService info = flyway.info();
 MigrationVersion currentVersion = MigrationVersion.EMPTY;
 if (info.current() != null) {
  currentVersion = info.current().getVersion();
 }
 return currentVersion;
}

代码示例来源:origin: org.springframework.boot/spring-boot-actuator

@ReadOperation
public ApplicationFlywayBeans flywayBeans() {
  ApplicationContext target = this.context;
  Map<String, ContextFlywayBeans> contextFlywayBeans = new HashMap<>();
  while (target != null) {
    Map<String, FlywayDescriptor> flywayBeans = new HashMap<>();
    target.getBeansOfType(Flyway.class).forEach((name, flyway) -> flywayBeans
        .put(name, new FlywayDescriptor(flyway.info().all())));
    ApplicationContext parent = target.getParent();
    contextFlywayBeans.put(target.getId(), new ContextFlywayBeans(flywayBeans,
        (parent != null) ? parent.getId() : null));
    target = parent;
  }
  return new ApplicationFlywayBeans(contextFlywayBeans);
}

代码示例来源:origin: org.jooby/jooby-flyway

@Override
 public void run(final Flyway flyway) {
  flyway.info();
 }
},

代码示例来源:origin: dropwizard/dropwizard-flyway

@Override
  public void run(final Namespace namespace, final Flyway flyway) throws Exception {
    System.out.println(dumpToAsciiTable(flyway.info().all()));
  }
}

代码示例来源:origin: org.apache.gobblin/gobblin-metastore

public void info() throws FlywayException {
 MigrationInfoService info = flyway.info();
 System.out.println(MigrationInfoDumper.dumpToAsciiTable(info.all()));
}

代码示例来源:origin: com.linkedin.gobblin/gobblin-metastore

public void info() throws FlywayException {
 MigrationInfoService info = flyway.info();
 System.out.println(MigrationInfoDumper.dumpToAsciiTable(info.all()));
}

代码示例来源:origin: com.hortonworks.registries/storage-tool

private void info() {
  System.out.println(dumpToAsciiTable(flyway.info().all()));
}

代码示例来源:origin: com.hortonworks.registries/storage-tool

private void info() {
  System.out.println(dumpToAsciiTable(flyway.info().all()));
}

代码示例来源:origin: hortonworks/registry

private void info() {
  System.out.println(dumpToAsciiTable(flyway.info().all()));
}

代码示例来源:origin: hortonworks/registry

private void info() {
  System.out.println(dumpToAsciiTable(flyway.info().all()));
}

代码示例来源:origin: icode/ameba

/**
 * <p>listInfo.</p>
 *
 * @return a {@link java.util.Map} object.
 */
@GET
public Map<String, MigrationInfo[]> listInfo() {
  Map<String, MigrationInfo[]> infoMap = Maps.newLinkedHashMap();
  for (String dbName : DataSourceManager.getDataSourceNames()) {
    Flyway flyway = locator.getService(Flyway.class, dbName);
    infoMap.put(dbName, flyway.info().all());
  }
  return infoMap;
}

代码示例来源:origin: org.flywaydb/flyway-gradle-plugin

@Override
  protected Object run(Flyway flyway) {
    MigrationInfoService info = flyway.info();
    MigrationInfo current = info.current();
    MigrationVersion currentSchemaVersion = current == null ? MigrationVersion.EMPTY : current.getVersion();
    System.out.println("Schema version: " + currentSchemaVersion);
    System.out.println(MigrationInfoDumper.dumpToAsciiTable(info.all()));
    return null;
  }
}

代码示例来源:origin: org.nuiton.topia/topia-service-flyway

MigrationInfo[] allMigrations = flyway.info().all();

代码示例来源:origin: org.nuiton.topia/topia-service-flyway

@Override
public String getSchemaVersion() throws TopiaMigrationServiceException {
  MigrationInfo currentOrNull = flyway.info().current();
  if (currentOrNull == null) {
    throw new TopiaMigrationServiceException("schema version is unknown");
  }
  String schemaVersion = currentOrNull.getVersion().getVersion();
  return schemaVersion;
}

代码示例来源:origin: spring-cloud/spring-cloud-skipper

@Override
  public void migrate(Flyway flyway) {
    MigrationInfo current = flyway.info().current();
    if (current != null && current.getVersion().equals(INITIAL) && current.getType() == MigrationType.SQL) {
      logger.info("Detected initial version based on SQL scripts, doing repair to switch to Java based migrations.");
      flyway.repair();
    }
    flyway.migrate();
  }
}

代码示例来源:origin: org.apache.gobblin/gobblin-metastore

private static MigrationVersion getDatabaseVersion(DataSource dataSource) throws FlywayException {
 Flyway flyway = new Flyway();
 flyway.setDataSource(dataSource);
 MigrationInfoService info = flyway.info();
 MigrationVersion currentVersion = MigrationVersion.EMPTY;
 if (info.current() != null) {
  currentVersion = info.current().getVersion();
 }
 return currentVersion;
}

代码示例来源:origin: com.linkedin.gobblin/gobblin-metastore

private static MigrationVersion getDatabaseVersion(DataSource dataSource) throws FlywayException {
 Flyway flyway = new Flyway();
 flyway.setDataSource(dataSource);
 MigrationInfoService info = flyway.info();
 MigrationVersion currentVersion = MigrationVersion.EMPTY;
 if (info.current() != null) {
  currentVersion = info.current().getVersion();
 }
 return currentVersion;
}

代码示例来源:origin: org.seedstack.addons.flyway/flyway

@Override
  public Integer call() throws Exception {
    Flyway flyway = getFlyway();
    MigrationInfoService migrationInfoService = flyway.info();
    MigrationInfo[] migrationInfos = migrationInfoService.all();
    if (migrationInfos != null) {
      for (MigrationInfo migrationInfo : migrationInfos) {
        System.out.println(
            "Flyway: " + migrationInfo.getVersion() +
                " | script: " + migrationInfo.getScript() +
                " | installed on: " + migrationInfo.getInstalledOn() +
                " | state: " + migrationInfo.getState().getDisplayName()
        );
      }
    }
    return 0;
  }
}

相关文章