Class UnresolvedStar

All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable, Unresolvable

public class UnresolvedStar extends UnresolvedNamedExpression
  • Constructor Details

  • Method Details

    • writeTo

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

      public String getWriteableName()
    • info

      protected NodeInfo<UnresolvedStar> 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<Expression>
    • replaceChildren

      public Expression replaceChildren(List<Expression> newChildren)
      Specified by:
      replaceChildren in class Node<Expression>
    • nullable

      public Nullability nullable()
      Specified by:
      nullable in class Expression
    • qualifier

      public UnresolvedAttribute qualifier()
    • innerHashCode

      protected int innerHashCode(boolean ignoreIds)
      Overrides:
      innerHashCode in class NamedExpression
    • innerEquals

      protected boolean innerEquals(Object o, boolean ignoreIds)
      Description copied from class: NamedExpression
      The actual equality check, after shortcutting this == o and class checks.
      Overrides:
      innerEquals in class NamedExpression
    • unresolvedMessage

      public String unresolvedMessage()
      Description copied from interface: Unresolvable
      NOTE: Any non-null return value from this method indicates that the item in question could not be resolved.
    • nodeString

      public void nodeString(StringBuilder sb, Node.NodeStringFormat format)
      Description copied from class: Node
      Append this Node's string representation to sb. This does not include this node's Node.children().
      Overrides:
      nodeString in class NamedExpression
      Parameters:
      sb - target for the string
      format - configuration for rendering the string representation
    • toString

      public String toString()
      Overrides:
      toString in class NamedExpression