public interface FineGrainedPrivacy
| Modifier and Type | Method and Description | 
|---|---|
Map<String,long[][][]> | 
getAllConstraints()
Get all fine-grained constraints as a map from privacy level to 
 an array of data ranges represented as two-dimensional long arrays. 
 | 
ArrayList<Map.Entry<DataRange,PrivacyConstraint.PrivacyLevel>> | 
getAllConstraintsList()
Return all fine-grained privacy constraints as an arraylist. 
 | 
PrivacyConstraint.PrivacyLevel[] | 
getColPrivacy(int numRows,
             int numCols)  | 
DataRange[] | 
getDataRangesOfPrivacyLevel(PrivacyConstraint.PrivacyLevel privacyLevel)
Get all data ranges for the given privacy level. 
 | 
Map<DataRange,PrivacyConstraint.PrivacyLevel> | 
getPrivacyLevel(DataRange searchRange)
Get the data ranges and related privacy levels within given data search range. 
 | 
Map<DataRange,PrivacyConstraint.PrivacyLevel> | 
getPrivacyLevelOfElement(long[] searchIndex)
Get the data ranges and related privacy levels of the element with the given index. 
 | 
PrivacyConstraint.PrivacyLevel[] | 
getRowPrivacy(int numRows,
             int numCols)  | 
boolean | 
hasConstraints()
True if any fine-grained constraints has been set. 
 | 
void | 
put(DataRange dataRange,
   PrivacyConstraint.PrivacyLevel privacyLevel)
Set privacy level of the given data range. 
 | 
void | 
putCol(int colIndex,
      int colLength,
      PrivacyConstraint.PrivacyLevel privacyLevel)  | 
void | 
putElement(int rowIndex,
          int colIndex,
          PrivacyConstraint.PrivacyLevel privacyLevel)  | 
void | 
putRow(int rowIndex,
      int rowLength,
      PrivacyConstraint.PrivacyLevel privacyLevel)  | 
void | 
removeAllConstraints()
Remove all fine-grained privacy constraints. 
 | 
void put(DataRange dataRange, PrivacyConstraint.PrivacyLevel privacyLevel)
dataRange - representing the range for which the privacy is setprivacyLevel - the level of privacy for the given data rangevoid putRow(int rowIndex,
            int rowLength,
            PrivacyConstraint.PrivacyLevel privacyLevel)
void putCol(int colIndex,
            int colLength,
            PrivacyConstraint.PrivacyLevel privacyLevel)
void putElement(int rowIndex,
                int colIndex,
                PrivacyConstraint.PrivacyLevel privacyLevel)
Map<DataRange,PrivacyConstraint.PrivacyLevel> getPrivacyLevel(DataRange searchRange)
searchRange - the range from which all privacy levels are retrievedMap<DataRange,PrivacyConstraint.PrivacyLevel> getPrivacyLevelOfElement(long[] searchIndex)
searchIndex - index of elementDataRange[] getDataRangesOfPrivacyLevel(PrivacyConstraint.PrivacyLevel privacyLevel)
privacyLevel - for which data ranges are foundvoid removeAllConstraints()
boolean hasConstraints()
Map<String,long[][][]> getAllConstraints()
ArrayList<Map.Entry<DataRange,PrivacyConstraint.PrivacyLevel>> getAllConstraintsList()
PrivacyConstraint.PrivacyLevel[] getRowPrivacy(int numRows, int numCols)
PrivacyConstraint.PrivacyLevel[] getColPrivacy(int numRows, int numCols)
Copyright © 2021 The Apache Software Foundation. All rights reserved.