Class TableColumn.MetadataColumn

java.lang.Object
org.apache.flink.table.legacy.api.TableColumn
org.apache.flink.table.legacy.api.TableColumn.MetadataColumn
Enclosing class:
TableColumn

@Internal public static class TableColumn.MetadataColumn extends TableColumn
Representation of a metadata column.
  • Method Details

    • isVirtual

      public boolean isVirtual()
    • getMetadataAlias

      public Optional<String> getMetadataAlias()
    • isPhysical

      public boolean isPhysical()
      Description copied from class: TableColumn
      Returns whether the given column is a physical column of a table; neither computed nor metadata.
      Specified by:
      isPhysical in class TableColumn
    • isPersisted

      public boolean isPersisted()
      Description copied from class: TableColumn
      Returns whether the given column is persisted in a sink operation.
      Specified by:
      isPersisted in class TableColumn
    • explainExtras

      public Optional<String> explainExtras()
      Description copied from class: TableColumn
      Returns an explanation of specific column extras next to name and type.
      Specified by:
      explainExtras in class TableColumn
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class TableColumn
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class TableColumn