From de071c8313ee9bb926f3495cc4ada0034d2c972b Mon Sep 17 00:00:00 2001 From: Jacek Laskowski Date: Sat, 5 Jun 2021 19:26:07 +0200 Subject: [PATCH] SupportsAtomicPartitionManagement --- .../SupportsAtomicPartitionManagement.md | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/docs/connector/SupportsAtomicPartitionManagement.md b/docs/connector/SupportsAtomicPartitionManagement.md index e8e7d01f52e..f3314f27845 100644 --- a/docs/connector/SupportsAtomicPartitionManagement.md +++ b/docs/connector/SupportsAtomicPartitionManagement.md @@ -1,3 +1,28 @@ # SupportsAtomicPartitionManagement -`SupportsAtomicPartitionManagement` is...FIXME +`SupportsAtomicPartitionManagement` is an [extension](#contract) of the [SupportsPartitionManagement](SupportsPartitionManagement.md) abstraction for partitioned tables. + +## Contract + +###  createPartitions + +```java +void createPartitions( + InternalRow[] idents, + Map[] properties) +``` + +Used when: + +* `AlterTableAddPartitionExec` physical operator is executed + +###  dropPartitions + +```java +boolean dropPartitions( + InternalRow[] idents) +``` + +Used when: + +* `AlterTableDropPartitionExec` physical operator is executed