Class BeamEnumerableConverter
java.lang.Object
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.AbstractRelNode
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.SingleRel
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterImpl
org.apache.beam.sdk.extensions.sql.impl.rel.BeamEnumerableConverter
- All Implemented Interfaces:
Cloneable
,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel
,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptNode
,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.Converter
,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.PhysicalNode
,org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
public class BeamEnumerableConverter
extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterImpl
implements org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel
BeamRelNode to replace a
Enumerable
node.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Result
Nested classes/interfaces inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode.Context
-
Field Summary
Fields inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterImpl
inTraits, traitDef
Fields inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.SingleRel
input
Fields inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.AbstractRelNode
digest, id, rowType, traitSet
-
Constructor Summary
ConstructorsConstructorDescriptionBeamEnumerableConverter
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptCluster cluster, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelTraitSet traits, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode input) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptCost
computeSelfCost
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptPlanner planner, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq) org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
copy
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode> inputs) static PipelineOptions
createPipelineOptions
(Map<String, String> map) org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Result
implement
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer prefer) static org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.linq4j.Enumerable
<Object> toEnumerable
(BeamRelNode node) toRowList
(BeamRelNode node) toRowList
(BeamRelNode node, Map<String, String> otherOptions) Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterImpl
cannotImplement, getInputTraits, getTraitDef
Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.SingleRel
childrenAccept, deriveRowType, estimateRowCount, explainTerms, getInput, getInputs, replaceInput
Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.AbstractRelNode
accept, 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, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.Converter
getInput
Methods inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel
deriveTraits, getDeriveMode, passThroughTraits
Methods inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.PhysicalNode
derive, derive, passThrough
Methods inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
Methods inherited from interface org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptNode
getCluster, getDescription, getId, getTraitSet
-
Constructor Details
-
BeamEnumerableConverter
public BeamEnumerableConverter(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptCluster cluster, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelTraitSet traits, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode input)
-
-
Method Details
-
copy
public org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode copy(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode> inputs) - Specified by:
copy
in interfaceorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
- Overrides:
copy
in classorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.AbstractRelNode
-
computeSelfCost
public org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptCost computeSelfCost(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptPlanner planner, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq) - Specified by:
computeSelfCost
in interfaceorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode
- Overrides:
computeSelfCost
in classorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterImpl
-
implement
public org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Result implement(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer prefer) - Specified by:
implement
in interfaceorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.adapter.enumerable.EnumerableRel
-
toEnumerable
public static org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.linq4j.Enumerable<Object> toEnumerable(BeamRelNode node) -
toRowList
-
toRowList
-
createPipelineOptions
-