sascha@165: package de.intevation.flys;
sascha@165: 
sascha@1229: import de.intevation.flys.backend.SessionFactoryProvider;
sascha@3333: import de.intevation.flys.backend.FLYSCredentials;
sascha@1229: 
sascha@168: import org.hibernate.cfg.Configuration;
sascha@168: 
sascha@168: import org.hibernate.dialect.resolver.DialectFactory;
sascha@168: 
sascha@464: public class App
sascha@165: {
sascha@174:     public static void dumpSchema(Configuration cfg) {
sascha@174:         System.out.println("BEGIN;");
sascha@168: 
sascha@168:         String [] setupScript = cfg.generateSchemaCreationScript(
sascha@168:             DialectFactory.constructDialect(
sascha@3333:                 FLYSCredentials.getDefault().getDialect()));
sascha@168: 
sascha@168:         for (String line: setupScript) {
sascha@174:             System.out.println(line + ";");
sascha@168:         }
sascha@168: 
sascha@174:         System.out.println("COMMIT;");
sascha@174:     }
sascha@174: 
sascha@1229:     public static void main(String [] args) {
sascha@1229:         dumpSchema(SessionFactoryProvider.createConfiguration());
sascha@165:     }
sascha@165: }
sascha@168: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :