Class AbstractCatalogTable

  • All Implemented Interfaces:
    org.apache.flink.table.catalog.CatalogBaseTable, org.apache.flink.table.catalog.CatalogTable
    Direct Known Subclasses:
    ConnectorCatalogTable

    @Internal
    public abstract class AbstractCatalogTable
    extends Object
    implements org.apache.flink.table.catalog.CatalogTable
    An abstract catalog table.
    • Constructor Detail

      • AbstractCatalogTable

        public AbstractCatalogTable​(org.apache.flink.table.legacy.api.TableSchema tableSchema,
                                    Map<String,​String> options,
                                    String comment)
      • AbstractCatalogTable

        public AbstractCatalogTable​(org.apache.flink.table.legacy.api.TableSchema tableSchema,
                                    List<String> partitionKeys,
                                    Map<String,​String> options,
                                    String comment)
    • Method Detail

      • isPartitioned

        public boolean isPartitioned()
        Specified by:
        isPartitioned in interface org.apache.flink.table.catalog.CatalogTable
      • getPartitionKeys

        public List<String> getPartitionKeys()
        Specified by:
        getPartitionKeys in interface org.apache.flink.table.catalog.CatalogTable
      • getOptions

        public Map<String,​String> getOptions()
        Specified by:
        getOptions in interface org.apache.flink.table.catalog.CatalogBaseTable
      • getSchema

        public org.apache.flink.table.legacy.api.TableSchema getSchema()
        Specified by:
        getSchema in interface org.apache.flink.table.catalog.CatalogBaseTable
      • getComment

        public String getComment()
        Specified by:
        getComment in interface org.apache.flink.table.catalog.CatalogBaseTable