T - Metastore component unit typepublic class RdbmsModify<T> extends AbstractModify<T>
Modify interface based on AbstractModify parent class.
Modifies information in RDBMS tables based on given overwrite or delete operations.
Executes given operations in one transaction.| Constructor and Description |
|---|
RdbmsModify(MetadataTypeValidator metadataTypeValidator,
RdbmsMetastoreContext<T> context) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDelete(Delete delete)
Adds delete operation to the list of pending operations.
|
protected void |
addOverwrite(List<T> units)
Adds overwrite operation to the list of pending operations.
|
void |
execute()
Executes list of provided metastore operations in one transaction if Metastore implementation
supports transactions, otherwise executes operations consecutively.
|
void |
purge()
Deletes all data from the Metastore component.
|
delete, overwritepublic RdbmsModify(MetadataTypeValidator metadataTypeValidator, RdbmsMetastoreContext<T> context)
public void execute()
Modifypublic void purge()
Modifyprotected void addOverwrite(List<T> units)
AbstractModifyaddOverwrite in class AbstractModify<T>units - list of Metastore metadata unitsprotected void addDelete(Delete delete)
AbstractModifyaddDelete in class AbstractModify<T>delete - Metastore delete operation holderCopyright © 2021 The Apache Software Foundation. All rights reserved.