NSMutableDictionary dropFlags = new NSMutableDictionary();
dropFlags.takeValueForKey("YES", EOSchemaGeneration.DropTablesKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.DropPrimaryKeySupportKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.CreateTablesKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.CreatePrimaryKeySupportKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.PrimaryKeyConstraintsKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.ForeignKeyConstraintsKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.CreateDatabaseKey);
dropFlags.takeValueForKey("NO", EOSchemaGeneration.DropDatabaseKey);
flags.takeValueForKey("NO", EOSchemaGeneration.DropTablesKey);
String dropSql = syncFactory.schemaCreationScriptForEntities(dropEntities, dropFlags);