Class MetadataAggPrule.NamedRelCollation
java.lang.Object
org.apache.calcite.rel.RelCollationImpl
org.apache.drill.exec.planner.physical.MetadataAggPrule.NamedRelCollation
- All Implemented Interfaces:
Comparable<org.apache.calcite.plan.RelMultipleTrait>,org.apache.calcite.plan.RelMultipleTrait,org.apache.calcite.plan.RelTrait,org.apache.calcite.rel.RelCollation
- Enclosing class:
MetadataAggPrule
public static class MetadataAggPrule.NamedRelCollation
extends org.apache.calcite.rel.RelCollationImpl
Implementation of
RelCollationImpl with field name.
Stores RelFieldCollation list and corresponding field names to be used in sort operators.
Field name is required for the case of dynamic schema discovering
when field is not present in rel data type at planning time.-
Field Summary
Fields inherited from class org.apache.calcite.rel.RelCollationImpl
EMPTY, PRESERVE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNamedRelCollation(List<org.apache.calcite.rel.RelFieldCollation> fieldCollations, List<String> names) -
Method Summary
Methods inherited from class org.apache.calcite.rel.RelCollationImpl
apply, compareTo, createSingleton, equal, equals, getFieldCollations, getTraitDef, hashCode, isTop, isValid, of, of, ordinals, register, satisfies, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.RelCollation
getKeysMethods inherited from interface org.apache.calcite.plan.RelTrait
isDefault
-
Constructor Details
-
NamedRelCollation
-
-
Method Details
-
getName
-