1. An encrypted table value homomorphically joining apparatus, comprising: a memory; and a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to: receive a model query for processing, wherein the model query requires data values from more than one table in a data repository; based on the model query, determine a join type to perform, a plurality of tables to be joined, and a plurality of fields on which to join the plurality of tables; determine that the plurality of fields on which to join includes at least one field that contains homomorphically encrypted data; determine a homomorphic join strategy; perform a homomorphic join using the plurality of fields; and provide the resultant homomorphically joined tables, wherein the homomorphic join strategy is directly comparing values in two homomorphically encrypted fields when it is determined that the fields have both been encrypted using a common deterministic encryption scheme.