moved structure package and added core designation
Initial move of code from monolithic DatabaseSnapshotGenerator to DatabaseObjectSnapshotGenerators
Removed has() method that just takes name in favor of has() that takes example object
Removed get() method that just takes name in favor of get() that takes example object
just get table names, not whole table objects
removed name-based equals() and getObject() methods
Compiling successfully
Refactoring classes
Shifting to use a Chain model for snapshots
Shifting to use a Chain model for snapshots
changelog running successfully
removed JDBC* methods from the Database interface
Changed escapeDatabaseObject method name to the more meaningful escapeObjectName
Renamed AbstractDatabase to AbstractJdbcDatabase
Removed now redundant getAssumedSchemaName and getAssumedCatalogName methods
Cleaning up DatabaseSnapshot object
Cleaned up SnapshotControl
Cleaned up SnapshotGeneratorChain
Cleaned up SnapshotGeneratorChain
Better handling of circular snapshot objects