if (left.getSchema().getSelectionVectorMode() != BatchSchema.SelectionVectorMode.NONE) {
throw new SchemaChangeException("Hash join does not support probe batch with selection vectors");
}
}
HashTableConfig htConfig =
new HashTableConfig(context.getOptions().getOption(ExecConstants.MIN_HASH_TABLE_SIZE_KEY).num_val.intValue(),
HashTable.DEFAULT_LOAD_FACTOR, rightExpr, leftExpr);
// Create the chained hash table
ChainedHashTable ht = new ChainedHashTable(htConfig, context, oContext.getAllocator(), this.right, this.left, null);
hashTable = ht.createAndSetupHashTable(null);