Enum StreamsLogicalConvention

java.lang.Object
java.lang.Enum<StreamsLogicalConvention>
org.apache.storm.sql.planner.streams.rel.StreamsLogicalConvention
All Implemented Interfaces:
Serializable, Comparable<StreamsLogicalConvention>, java.lang.constant.Constable, org.apache.calcite.plan.Convention, org.apache.calcite.plan.RelTrait

public enum StreamsLogicalConvention extends Enum<StreamsLogicalConvention> implements org.apache.calcite.plan.Convention
  • Enum Constant Details

  • Method Details

    • values

      public static StreamsLogicalConvention[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static StreamsLogicalConvention valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getInterface

      public Class getInterface()
      Specified by:
      getInterface in interface org.apache.calcite.plan.Convention
    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.calcite.plan.Convention
    • getTraitDef

      public org.apache.calcite.plan.RelTraitDef getTraitDef()
      Specified by:
      getTraitDef in interface org.apache.calcite.plan.RelTrait
    • satisfies

      public boolean satisfies(org.apache.calcite.plan.RelTrait trait)
      Specified by:
      satisfies in interface org.apache.calcite.plan.RelTrait
    • register

      public void register(org.apache.calcite.plan.RelOptPlanner planner)
      Specified by:
      register in interface org.apache.calcite.plan.RelTrait
    • toString

      public String toString()
      Specified by:
      toString in interface org.apache.calcite.plan.RelTrait
      Overrides:
      toString in class Enum<StreamsLogicalConvention>
    • canConvertConvention

      public boolean canConvertConvention(org.apache.calcite.plan.Convention toConvention)
      Specified by:
      canConvertConvention in interface org.apache.calcite.plan.Convention
    • useAbstractConvertersForConversion

      public boolean useAbstractConvertersForConversion(org.apache.calcite.plan.RelTraitSet fromTraits, org.apache.calcite.plan.RelTraitSet toTraits)
      Specified by:
      useAbstractConvertersForConversion in interface org.apache.calcite.plan.Convention