ReverserSchema.java 1.26 KB
package it.softecspa.fileproxy;

import it.softecspa.database.reverser.Arguments;
import it.softecspa.database.reverser.Log4Configurator;
import it.softecspa.database.reverser.ReverseException;
import it.softecspa.database.reverser.Reverser;

import java.util.List;

/**
 * @deprecated
 * Utilizzare il servizio offerto da ANT 
 * @author m.veroni
 */
public class ReverserSchema {

	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			
			Log4Configurator.configure();
			Arguments arguments = null;
			try {
				arguments = new Arguments(args);
			} catch (ReverseException e) {
				System.out.println(e.getMessage());
				System.out.println();
				System.out.println(Arguments.getMessage());
				System.exit(-1);
			}	
			Reverser reverser = new Reverser(arguments);
			reverser.execute();
			
			// crea la DROP dello schema
			System.out.println("\n");
			List<String> tables = reverser.getTables();
			for (int i = tables.size()-1; i>=0; i--) {
				System.out.print("drop table "+tables.get(i)+";\n");
			}
			System.out.println("\n");
			
		
		} catch (ReverseException e) {
			e.printStackTrace();
			System.exit(-1);
		}
		
		System.out.println ("End without error");
		System.exit(0);
	}


}