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
-