public class PrivacyPropagator extends Object
Constructor and Description |
---|
PrivacyPropagator() |
public static Data parseAndSetPrivacyConstraint(Data cd, org.apache.wink.json4j.JSONObject mtd) throws org.apache.wink.json4j.JSONException
org.apache.wink.json4j.JSONException
public static PrivacyConstraint.PrivacyLevel corePropagation(PrivacyConstraint.PrivacyLevel[] inputLevels, OperatorType operatorType)
inputLevels
- privacy levels of the inputoperatorType
- type of the operator which is either an aggregation (Aggregate) or not an aggregation (NonAggregate)public static PrivacyConstraint mergeNary(PrivacyConstraint[] privacyConstraints, OperatorType operatorType)
public static PrivacyConstraint mergeBinary(PrivacyConstraint privacyConstraint1, PrivacyConstraint privacyConstraint2)
public static PrivacyConstraint mergeNary(PrivacyConstraint[] privacyConstraints)
public static Instruction preprocessInstruction(Instruction inst, ExecutionContext ec)
public static Instruction preprocessCPInstructionFineGrained(CPInstruction inst, ExecutionContext ec)
public static Instruction preprocessBinaryCPInstruction(BinaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessInstructionSimple(Instruction inst, ExecutionContext ec)
inst
- instructionec
- execution contextpublic static Instruction preprocessExternal(FunctionCallCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessMultiReturn(ComputationCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessParameterizedBuiltin(ParameterizedBuiltinCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessBuiltinNary(BuiltinNaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessQuaternary(QuaternaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessTernaryCPInstruction(ComputationCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessUnaryCPInstruction(UnaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessVariableCPInstruction(VariableCPInstruction inst, ExecutionContext ec)
public static void postProcessInstruction(Instruction inst, ExecutionContext ec)
Copyright © 2020 The Apache Software Foundation. All rights reserved.