Give TClass a method to get the corresponding JDBC type id, just as TInstance can get a DataTypeDescriptor.
Update Direct to use those in place of AkType.
Reenable the direct data-type tests.
Fix the actual problem with getTime.
Give MBinary a common base class and expose the default length meta-attr.
Use TClass to estimate field width, not AkType.
Decimal is not fixed size 8.
For compatibility, say that all integers are 8 for now.
Give TClass a method to get the corresponding JDBC type id, just as TInstance can get a DataTypeDescriptor.
Update Direct to use those in place of AkType.
Reenable the direct data-type tests.
Fix the actual problem with getTime.
Remove old AkType-based test suite, which was only being used in a minimal way to drive a subset of the old RowData conversion test.
Use the Type method instead of duplicating it.
Get rid of AkType in Type.
Not collating like null AkType.
Finally, remove the enum.
Centralize uses of MNumeric.BIGINT for internal index fields.
Update the DROP CONSTRAINT processing to allow dropping constraints by
name and have them work on GFK, FK, UNIQUE, and PKs. 

Add new error code for the drop constraint that does not exist.
merge MMcM: Make Direct based on JDBC types not AkTypes

Merge pull request #1104 from MMcM/sql-layer/direct-more-like-jdbc
https://github.com/FoundationDB/sql-layer/pull/1104