public class ArrayRecordOptimizerPostPass extends eu.stratosphere.compiler.postpass.GenericFlatTypePostPass<Class<? extends Value>,eu.stratosphere.compiler.postpass.DenseValueSchema>
| Constructor and Description |
|---|
ArrayRecordOptimizerPostPass() |
| Modifier and Type | Method and Description |
|---|---|
protected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordComparatorFactory |
createComparator(FieldList fields,
boolean[] directions,
eu.stratosphere.compiler.postpass.DenseValueSchema schema) |
protected eu.stratosphere.compiler.postpass.DenseValueSchema |
createEmptySchema() |
protected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordPairComparatorFactory |
createPairComparator(FieldList fields1,
FieldList fields2,
boolean[] sortDirections,
eu.stratosphere.compiler.postpass.DenseValueSchema schema1,
eu.stratosphere.compiler.postpass.DenseValueSchema schema2) |
protected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordSerializerFactory |
createSerializer(eu.stratosphere.compiler.postpass.DenseValueSchema schema) |
protected void |
getDualInputNodeSchema(eu.stratosphere.compiler.plan.DualInputPlanNode node,
eu.stratosphere.compiler.postpass.DenseValueSchema input1Schema,
eu.stratosphere.compiler.postpass.DenseValueSchema input2Schema) |
protected void |
getSingleInputNodeSchema(eu.stratosphere.compiler.plan.SingleInputPlanNode node,
eu.stratosphere.compiler.postpass.DenseValueSchema schema) |
protected void |
getSinkSchema(eu.stratosphere.compiler.plan.SinkPlanNode sinkPlanNode,
eu.stratosphere.compiler.postpass.DenseValueSchema schema) |
protected eu.stratosphere.compiler.postpass.DenseValueSchema createEmptySchema()
protected void getSinkSchema(eu.stratosphere.compiler.plan.SinkPlanNode sinkPlanNode,
eu.stratosphere.compiler.postpass.DenseValueSchema schema)
throws eu.stratosphere.compiler.CompilerPostPassException
protected void getSingleInputNodeSchema(eu.stratosphere.compiler.plan.SingleInputPlanNode node,
eu.stratosphere.compiler.postpass.DenseValueSchema schema)
throws eu.stratosphere.compiler.CompilerPostPassException,
eu.stratosphere.compiler.postpass.ConflictingFieldTypeInfoException
getSingleInputNodeSchema in class eu.stratosphere.compiler.postpass.GenericFlatTypePostPass<Class<? extends Value>,eu.stratosphere.compiler.postpass.DenseValueSchema>eu.stratosphere.compiler.CompilerPostPassExceptioneu.stratosphere.compiler.postpass.ConflictingFieldTypeInfoExceptionprotected void getDualInputNodeSchema(eu.stratosphere.compiler.plan.DualInputPlanNode node,
eu.stratosphere.compiler.postpass.DenseValueSchema input1Schema,
eu.stratosphere.compiler.postpass.DenseValueSchema input2Schema)
throws eu.stratosphere.compiler.CompilerPostPassException,
eu.stratosphere.compiler.postpass.ConflictingFieldTypeInfoException
getDualInputNodeSchema in class eu.stratosphere.compiler.postpass.GenericFlatTypePostPass<Class<? extends Value>,eu.stratosphere.compiler.postpass.DenseValueSchema>eu.stratosphere.compiler.CompilerPostPassExceptioneu.stratosphere.compiler.postpass.ConflictingFieldTypeInfoExceptionprotected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordSerializerFactory createSerializer(eu.stratosphere.compiler.postpass.DenseValueSchema schema)
throws eu.stratosphere.compiler.postpass.MissingFieldTypeInfoException
protected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordComparatorFactory createComparator(FieldList fields, boolean[] directions, eu.stratosphere.compiler.postpass.DenseValueSchema schema) throws eu.stratosphere.compiler.postpass.MissingFieldTypeInfoException
protected eu.stratosphere.pact.runtime.plugable.arrayrecord.ArrayRecordPairComparatorFactory createPairComparator(FieldList fields1, FieldList fields2, boolean[] sortDirections, eu.stratosphere.compiler.postpass.DenseValueSchema schema1, eu.stratosphere.compiler.postpass.DenseValueSchema schema2)
Copyright © 2013–2014. All rights reserved.