- java.lang.Object
- 
- com.pervasive.datarush.operators.AbstractLogicalOperator
- 
- com.pervasive.datarush.operators.StreamingOperator
- 
- com.pervasive.datarush.operators.ExecutableOperator
- 
- com.pervasive.datarush.operators.AbstractExecutableRecordPipeline
- 
- com.pervasive.datarush.operators.record.FilterFields
- 
- com.pervasive.datarush.operators.record.RemoveFields
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- LogicalOperator,- PipelineOperator<RecordPort>,- RecordPipelineOperator
 
 public class RemoveFields extends FilterFields Removes a subset of fields from the input records. Only those fields not named in the filter are copied to the output; if a field specified in the filter does not exist in the input, it is ignored. The relative order of fields within the records is unchanged.- See Also:
- RemapFields
 
- 
- 
Field Summary- 
Fields inherited from class com.pervasive.datarush.operators.AbstractExecutableRecordPipelineinput, output
 
- 
 - 
Constructor SummaryConstructors Constructor Description RemoveFields()Removes no fields from the input.RemoveFields(List<String> fields)Removes the specified fields from the input.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordPortgetInput()Gets the record port providing the input data to the operation.RecordPortgetOutput()Gets the record port providing the output from the operation.- 
Methods inherited from class com.pervasive.datarush.operators.record.FilterFieldscomputeMetadata, execute, getFieldNames, setFieldNames, setFieldNames
 - 
Methods inherited from class com.pervasive.datarush.operators.ExecutableOperatorcloneForExecution, getNumInputCopies, getPortSettings, handleInactiveOutput
 - 
Methods inherited from class com.pervasive.datarush.operators.AbstractLogicalOperatordisableParallelism, getInputPorts, getOutputPorts, newInput, newInput, newOutput, newRecordInput, newRecordInput, newRecordOutput, notifyError
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.pervasive.datarush.operators.LogicalOperatordisableParallelism, getInputPorts, getOutputPorts
 
- 
 
- 
- 
- 
Constructor Detail- 
RemoveFieldspublic RemoveFields() Removes no fields from the input. To specify fields to remove, useFilterFields.setFieldNames(String...)
 
- 
 - 
Method Detail- 
getInputpublic RecordPort getInput() Description copied from class:AbstractExecutableRecordPipelineGets the record port providing the input data to the operation.- Specified by:
- getInputin interface- PipelineOperator<RecordPort>
- Overrides:
- getInputin class- AbstractExecutableRecordPipeline
- Returns:
- the input port for the operation
 
 - 
getOutputpublic RecordPort getOutput() Description copied from class:AbstractExecutableRecordPipelineGets the record port providing the output from the operation.- Specified by:
- getOutputin interface- PipelineOperator<RecordPort>
- Overrides:
- getOutputin class- AbstractExecutableRecordPipeline
- Returns:
- the output port for the operation
 
 
- 
 
-