public abstract class BaseColumnTransform extends BaseTransform implements ColumnOp
| Modifier and Type | Field and Description |
|---|---|
protected String |
columnName |
protected int |
columnNumber |
inputSchema| Constructor and Description |
|---|
BaseColumnTransform(String columnName) |
| Modifier and Type | Method and Description |
|---|---|
String |
columnName()
Returns a singular column name
this op is meant to run on
|
String[] |
columnNames()
Returns column names
this op is meant to run on
|
boolean |
equals(Object o) |
abstract ColumnMetaData |
getNewColumnMetaData(String newName,
ColumnMetaData oldColumnType) |
int |
hashCode() |
List<Writable> |
map(List<Writable> writables)
Transform a writable
in to another writable
|
abstract Writable |
map(Writable columnWritable) |
Object |
mapSequence(Object sequence)
Transform a sequence
|
String |
outputColumnName()
The output column name
after the operation has been applied
|
String[] |
outputColumnNames()
The output column names
This will often be the same as the input
|
void |
setInputSchema(Schema inputSchema)
Set the input schema.
|
abstract String |
toString() |
Schema |
transform(Schema schema) |
getInputSchema, mapSequenceclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetInputSchemaprotected String columnName
protected int columnNumber
public BaseColumnTransform(String columnName)
public void setInputSchema(Schema inputSchema)
ColumnOpsetInputSchema in interface ColumnOpsetInputSchema in class BaseTransformpublic abstract ColumnMetaData getNewColumnMetaData(String newName, ColumnMetaData oldColumnType)
public List<Writable> map(List<Writable> writables)
Transformpublic String outputColumnName()
outputColumnName in interface ColumnOppublic String[] outputColumnNames()
outputColumnNames in interface ColumnOppublic String[] columnNames()
columnNames in interface ColumnOppublic String columnName()
columnName in interface ColumnOppublic abstract String toString()
toString in class BaseTransformpublic Object mapSequence(Object sequence)
mapSequence in interface Transformsequence - Copyright © 2020. All rights reserved.