public class DrillDistributionTrait extends Object implements org.apache.calcite.plan.RelTrait
| Modifier and Type | Class and Description |
|---|---|
static class |
DrillDistributionTrait.DistributionField |
static class |
DrillDistributionTrait.DistributionType |
| Modifier and Type | Field and Description |
|---|---|
static DrillDistributionTrait |
ANY |
static DrillDistributionTrait |
DEFAULT |
static DrillDistributionTrait |
RANDOM_DISTRIBUTED |
static DrillDistributionTrait |
SINGLETON |
| Constructor and Description |
|---|
DrillDistributionTrait(DrillDistributionTrait.DistributionType type) |
DrillDistributionTrait(DrillDistributionTrait.DistributionType type,
com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> fields) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> |
getFields() |
org.apache.calcite.plan.RelTraitDef<DrillDistributionTrait> |
getTraitDef() |
DrillDistributionTrait.DistributionType |
getType() |
int |
hashCode() |
void |
register(org.apache.calcite.plan.RelOptPlanner planner) |
boolean |
satisfies(org.apache.calcite.plan.RelTrait trait) |
String |
toString() |
public static DrillDistributionTrait SINGLETON
public static DrillDistributionTrait RANDOM_DISTRIBUTED
public static DrillDistributionTrait ANY
public static DrillDistributionTrait DEFAULT
public DrillDistributionTrait(DrillDistributionTrait.DistributionType type)
public DrillDistributionTrait(DrillDistributionTrait.DistributionType type, com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> fields)
public void register(org.apache.calcite.plan.RelOptPlanner planner)
register in interface org.apache.calcite.plan.RelTraitpublic boolean satisfies(org.apache.calcite.plan.RelTrait trait)
satisfies in interface org.apache.calcite.plan.RelTraitpublic org.apache.calcite.plan.RelTraitDef<DrillDistributionTrait> getTraitDef()
getTraitDef in interface org.apache.calcite.plan.RelTraitpublic DrillDistributionTrait.DistributionType getType()
public com.google.common.collect.ImmutableList<DrillDistributionTrait.DistributionField> getFields()
public int hashCode()
public boolean equals(Object obj)
Copyright © 2017 The Apache Software Foundation. All rights reserved.