/* The contents of this file are subject to the license and copyright terms
* detailed in the license directory at the root of the source tree (also
* available online at http://fedora-commons.org/license/).
*/
package fedora.server.utilities;
import java.util.List;
/**
* Interface for a converter of TableSpec objects to RDBMS-specific DDL code.
* <p>
* Implementations of this class must be thread-safe. That is, one instance can
* be used simultanously without problems. This typically just means that no
* varying fields should be used.
* </p>
* <p>
* Implementations must also have a public no-arg constructor.
* </p>
*
* @author Chris Wilper
*/
public interface DDLConverter {
public abstract List<String> getDDL(TableSpec tableSpec);
}