public class RecordModelPostPass extends GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>
| Constructor and Description |
|---|
RecordModelPostPass() |
| Modifier and Type | Method and Description |
|---|---|
protected RecordComparatorFactory |
createComparator(FieldList fields,
boolean[] directions,
SparseKeySchema schema) |
protected SparseKeySchema |
createEmptySchema() |
protected RecordPairComparatorFactory |
createPairComparator(FieldList fields1,
FieldList fields2,
boolean[] sortDirections,
SparseKeySchema schema1,
SparseKeySchema schema2) |
protected TypeSerializerFactory<?> |
createSerializer(SparseKeySchema schema) |
protected void |
getDualInputNodeSchema(DualInputPlanNode node,
SparseKeySchema input1Schema,
SparseKeySchema input2Schema) |
protected void |
getSingleInputNodeSchema(SingleInputPlanNode node,
SparseKeySchema schema) |
protected void |
getSinkSchema(SinkPlanNode sinkPlanNode,
SparseKeySchema schema) |
isPropagateParentSchemaDown, postPass, setPropagateParentSchemaDown, traverseprotected SparseKeySchema createEmptySchema()
createEmptySchema in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>protected void getSinkSchema(SinkPlanNode sinkPlanNode, SparseKeySchema schema) throws CompilerPostPassException
getSinkSchema in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>CompilerPostPassExceptionprotected void getSingleInputNodeSchema(SingleInputPlanNode node, SparseKeySchema schema) throws CompilerPostPassException, ConflictingFieldTypeInfoException
getSingleInputNodeSchema in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>CompilerPostPassExceptionConflictingFieldTypeInfoExceptionprotected void getDualInputNodeSchema(DualInputPlanNode node, SparseKeySchema input1Schema, SparseKeySchema input2Schema) throws CompilerPostPassException, ConflictingFieldTypeInfoException
getDualInputNodeSchema in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>CompilerPostPassExceptionConflictingFieldTypeInfoExceptionprotected TypeSerializerFactory<?> createSerializer(SparseKeySchema schema)
createSerializer in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>protected RecordComparatorFactory createComparator(FieldList fields, boolean[] directions, SparseKeySchema schema) throws MissingFieldTypeInfoException
createComparator in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>MissingFieldTypeInfoExceptionprotected RecordPairComparatorFactory createPairComparator(FieldList fields1, FieldList fields2, boolean[] sortDirections, SparseKeySchema schema1, SparseKeySchema schema2)
createPairComparator in class GenericFlatTypePostPass<Class<? extends Key<?>>,SparseKeySchema>Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.