Changes to enable Rowset select - Fix for bug 1423327 HBase always returns an empty result set when the row is not found. Trafodion is changed to exploit this concept to project no data in a rowset select.
Now optimizer has been enabled to choose a plan involving Rowset Select where ever possible. This can result in plan changes for the queries - nested join plan instead of hash join, vsbb delete instead of delete, vsbb insert instead of regular insert.
A new CQD HBASE_ROWSET_VSBB_SIZE is now added to control the hbase rowset size. The default values is 1000
Trafodion Metadata Cleanup command support. Various changes to support cleanup command has been added. A separate external spec contains the details. Summary of syntax: cleanup [ table t | index i | sequence s | object o] [, uid <value>] cleanup [private | shared] schema sch cleanup uid <value> cleanup metadata, check, return details In addition, a new command to get names of various hbase objects has also been added: get [ all | user | system | external ] hbase objects;