Export data in various formats.
The classes in this package are used to create export files a ResultSet
The DataExporter class will handle the generation of the ResultSets and manages
access to the Writer or Stream of the outputfile. The DataExporter will
create an ExportWriter that will take care of writing the data to the
output file (created by the DataExporter).
To convert a single row into the desired output format, the ExportWriter will
create a RowDataConvert that is suitable to convert a complete {@link workbench.storage.RowData}
object into the output format
The data can be exported in different formats:
Classes to that are used to shutdown embedded engines properly.
The DbShutdownFactory is used to create instances of the DbShutdownHook interface.
This is used by the {@link workbench.db.ConnectionMgr}.
Actions used in the GUI frontend.
Every Action is a descendant of {@link workbench.gui.actions.WbAction} that provides
several utility functions to work with Actions.
Each WbAction will register itself with the {@link workbench.resource.ShortcutManager}, in order
to allow a remapping of keyboard shortcuts.
Some actions are not created during startup, in this case they have to be
registered with the Shortcut manager using the ActionRegistration class.
If that is not done, they won't be available in the "Configure shortcuts" dialog
which is implemented through {@link workbench.gui.settings.ShortcutEditor}
Classes to handle SQL scripts and statements.
A {@link workbench.interfaces.StatementRunner} is used to execute a single SQL Statement.
A {@link workbench.sql.BatchRunner} is used to run a sequence of SQL statements that are
delimited with a defined delimiter (semicolon beeing the default).
The BatchRunner uses the {@link workbench.sql.ScriptParser} to split the sequence of
SQL Statements into individual statements.