Class SakuraCatalogView

java.lang.Object
cn.sliew.flinkful.sql.catalog.sakura.SakuraCatalogView
All Implemented Interfaces:
org.apache.flink.table.catalog.CatalogBaseTable, org.apache.flink.table.catalog.CatalogView

public class SakuraCatalogView extends Object implements org.apache.flink.table.catalog.CatalogView
org.apache.flink.table.catalog.DefaultCatalogView
  • Constructor Details

    • SakuraCatalogView

      public SakuraCatalogView(org.apache.flink.table.catalog.CatalogBaseTable.TableKind kind, org.apache.flink.table.api.Schema schema, Map<String,String> options, String comment, String originalQuery, String expandedQuery)
  • Method Details

    • getTableKind

      public org.apache.flink.table.catalog.CatalogBaseTable.TableKind getTableKind()
      Specified by:
      getTableKind in interface org.apache.flink.table.catalog.CatalogBaseTable
      Specified by:
      getTableKind in interface org.apache.flink.table.catalog.CatalogView
    • getUnresolvedSchema

      public org.apache.flink.table.api.Schema getUnresolvedSchema()
      Specified by:
      getUnresolvedSchema in interface org.apache.flink.table.catalog.CatalogBaseTable
    • getOriginalQuery

      public String getOriginalQuery()
      Specified by:
      getOriginalQuery in interface org.apache.flink.table.catalog.CatalogView
    • getExpandedQuery

      public String getExpandedQuery()
      Specified by:
      getExpandedQuery in interface org.apache.flink.table.catalog.CatalogView
    • getOptions

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

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

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

      public Optional<String> getDescription()
      Specified by:
      getDescription in interface org.apache.flink.table.catalog.CatalogBaseTable
    • getDetailedDescription

      public Optional<String> getDetailedDescription()
      Specified by:
      getDetailedDescription in interface org.apache.flink.table.catalog.CatalogBaseTable