Various LP fixes, bugs and code cleanup. -- removed obsolete code (label create/alter/delete, get disk/label/buffer stats, dp2 scan) -- metadata structs are now created as classes and initialized during creation. LP 1394649 -- warnings are now being returned from compiler to executor after DDL operations. -- duplicate constraint names now return error. -- handle NOT ENFORCED constraints: give warning during creation and not enforce during use. LP 1361784 -- drop all indexes (enabled and disabled indexes) on a table during drop table and schema now works. LP 1384380 -- drop constraint on disabled index succeeds. LP 1384479 -- string truncation error is now returned if default value doesn't fit in column. LP 1394780 -- fixed issue where a failure during multiple constraints creation in a create stmt was not cleaning up metadata. LP 1389871 -- update where current of is now supported. LP 1324679
Identity column and sequence numbers support. Added support for IDENTITY columns. Finished sequence numbers functionality. Bug fixes and perf enhancements in those areas. This code has been pre-reviewed by Joanie C.