aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPExporter.h
Commit message (Collapse)AuthorAgeFilesLines
* Tidy up SPExportController by splitting out all filename related methods to ↵stuconnolly2010-07-251-2/+0
| | | | a new category SPExportFilenameUtilities.
* In addition to Gzip compression support when exporting SQL dumps add the ↵stuconnolly2010-07-241-8/+64
| | | | | | | | | | | | | | | | | | ability to use Bzip2 compression. Other changes include: + Enable the use of export compression (Gzip and Bzip2) for all export formats. + Move the compression options in the export dialog to the 'Advanced' export settings view. + Simplify the setting of common exporter properties (e.g. the connection, use of compression). + Fix a potential memory leak in the dot exporter. + Update the data importer to recognise Bzip2 compressed files. + Fix several display issues on export dialog. + Restore the default .csv file extension of CSV exports. + Correctly update the default export filename when selecting a output compression type. The addition of Bzip2 compression support implements issue #688.
* - Fix SQL export progress displayrowanbeentje2010-05-271-2/+2
| | | | | - When compression is enabled, use .sql.gz as file extension instead of .gz
* Merge export redesign branch back into trunk.stuconnolly2010-05-241-12/+21
| | | | | | | | | | | | | | | | | | | | | Includes a completely redesign approach to all export data types based on the use of NSOperation subclasses. CSV, SQL, XML and dot export types are currently functional, while the source files for PDF and HTML export types exist they are to be implemented, but are currently hidden from the interface. Also includes the following: - Completely redesigned export interface. - The ability to customize CSV NULL values. - The ability to specify whether the UTF-8 BOM should be used in SQL dumps. - The ability to specify whether BLOB fields are output as hex or plain text during SQL dumps. Defaults to hex. - Exporting currently selected tables via the tables list context menu. Outstanding issues: - Not all progress indicators for all export types are functional (or functioning correctly). - A few issues related to the introduction of only exporting the content and create and drop syntax of specific tables during SQL dumps. Needs some serious testing and benchmarking to ensure it replicates the current export functionality.
* More export redesign work. Note that the current implementation has a major ↵stuconnolly2009-10-071-0/+2
| | | | flaw in that exporter instances (NSOperation subclasses) are not reusable and so we have to create a new instance for every 'chunk' of data we want to process.
* More export redesign work.stuconnolly2009-10-061-8/+5
|
* More export redesign work. CSV data generation is currently working using ↵stuconnolly2009-10-061-2/+2
| | | | the old non-streaming code, but does not yet write to any files. Please note that this is still very much a work in progress.
* Exporter concurrency comments.stuconnolly2009-09-161-4/+4
|
* Some more data exporter redesign changes I've been meaning to commit.stuconnolly2009-09-161-3/+13
|
* More data export work.stuconnolly2009-08-291-1/+3
|
* Implement the core CSV export process in the new CSV exporter class.stuconnolly2009-08-291-1/+15
|
* Add the first classes of the new export architecture. See the description at ↵stuconnolly2009-08-291-0/+49
the top of SPExporter.h for more information.