public class PigToEnumerableConverter
extends org.apache.calcite.rel.convert.ConverterImpl
implements org.apache.calcite.adapter.enumerable.EnumerableRel
| 限定符 | 构造器和说明 |
|---|---|
protected |
PigToEnumerableConverter(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.rel.RelNode input)
Creates a PigToEnumerableConverter.
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.calcite.rel.RelNode |
copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs) |
org.apache.calcite.adapter.enumerable.EnumerableRel.Result |
implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor,
org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
This implementation does not actually execute the associated Pig Latin
script and return results.
|
cannotImplement, computeSelfCost, getInputTraits, getTraitDefchildrenAccept, deriveRowType, estimateRowCount, explainTerms, getInput, getInputs, replaceInputaccept, accept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringderiveTraits, getDeriveMode, passThroughTraitsaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput, strippedprotected PigToEnumerableConverter(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.rel.RelNode input)
public org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs)
copy 在接口中 org.apache.calcite.rel.RelNodecopy 在类中 org.apache.calcite.rel.AbstractRelNodepublic org.apache.calcite.adapter.enumerable.EnumerableRel.Result implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor,
org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
This implementation does not actually execute the associated Pig Latin
script and return results. Instead it returns an empty
EnumerableRel.Result
in order to allow for testing and verification of every step of query
processing up to actual physical execution and result verification.
Next step is to invoke Pig from here, likely in local mode, have it
store results in a predefined file so they can be read here and returned as
a Result object.
implement 在接口中 org.apache.calcite.adapter.enumerable.EnumerableRelCopyright © 2012-2023 Apache Software Foundation. All Rights Reserved.