public abstract class ComputationCPInstruction extends CPInstruction implements LineageTraceable
CPInstruction.CPType
Instruction.IType
Modifier and Type | Field and Description |
---|---|
CPOperand |
input1 |
CPOperand |
input2 |
CPOperand |
input3 |
CPOperand |
output |
DATATYPE_PREFIX, FEDERATED_INST_PREFIX, GPU_INST_PREFIX, INSTRUCTION_DELIM, LITERAL_PREFIX, OPERAND_DELIM, SP_INST_PREFIX, VALUETYPE_PREFIX
Modifier and Type | Method and Description |
---|---|
CPOperand[] |
getInputs() |
org.apache.commons.lang3.tuple.Pair<String,LineageItem> |
getLineageItem(ExecutionContext ec)
Obtain lineage trace of an instruction with a single output.
|
CPOperand |
getOutput() |
String |
getOutputVariableName() |
getCPInstructionType, getGraphString, getType, preprocessInstruction, processInstruction, requiresLabelUpdate, updateLabels
getBeginColumn, getBeginLine, getEndColumn, getEndLine, getExtendedOpcode, getFilename, getInstID, getInstructionString, getLineNum, getOpcode, getOperator, getPrivacyConstraint, postprocessInstruction, printMe, setInstID, setLocation, setLocation, setLocation, setLocation, setPrivacyConstraint, setPrivacyConstraint, toString, updateInstructionThreadID
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLineageItems, hasSingleLineage
public final CPOperand output
public final CPOperand input1
public final CPOperand input2
public final CPOperand input3
public String getOutputVariableName()
public CPOperand getOutput()
public CPOperand[] getInputs()
public org.apache.commons.lang3.tuple.Pair<String,LineageItem> getLineageItem(ExecutionContext ec)
LineageTraceable
getLineageItem
in interface LineageTraceable
ec
- execution context w/ live variablesCopyright © 2020 The Apache Software Foundation. All rights reserved.