Base tables for tenant-specific tables now must have 2nd PK column (tenant type id) of type CHAR or VARCHAR, non-null and max length of 3
Added tenant_type_id handling to upsert (upsert select still doesn't do the right thing) and fixed tenant tests
Got tenant type id working properly for select and upsert select
Added more table create verification around tenant type id and moved all tenant-specific table create tests to CreateTableTest
fix NPE in join-query compilation when using salted tables
fix NPE in join-query compilation when using salted tables
code refine
Disallow multiple tenant-specific tables with the same tenant type id on a single base table
Merge branch 'master' of https://github.com/forcedotcom/phoenix
Got WhereClauseFilterTest.testTenantIdRowKeyFilterAddedToScan() working with tenant type id
Renamed test for clarity
Reorganized tenant-specific tests into two classes: one with DML and another with DDL.  A couple of DML tests are failing but it's December 31st and I'm getting out of here
Fixed drop table handling of tenant type id and finished reorg of tenant-specific table tests by adding tenant type id checking to all DML tests
Merge branch 'master' of https://github.com/forcedotcom/phoenix
Move tenant data isolation logic for the where clause from WhereCompiler to WhereOptimizer
Source formatting
Merge branch 'master' of github.com:forcedotcom/phoenix
Put back key value filter verification in WhereClauseFilterTest.testTenantConstraintsAddedToScan that was inadvertantly removed
1. Code refactoring in HashJoinRegionScanner and ScanProjector; 2. Bug fix in ValueBitSet; 3. Change TableRef#equals() and TableRef#hashCode(); 4. Add interface Tuple#getValue(cf, cq, ptr)
Remove files checked-in by mistake