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)
Get the output schema for this transformation, given an input 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 Schema transform(Schema schema)
ColumnOppublic 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 © 2017. All rights reserved.