Class SparkMetadataColumn

java.lang.Object
org.apache.iceberg.spark.source.SparkMetadataColumn
All Implemented Interfaces:
org.apache.spark.sql.connector.catalog.MetadataColumn

public class SparkMetadataColumn extends Object implements org.apache.spark.sql.connector.catalog.MetadataColumn
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields inherited from interface org.apache.spark.sql.connector.catalog.MetadataColumn

    PRESERVE_ON_DELETE, PRESERVE_ON_DELETE_DEFAULT, PRESERVE_ON_REINSERT, PRESERVE_ON_REINSERT_DEFAULT, PRESERVE_ON_UPDATE, PRESERVE_ON_UPDATE_DEFAULT
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.spark.sql.connector.expressions.NamedReference
     
     
    org.apache.spark.sql.types.DataType
     
    boolean
     
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.spark.sql.connector.catalog.MetadataColumn

    comment, transform
  • Method Details

    • builder

      public static SparkMetadataColumn.Builder builder()
    • name

      public String name()
      Specified by:
      name in interface org.apache.spark.sql.connector.catalog.MetadataColumn
    • dataType

      public org.apache.spark.sql.types.DataType dataType()
      Specified by:
      dataType in interface org.apache.spark.sql.connector.catalog.MetadataColumn
    • isNullable

      public boolean isNullable()
      Specified by:
      isNullable in interface org.apache.spark.sql.connector.catalog.MetadataColumn
    • metadataInJSON

      public String metadataInJSON()
      Specified by:
      metadataInJSON in interface org.apache.spark.sql.connector.catalog.MetadataColumn
    • asRef

      public org.apache.spark.sql.connector.expressions.NamedReference asRef()