Class TableLineageDatasetImpl

java.lang.Object
org.apache.flink.table.planner.lineage.TableLineageDatasetImpl
All Implemented Interfaces:
org.apache.flink.streaming.api.lineage.LineageDataset, TableLineageDataset

public class TableLineageDatasetImpl extends Object implements TableLineageDataset
Implementation for TableLineageDataSet.
  • Constructor Details

    • TableLineageDatasetImpl

      public TableLineageDatasetImpl(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, Optional<org.apache.flink.streaming.api.lineage.LineageDataset> lineageDatasetOpt)
  • Method Details

    • addLineageDatasetFacet

      public void addLineageDatasetFacet(org.apache.flink.streaming.api.lineage.LineageDatasetFacet facet)
    • name

      public String name()
      Specified by:
      name in interface org.apache.flink.streaming.api.lineage.LineageDataset
    • namespace

      public String namespace()
      Specified by:
      namespace in interface org.apache.flink.streaming.api.lineage.LineageDataset
    • facets

      public Map<String,org.apache.flink.streaming.api.lineage.LineageDatasetFacet> facets()
      Specified by:
      facets in interface org.apache.flink.streaming.api.lineage.LineageDataset
    • catalogContext

      public org.apache.flink.table.catalog.listener.CatalogContext catalogContext()
      Specified by:
      catalogContext in interface TableLineageDataset
    • table

      public org.apache.flink.table.catalog.CatalogBaseTable table()
      Specified by:
      table in interface TableLineageDataset
    • objectPath

      public org.apache.flink.table.catalog.ObjectPath objectPath()
      Specified by:
      objectPath in interface TableLineageDataset