Interface VersionBuilder<T>

All Known Subinterfaces:
ReplaceViewVersion, ViewBuilder
All Known Implementing Classes:
BaseMetastoreViewCatalog.BaseViewBuilder

public interface VersionBuilder<T>
  • Method Details

    • withSchema

      T withSchema(Schema schema)
      Set the view schema.
      Parameters:
      schema - The schema to use for this view version
      Returns:
      this for method chaining
    • withQuery

      T withQuery(String dialect, String sql)
      Add a view representation for the given dialect and the SQL to the view.
      Parameters:
      dialect - The dialect of the view representation
      sql - The SQL of the view representation
      Returns:
      this for method chaining
    • withDefaultCatalog

      T withDefaultCatalog(String catalog)
      Set the default catalog to use for the view.
      Parameters:
      catalog - The default catalog to use when the SQL does not contain a catalog
      Returns:
      this for method chaining
    • withDefaultNamespace

      T withDefaultNamespace(Namespace namespace)
      Set the default namespace to use for the view.
      Parameters:
      namespace - The default namespace to use when the SQL does not contain a namespace
      Returns:
      this for method chaining