Package org.apache.iceberg.view
Interface VersionBuilder<T>
- All Known Subinterfaces:
ReplaceViewVersion
,ViewBuilder
- All Known Implementing Classes:
BaseMetastoreViewCatalog.BaseViewBuilder
public interface VersionBuilder<T>
-
Method Summary
Modifier and TypeMethodDescriptionwithDefaultCatalog
(String catalog) Set the default catalog to use for the view.withDefaultNamespace
(Namespace namespace) Set the default namespace to use for the view.Add a view representation for the given dialect and the SQL to the view.withSchema
(Schema schema) Set the view schema.
-
Method Details
-
withSchema
Set the view schema.- Parameters:
schema
- The schema to use for this view version- Returns:
- this for method chaining
-
withQuery
Add a view representation for the given dialect and the SQL to the view.- Parameters:
dialect
- The dialect of the view representationsql
- The SQL of the view representation- Returns:
- this for method chaining
-
withDefaultCatalog
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
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
-