public abstract class BaseSequenceExpansionTransform extends Object implements Transform
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
expandedColumnNames |
protected Schema |
inputSchema |
protected List<String> |
requiredColumns |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseSequenceExpansionTransform(List<String> requiredColumns,
List<String> expandedColumnNames) |
| 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
|
protected abstract List<ColumnMetaData> |
expandedColumnMetaDatas(List<ColumnMetaData> origColumnMeta,
List<String> expandedColumnNames) |
protected abstract List<List<Writable>> |
expandTimeStep(List<Writable> currentStepValues) |
List<Writable> |
map(List<Writable> writables)
Transform a writable
in to another writable
|
Object |
map(Object input)
Transform an object
in to another object
|
List<List<Writable>> |
mapSequence(List<List<Writable>> sequence)
Transform a sequence
|
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
|
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInputSchema, setInputSchemaprotected Schema inputSchema
protected abstract List<ColumnMetaData> expandedColumnMetaDatas(List<ColumnMetaData> origColumnMeta, List<String> expandedColumnNames)
protected abstract List<List<Writable>> expandTimeStep(List<Writable> currentStepValues)
public Schema transform(Schema inputSchema)
ColumnOppublic String outputColumnName()
ColumnOpoutputColumnName in interface ColumnOppublic String[] outputColumnNames()
ColumnOpoutputColumnNames in interface ColumnOppublic String[] columnNames()
ColumnOpcolumnNames in interface ColumnOppublic String columnName()
ColumnOpcolumnName in interface ColumnOppublic List<Writable> map(List<Writable> writables)
Transformpublic List<List<Writable>> mapSequence(List<List<Writable>> sequence)
TransformmapSequence in interface Transformpublic Object map(Object input)
Transformpublic Object mapSequence(Object sequence)
TransformmapSequence in interface TransformCopyright © 2019. All rights reserved.