Package org.apache.iceberg
Class BaseMetastoreCatalog.BaseMetastoreCatalogTableBuilder
java.lang.Object
org.apache.iceberg.BaseMetastoreCatalog.BaseMetastoreCatalogTableBuilder
- All Implemented Interfaces:
Catalog.TableBuilder
- Direct Known Subclasses:
BaseMetastoreViewCatalog.BaseMetastoreViewCatalogTableBuilder
,JdbcCatalog.ViewAwareTableBuilder
- Enclosing class:
- BaseMetastoreCatalog
protected class BaseMetastoreCatalog.BaseMetastoreCatalogTableBuilder
extends Object
implements Catalog.TableBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate()
Creates the table.Starts a transaction to create or replace the table.Starts a transaction to create the table.Starts a transaction to replace the table.withLocation
(String newLocation) Sets a location for the table.withPartitionSpec
(PartitionSpec newSpec) Sets a partition spec for the table.withProperties
(Map<String, String> properties) Adds key/value properties to the table.withProperty
(String key, String value) Adds a key/value property to the table.withSortOrder
(SortOrder newSortOrder) Sets a sort order for the table.
-
Constructor Details
-
BaseMetastoreCatalogTableBuilder
-
-
Method Details
-
withPartitionSpec
Description copied from interface:Catalog.TableBuilder
Sets a partition spec for the table.- Specified by:
withPartitionSpec
in interfaceCatalog.TableBuilder
- Parameters:
newSpec
- a partition spec- Returns:
- this for method chaining
-
withSortOrder
Description copied from interface:Catalog.TableBuilder
Sets a sort order for the table.- Specified by:
withSortOrder
in interfaceCatalog.TableBuilder
- Parameters:
newSortOrder
- a sort order- Returns:
- this for method chaining
-
withLocation
Description copied from interface:Catalog.TableBuilder
Sets a location for the table.- Specified by:
withLocation
in interfaceCatalog.TableBuilder
- Parameters:
newLocation
- a location- Returns:
- this for method chaining
-
withProperties
Description copied from interface:Catalog.TableBuilder
Adds key/value properties to the table.- Specified by:
withProperties
in interfaceCatalog.TableBuilder
- Parameters:
properties
- key/value properties- Returns:
- this for method chaining
-
withProperty
Description copied from interface:Catalog.TableBuilder
Adds a key/value property to the table.- Specified by:
withProperty
in interfaceCatalog.TableBuilder
- Parameters:
key
- a keyvalue
- a value- Returns:
- this for method chaining
-
create
Description copied from interface:Catalog.TableBuilder
Creates the table.- Specified by:
create
in interfaceCatalog.TableBuilder
- Returns:
- the created table
-
createTransaction
Description copied from interface:Catalog.TableBuilder
Starts a transaction to create the table.- Specified by:
createTransaction
in interfaceCatalog.TableBuilder
- Returns:
- the
Transaction
to create the table
-
replaceTransaction
Description copied from interface:Catalog.TableBuilder
Starts a transaction to replace the table.- Specified by:
replaceTransaction
in interfaceCatalog.TableBuilder
- Returns:
- the
Transaction
to replace the table
-
createOrReplaceTransaction
Description copied from interface:Catalog.TableBuilder
Starts a transaction to create or replace the table.- Specified by:
createOrReplaceTransaction
in interfaceCatalog.TableBuilder
- Returns:
- the
Transaction
to create or replace the table
-