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.