public static String getCreateTableSql(SessionInfoProvider prov, ITableInfo ti) throws SQLException,
MappingException, UserCancelledOperationException
{
ISession sourceSession = prov.getCopySourceSession();
String sourceSchema = prov.getSourceSelectedDatabaseObjects()[0].getSchemaName();
String sourceCatalog = prov.getSourceSelectedDatabaseObjects()[0].getCatalogName();
String sourceTableName = getQualifiedObjectName(
sourceSession, sourceCatalog, sourceSchema, ti.getSimpleName(), DialectFactory.SOURCE_TYPE);
ISession destSession = prov.getCopyDestSession();
String destSchema = prov.getDestSelectedDatabaseObject().getSimpleName();
String destCatalog = prov.getDestSelectedDatabaseObject().getCatalogName();
String destinationTableName = getQualifiedObjectName(
destSession, destCatalog, destSchema, ti.getSimpleName(), DialectFactory.DEST_TYPE);
StringBuilder result = new StringBuilder("CREATE TABLE ");