public class PickByCount extends Lop
Modifier and Type | Class and Description |
---|---|
static class |
PickByCount.OperationTypes |
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
Modifier and Type | Field and Description |
---|---|
static String |
OPCODE |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SAMPLE_FRACTION, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER
Constructor and Description |
---|
PickByCount(Lop input1,
Lop input2,
Types.DataType dt,
Types.ValueType vt,
PickByCount.OperationTypes op,
Types.ExecType et) |
PickByCount(Lop input1,
Lop input2,
Types.DataType dt,
Types.ValueType vt,
PickByCount.OperationTypes op,
Types.ExecType et,
boolean inMemoryInput) |
Modifier and Type | Method and Description |
---|---|
String |
getInstructions(String input,
String output)
This version of getInstructions() is called for IQM, executing in CP
Example instances:
iqm:::input:::output
|
String |
getInstructions(String input1,
String input2,
String output)
Method should be overridden if needed
|
PickByCount.OperationTypes |
getOperationType() |
String |
toString()
Method to have Lops print their state.
|
addInput, addOutput, addToDag, createReachable, getBeginColumn, getBeginLine, getDataType, getEndColumn, getEndLine, getExecType, getFilename, getID, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getOutputParameters, getOutputs, getPrivacyConstraint, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getType, getValueType, getVisited, isDataExecLocation, isVariable, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, resetVisitStatus, setAllPositions, setBeginColumn, setBeginLine, setConsumerCount, setDataType, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setPrivacyConstraint, setValueType, setVisited
public static final String OPCODE
public PickByCount(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, PickByCount.OperationTypes op, Types.ExecType et)
public PickByCount(Lop input1, Lop input2, Types.DataType dt, Types.ValueType vt, PickByCount.OperationTypes op, Types.ExecType et, boolean inMemoryInput)
public String toString()
Lop
public PickByCount.OperationTypes getOperationType()
public String getInstructions(String input1, String input2, String output)
Lop
getInstructions
in class Lop
input1
- input 1input2
- input 2output
- outputpublic String getInstructions(String input, String output)
getInstructions
in class Lop
input
- input 1output
- outputCopyright © 2021 The Apache Software Foundation. All rights reserved.