Class SparklineGenerateEmptyBuckets

All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable

public class SparklineGenerateEmptyBuckets extends UnaryPlan
  • Constructor Details

  • Method Details

    • values

      public List<Attribute> values()
    • groupings

      public List<Expression> groupings()
    • dateBucketRounding

      public Rounding.Prepared dateBucketRounding()
    • minDate

      public long minDate()
    • maxDate

      public long maxDate()
    • passthroughAttributes

      public List<Attribute> passthroughAttributes()
    • output

      public List<Attribute> output()
      Description copied from class: QueryPlan
      The ordered list of attributes (i.e. columns) this plan produces when executed. Must be called only on resolved plans, otherwise may throw an exception or return wrong results.
      Overrides:
      output in class UnaryPlan
    • replaceChild

      public UnaryPlan replaceChild(LogicalPlan newChild)
      Specified by:
      replaceChild in class UnaryPlan
    • expressionsResolved

      public boolean expressionsResolved()
      Specified by:
      expressionsResolved in class LogicalPlan
    • info

      protected NodeInfo<? extends LogicalPlan> info()
      Description copied from class: Node
      Normally, you want to use one of the static create methods to implement this.

      For QueryPlans, it is very important that the properties contain all of the expressions and references relevant to this node, and that all the properties are used in the provided constructor; otherwise query plan transformations like QueryPlan#transformExpressionsOnly(Function) will not have an effect.

      Specified by:
      info in class Node<LogicalPlan>
    • getWriteableName

      public String getWriteableName()
    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Throws:
      IOException