You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Jari Kujansuu (JIRA)" <ji...@apache.org> on 2018/10/31 09:09:00 UTC

[jira] [Created] (SPARK-25892) AttributeReference.withMetadata method should have return type AttributeReference

Jari Kujansuu created SPARK-25892:
-------------------------------------

             Summary: AttributeReference.withMetadata method should have return type AttributeReference
                 Key: SPARK-25892
                 URL: https://issues.apache.org/jira/browse/SPARK-25892
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.4.0
            Reporter: Jari Kujansuu


AttributeReference.withMetadata method should have return type AttributeReference instead of Attribute.

AttributeReference overrides withMetadata method defined in Attribute super class and returns AttributeReference instance but method's return type is Attribute unlike in other with... methods overridden by AttributeReference.

In some cases you have to cast the return value back to AttributeReference.

For example if you want to modify metadata for AttributeReference in LogicalRelation you have to cast return value of withMetadata back to AttributeReference because LogicalRelation takes Seq[AttributeReference] as argument.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org