Package org.afcs.warts.db

Interface Summary
TabularData The TabularData interface is implemented by classes that contain some tabular data and a table description that describes the table from which the data came.
 

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.