# Serialized Form

- ## Package org.hsqldb.auth

  - ### Class org.hsqldb.auth.DenyException extends java.lang.Exception implements Serializable

- ## Package org.hsqldb.jdbc

  - ### Class org.hsqldb.jdbc.JDBCCommonDataSource extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### connectionProps

            java.util.Properties connectionProps

      - #### dataSourceName

            java.lang.String dataSourceName

        name of data source - informational

      - #### description

            java.lang.String description

        description of data source - informational

      - #### loginTimeout

            int loginTimeout

        login timeout

      - #### networkProtocol

            java.lang.String networkProtocol

        network protocol - informational

      - #### password

            java.lang.String password

        connection password

      - #### serverName

            java.lang.String serverName

        name of server - informational

      - #### url

            java.lang.String url

        database URL

      - #### user

            java.lang.String user

        connection user

  - ### Class org.hsqldb.jdbc.JDBCDataSource extends JDBCCommonDataSource implements Serializable

- ## Package org.hsqldb.jdbc.pool

  - ### Class org.hsqldb.jdbc.pool.JDBCPooledDataSource extends JDBCCommonDataSource implements Serializable

  - ### Class org.hsqldb.jdbc.pool.JDBCXADataSource extends JDBCCommonDataSource implements Serializable

    - ### Serialized Fields

      - #### lock

            java.util.concurrent.locks.ReentrantReadWriteLock lock

      - #### resources

            java.util.HashMap resources

- ## Package org.hsqldb.lib

  - ### Class org.hsqldb.lib.AppendableException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -1002629580611098803L

    - ### Serialized Fields

      - #### appendages

            java.util.List<java.lang.String> appendages

  - ### Class org.hsqldb.lib.StringComparator extends java.lang.Object implements Serializable

- ## Package org.hsqldb.lib.tar

  - ### Class org.hsqldb.lib.tar.PIFData extends java.util.HashMap<java.lang.String,​java.lang.String> implements Serializable

    serialVersionUID:
      3086795680582315773L

    - ### Serialized Fields

      - #### sizeObject

            java.lang.Long sizeObject

  - ### Class org.hsqldb.lib.tar.TarMalformatException extends java.lang.Exception implements Serializable

  - ### Class org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### field

            TarHeaderField field

- ## Package org.hsqldb.server

  - ### Class org.hsqldb.server.ServerAcl.AclFormatException extends java.lang.Exception implements Serializable

- ## Package org.hsqldb.util

  - ### Class org.hsqldb.util.ConnectionSetting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### driver

            java.lang.String driver

      - #### name

            java.lang.String name

      - #### pw

            java.lang.String pw

      - #### url

            java.lang.String url

      - #### user

            java.lang.String user

  - ### Class org.hsqldb.util.DatabaseManager extends java.awt.Panel implements Serializable

    - ### Serialized Fields

      - #### bHelp

            boolean bHelp

      - #### butClear

            java.awt.Button butClear

      - #### butExecute

            java.awt.Button butExecute

      - #### cConn

            java.sql.Connection cConn

      - #### dMeta

            java.sql.DatabaseMetaData dMeta

      - #### fMain

            java.awt.Frame fMain

      - #### gResult

            org.hsqldb.util.Grid gResult

      - #### ifHuge

            java.lang.String ifHuge

      - #### imgEmpty

            java.awt.Image imgEmpty

      - #### iRecent

            int iRecent

      - #### iResult

            int iResult

      - #### lTime

            long lTime

      - #### mRecent

            java.awt.Menu mRecent

      - #### pResult

            java.awt.Panel pResult

      - #### sRecent

            java.lang.String[] sRecent

      - #### sStatement

            java.sql.Statement sStatement

      - #### tTree

            org.hsqldb.util.Tree tTree

      - #### txtCommand

            java.awt.TextArea txtCommand

      - #### txtResult

            java.awt.TextArea txtResult

  - ### Class org.hsqldb.util.DatabaseManagerSwing extends javax.swing.JFrame implements Serializable

    - ### Serialized Fields

      - #### alreadyHandled

            java.awt.event.MouseEvent alreadyHandled

      - #### autoRefresh

            boolean autoRefresh

      - #### bHelp

            boolean bHelp

      - #### boxAutoCommit

            javax.swing.JCheckBoxMenuItem boxAutoCommit

      - #### boxAutoRefresh

            javax.swing.JCheckBoxMenuItem boxAutoRefresh

      - #### boxLogging

            javax.swing.JCheckBoxMenuItem boxLogging

      - #### boxRowCounts

            javax.swing.JCheckBoxMenuItem boxRowCounts

      - #### boxShowGrid

            javax.swing.JCheckBoxMenuItem boxShowGrid

      - #### boxShowSchemas

            javax.swing.JCheckBoxMenuItem boxShowSchemas

      - #### boxShowSys

            javax.swing.JCheckBoxMenuItem boxShowSys

      - #### boxTooltips

            javax.swing.JCheckBoxMenuItem boxTooltips

      - #### busyText

            java.lang.String busyText

      - #### buttonUpdater

            java.lang.Runnable buttonUpdater

      - #### buttonUpdaterThread

            java.lang.Thread buttonUpdaterThread

      - #### cConn

            java.sql.Connection cConn

      - #### currentLAF

            java.lang.String currentLAF

      - #### disableButtonRunnable

            java.lang.Runnable disableButtonRunnable

      - #### displayRowCounts

            boolean displayRowCounts

      - #### dMeta

            java.sql.DatabaseMetaData dMeta

      - #### enableButtonRunnable

            java.lang.Runnable enableButtonRunnable

      - #### ewSplitPane

            javax.swing.JSplitPane ewSplitPane

      - #### fMain

            javax.swing.RootPaneContainer fMain

      - #### fMainCursor

            java.awt.Cursor fMainCursor

      - #### gResult

            org.hsqldb.util.GridSwing gResult

      - #### gResultTable

            javax.swing.JTable gResultTable

        I think this is used to store model info whether we're using Grid output or not (this object is queried for data to display for text output mode). If so, the presentation-independent model part should be moved to an appropriately-named class instead of storing pure data in a Swing-specific class.

      - #### gridFormat

            boolean gridFormat

      - #### gScrollPane

            javax.swing.JScrollPane gScrollPane

      - #### iRecent

            int iRecent

      - #### isOracle

            boolean isOracle

      - #### jbuttonClear

            javax.swing.JButton jbuttonClear

      - #### jbuttonExecute

            javax.swing.JButton jbuttonExecute

      - #### jframe

            javax.swing.JFrame jframe

      - #### jStatusLine

            javax.swing.JLabel jStatusLine

      - #### localActionList

            java.util.ArrayList<javax.swing.JMenuItem> localActionList

      - #### lTime

            long lTime

      - #### mitemAbout

            javax.swing.JMenuItem mitemAbout

      - #### mitemHelp

            javax.swing.JMenuItem mitemHelp

      - #### mitemUpdateSchemas

            javax.swing.JMenuItem mitemUpdateSchemas

      - #### mnuSchemas

            javax.swing.JMenu mnuSchemas

      - #### mRecent

            javax.swing.JMenu mRecent

      - #### nsSplitPane

            javax.swing.JSplitPane nsSplitPane

      - #### prefs

            DatabaseManagerSwing.DBMPrefs prefs

      - #### pResult

            javax.swing.JPanel pResult

      - #### pStatus

            javax.swing.JPanel pStatus

      - #### rbAllSchemas

            javax.swing.JRadioButtonMenuItem rbAllSchemas

      - #### rbJavaLF

            javax.swing.JRadioButtonMenuItem rbJavaLF

      - #### rbMotifLF

            javax.swing.JRadioButtonMenuItem rbMotifLF

      - #### rbNativeLF

            javax.swing.JRadioButtonMenuItem rbNativeLF

      - #### rootNode

            javax.swing.tree.DefaultMutableTreeNode rootNode

      - #### rowConn

            java.sql.Connection rowConn

      - #### schemaFilter

            java.lang.String schemaFilter

      - #### schemaListListener

            java.awt.event.ActionListener schemaListListener

      - #### showIndexDetails

            boolean showIndexDetails

      - #### showSchemas

            boolean showSchemas

      - #### showSys

            boolean showSys

      - #### showTooltips

            boolean showTooltips

      - #### sqlScriptBuffer

            java.lang.String sqlScriptBuffer

        Value of this variable only retained if huge input script read in.

      - #### sRecent

            java.lang.String[] sRecent

      - #### sStatement

            java.sql.Statement sStatement

      - #### tableModel

            javax.swing.table.TableModel tableModel

      - #### tipMap

            java.util.HashMap<javax.swing.AbstractButton,​java.lang.String> tipMap

      - #### treeModel

            javax.swing.tree.DefaultTreeModel treeModel

      - #### treeRefreshRunnable

            java.lang.Runnable treeRefreshRunnable

      - #### tScrollPane

            javax.swing.JScrollPane tScrollPane

      - #### tTree

            javax.swing.JTree tTree

      - #### txtCommand

            javax.swing.JTextArea txtCommand

      - #### txtCommandCursor

            java.awt.Cursor txtCommandCursor

      - #### txtCommandScroll

            javax.swing.JScrollPane txtCommandScroll

      - #### txtResult

            javax.swing.JTextArea txtResult

      - #### txtResultCursor

            java.awt.Cursor txtResultCursor

      - #### txtResultScroll

            javax.swing.JScrollPane txtResultScroll

      - #### waitCursor

            java.awt.Cursor waitCursor

        Wait Cursor

  - ### Class org.hsqldb.util.TableSorter extends javax.swing.table.AbstractTableModel implements Serializable

    - ### Serialized Fields

      - #### columnComparators

            java.util.Map columnComparators

      - #### modelToView

            int[] modelToView

      - #### mouseListener

            java.awt.event.MouseListener mouseListener

      - #### sortingColumns

            java.util.List sortingColumns

      - #### tableHeader

            javax.swing.table.JTableHeader tableHeader

      - #### tableModel

            javax.swing.table.TableModel tableModel

      - #### tableModelListener

            javax.swing.event.TableModelListener tableModelListener

      - #### viewToModel

            org.hsqldb.util.TableSorter.Row[] viewToModel

  - ### Class org.hsqldb.util.Transfer extends java.awt.Panel implements Serializable

    - ### Serialized Fields

      - #### bContinue

            java.awt.Button bContinue

      - #### bStart

            java.awt.Button bStart

      - #### cAlter

            java.awt.Checkbox cAlter

      - #### cCreate

            java.awt.Checkbox cCreate

      - #### cCreateIndex

            java.awt.Checkbox cCreateIndex

      - #### cDelete

            java.awt.Checkbox cDelete

      - #### cDrop

            java.awt.Checkbox cDrop

      - #### cDropIndex

            java.awt.Checkbox cDropIndex

      - #### cFKForced

            java.awt.Checkbox cFKForced

      - #### cIdxForced

            java.awt.Checkbox cIdxForced

      - #### cInsert

            java.awt.Checkbox cInsert

      - #### cTransfer

            java.awt.Checkbox cTransfer

      - #### CurrentAlter

            int CurrentAlter

      - #### CurrentTransfer

            int CurrentTransfer

      - #### fMain

            java.awt.Frame fMain

      - #### iMaxRows

            int iMaxRows

      - #### imgEmpty

            java.awt.Image imgEmpty

      - #### iSelectionStep

            int iSelectionStep

      - #### iTransferMode

            int iTransferMode

      - #### lTable

            java.awt.List lTable

      - #### sDestCatalog

            java.lang.String sDestCatalog

      - #### sDestSchema

            java.lang.String sDestSchema

      - #### sourceDb

            org.hsqldb.util.DataAccessPoint sourceDb

      - #### sSourceCatalog

            java.lang.String sSourceCatalog

      - #### sSourceSchemas

            java.lang.String[] sSourceSchemas

      - #### targetDb

            org.hsqldb.util.DataAccessPoint targetDb

      - #### tCurrent

            org.hsqldb.util.TransferTable tCurrent

      - #### tDestAlter

            java.awt.TextField tDestAlter

      - #### tDestCreate

            java.awt.TextField tDestCreate

      - #### tDestCreateIndex

            java.awt.TextField tDestCreateIndex

      - #### tDestDelete

            java.awt.TextField tDestDelete

      - #### tDestDrop

            java.awt.TextField tDestDrop

      - #### tDestDropIndex

            java.awt.TextField tDestDropIndex

      - #### tDestInsert

            java.awt.TextField tDestInsert

      - #### tDestTable

            java.awt.TextField tDestTable

      - #### tMessage

            java.awt.TextField tMessage

      - #### tSourceSelect

            java.awt.TextField tSourceSelect

      - #### tSourceTable

            java.awt.TextField tSourceTable

      - #### tTable

            java.util.Vector tTable