public class FastRenameField extends Transformer
RenameField that assumes
1) a flat table structure (no nested fields or arrays),
2) columns are always in the same position from row to row
3) no missing fields (nulls field values are okay), and
4) the target name does not already exist (otherwise there will be two fields with the same name).| Constructor and Description |
|---|
FastRenameField(Integer oldIndex,
String newName) |
FastRenameField(String oldName,
String newName) |
| Modifier and Type | Method and Description |
|---|---|
String |
getNewName() |
Integer |
getOldIndex() |
String |
getOldName() |
protected void |
open()
Called by
TransformingReader or TransformingWriter when their open() method is called (before reading or writing starts). |
String |
toString() |
boolean |
transform(Record record)
Applies this transformer to a record on its way through a
TransformingReader or TransformingWriter. |
addExceptionProperties, close, geEndpoint, getEndpoint, getReader, getWriter, of, setWriterpublic String getOldName()
public Integer getOldIndex()
public String getNewName()
protected void open()
TransformerTransformingReader or TransformingWriter when their open() method is called (before reading or writing starts).open in class Transformerpublic boolean transform(Record record) throws Throwable
TransformerTransformingReader or TransformingWriter.
Contract for subclasses (see also docs/authoring/Transformer.md):
record in place as needed.true to keep the record in the pipeline.false to drop the record (the host routes it to a discard
writer if one is configured, otherwise it disappears).incrementRecordCount() on the host endpoint; the host handles it.transform in class TransformerThrowableCopyright (c) 2006-2026 North Concepts Inc. All Rights Reserved.