Class | Description |
---|---|
Accumulators |
Accumulators for the Responder
|
BroadcastVars |
Class to hold the broadcast variables
|
ComputeExpLookupTable |
Class to compute the distributed lookup table for the modular exponentiations used in performing a query
|
ComputeResponse |
Master class for the PIR query spark application
|
EncColMultGroupedMapper |
Class for performing encrypted column multiplication when all columns haven been grouped by column number
|
EncColMultReducer |
Function to perform encrypted column multiplication
|
EncRowCalc |
Function to calculate the encrypted rows of the encrypted query
|
EncRowCalcPrecomputedCache |
Functionality for computing the encrypted rows using a pre-computed, passed in modular exponentiation lookup table
|
ExpKeyFilenameMap |
Class to map the query hash to its modular exponentiation lookup file in hdfs
|
ExpTableGenerator |
Class to generate the query element modular exponentiations
|
FilterData |
Class to filter data as per the provided Filter (via the QuerySchema)
|
HashSelectorsAndPartitionData |
Function to extract the selector by queryType from each dataElement, perform a keyed hash of the selector, extract the partitions of the dataElement, and
output
<hash(selector), dataPartitions> |
SparkResponder |
Class to launch spark responder
|