|
Class Summary |
| AccountConfiguration |
A AccountConfiguration instance contains the information
needed to connect to a database and retrieve a set of tables. |
| BinaryDataHolder |
The BinaryDataHolder class is reponsible for holding
binary column data (which it stores internally as an array of bytes), and
implementing methods like BinaryDataHolder.equals(java.lang.Object), BinaryDataHolder.compareTo(java.lang.Object), and
BinaryDataHolder.hashCode(), so that instances can be processed easily. |
| CellDifference |
A CellDifference instance is created and stored in the
array maintained in a DataComparison instance whenever a difference
between cell values in the first and second dataset is detected. |
| ColumnDescription |
The ColumnDescription class stores information about a
specific column in a database table. |
| DataComparison |
A DataComparison instance analyses and stores the
differences between two datasets. |
| DataHighBitAnalysis |
The DataHighBitAnalysis class performs "high-bit"
analysis on an array of bytes, classifying each byte as ascii, latin-1,
utf-8 or ambiguous, and classifying the string as a whole. |
| DataSet |
The DataSet class is responsible for loading and
presenting the data associated with some database table. |
| DataSetLoader |
The DataSetLoader class allows the loading of the data
used to create a DataSet instance to be trivially invoked in a
new thread using classes from the concurrent programming library. |
| DataSynchronizationAction |
The DataSynchronizationAction class is used to
synchronize the contents of one dataset with another based on the analysis
performed by a DataComparison instance. |
| DataSynchronizationScript |
The DataSynchronizationScript class is used to generate
a preview of the SQL that will be executed by the
DataSynchronizationAction class when two datasets are synchronized
based on the analysis performed by a DataComparison instance. |
| KeyComparator |
The KeyComparator class provides a singleton instance
that can be used to compare lists of objects based on their own intrinsic
Comparable properties, or their string values if all else fails. |
| TableDescription |
A TableDescription class contains information about a
particular database table, including the source account, the descriptions
of each column, and the number of primary key columns. |
| TableHighBitAnalysis |
The TableHighBitAnalysis class is responsible for
compiling a report on the non-ascii characters (or "high bits") in an entire
table's worth of data. |