java.lang.Object
org.apache.beam.sdk.extensions.sql.meta.Table
All Implemented Interfaces:
Serializable

public abstract class Table extends Object implements Serializable
Represents the metadata of a BeamSqlTable.
See Also:
  • Constructor Details

    • Table

      public Table()
  • Method Details

    • getType

      public abstract String getType()
      type of the table.
    • getName

      public abstract String getName()
    • getSchema

      public abstract Schema getSchema()
    • getPartitionFields

      public abstract @Nullable List<String> getPartitionFields()
    • getComment

      public abstract @Nullable String getComment()
    • getLocation

      public abstract @Nullable String getLocation()
    • getProperties

      public abstract ObjectNode getProperties()
    • toBuilder

      public abstract Table.Builder toBuilder()
    • builder

      public static Table.Builder builder()