Я хочу создать DDL, используя схему и имя таблицы для любой базы данных.
Ниже приведен код, который я пытаюсь:
DSLContext dSLContext = DSL.using(getPostgresqlDataSource().getConnection());
Queries ddl = dSLContext.ddl(DefaultCatalog.DEFAULT_CATALOG.WORLD_SEED.ATM);
for (Query query : ddl.queries()) {
System.out.println(query);
}
private static DataSource getPostgresqlDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("org.postgresql.Driver");
dataSource.setUrl(System.getenv("WORLD_JDBC_URL"));
dataSource.setUsername(System.getenv("WORLD_JDBC_USERNAME"));
dataSource.setPassword(System.getenv("WORLD_JDBC_PASSWORD"));
return dataSource;
}
Здесь имя схемы и имя таблицы были использованы из сгенерированного объекта, но я хочу дать эти два в качестве входных данных без создания объектов