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 SummaryConstructors
- 
Method SummaryModifier 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- 
withPartitionSpecDescription copied from interface:Catalog.TableBuilderSets a partition spec for the table.- Specified by:
- withPartitionSpecin interface- Catalog.TableBuilder
- Parameters:
- newSpec- a partition spec
- Returns:
- this for method chaining
 
- 
withSortOrderDescription copied from interface:Catalog.TableBuilderSets a sort order for the table.- Specified by:
- withSortOrderin interface- Catalog.TableBuilder
- Parameters:
- newSortOrder- a sort order
- Returns:
- this for method chaining
 
- 
withLocationDescription copied from interface:Catalog.TableBuilderSets a location for the table.- Specified by:
- withLocationin interface- Catalog.TableBuilder
- Parameters:
- newLocation- a location
- Returns:
- this for method chaining
 
- 
withPropertiesDescription copied from interface:Catalog.TableBuilderAdds key/value properties to the table.- Specified by:
- withPropertiesin interface- Catalog.TableBuilder
- Parameters:
- properties- key/value properties
- Returns:
- this for method chaining
 
- 
withPropertyDescription copied from interface:Catalog.TableBuilderAdds a key/value property to the table.- Specified by:
- withPropertyin interface- Catalog.TableBuilder
- Parameters:
- key- a key
- value- a value
- Returns:
- this for method chaining
 
- 
createDescription copied from interface:Catalog.TableBuilderCreates the table.- Specified by:
- createin interface- Catalog.TableBuilder
- Returns:
- the created table
 
- 
createTransactionDescription copied from interface:Catalog.TableBuilderStarts a transaction to create the table.- Specified by:
- createTransactionin interface- Catalog.TableBuilder
- Returns:
- the Transactionto create the table
 
- 
replaceTransactionDescription copied from interface:Catalog.TableBuilderStarts a transaction to replace the table.- Specified by:
- replaceTransactionin interface- Catalog.TableBuilder
- Returns:
- the Transactionto replace the table
 
- 
createOrReplaceTransactionDescription copied from interface:Catalog.TableBuilderStarts a transaction to create or replace the table.- Specified by:
- createOrReplaceTransactionin interface- Catalog.TableBuilder
- Returns:
- the Transactionto create or replace the table
 
 
-