Support for MS database tools and assemblies #1272
This pull request targets #1095. Some of the changes made are however going a bit beyond the scope of this issue.
I divided the resulting branch into multiple commits to keep a better overview.
The first two commits (4941aab and e66fc54) extends the current unit tests to include some specific sub-type of database objects, that are handled explicitly in the new clean-up logic implemented in 49a3c99:
All the revised tests are passing with no modification on the productive code.
49a3c99: add the effective handling of objects generated from Microsoft database tools, along with some specific unit tests.
0cb8f35: add support for cleaning CLR assemblies as well as an additional SQL server object type: user-defined aggregates.
Ok, I have rebased the PR on master (2d472b8) and removed the old test script from history.
In addition, two conflicts were encountered in the SQLServerSchema class, reflecting two upstream changes:
Otherwise, this PR is unchanged.