public class HiveRelColumnsAlignment extends Object implements org.apache.calcite.util.ReflectiveVisitor
Constructor and Description |
---|
HiveRelColumnsAlignment(org.apache.calcite.tools.RelBuilder relBuilder)
Creates a HiveRelColumnsAlignment.
|
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.Aggregate rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.Filter rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.Join rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.Project rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.RelNode root)
Execute the logic in this class.
|
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.RelNode rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.SetOp rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
org.apache.calcite.rel.RelNode |
align(org.apache.calcite.rel.core.Sort rel,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
protected org.apache.calcite.rel.RelNode |
dispatchAlign(org.apache.calcite.rel.RelNode node,
List<org.apache.calcite.rel.RelFieldCollation> collations) |
public HiveRelColumnsAlignment(org.apache.calcite.tools.RelBuilder relBuilder)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.RelNode root)
protected final org.apache.calcite.rel.RelNode dispatchAlign(org.apache.calcite.rel.RelNode node, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.Aggregate rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.Join rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.SetOp rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.Project rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.Filter rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.core.Sort rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
public org.apache.calcite.rel.RelNode align(org.apache.calcite.rel.RelNode rel, List<org.apache.calcite.rel.RelFieldCollation> collations)
Copyright © 2016 The Apache Software Foundation. All rights reserved.