This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/phoenix-adapters.git


The following commit(s) were added to refs/heads/main by this push:
     new 6a13df1  Mock BillingModeSummary in DescribeTable
6a13df1 is described below

commit 6a13df12a69a522b9214e4abb1bd1175643d4882
Author: Palash Chauhan <[email protected]>
AuthorDate: Wed Jan 28 22:42:42 2026 -0800

    Mock BillingModeSummary in DescribeTable
---
 .../org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java    | 3 +++
 .../src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java         | 2 ++
 .../src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java       | 4 ++++
 3 files changed, 9 insertions(+)

diff --git 
a/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
 
b/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
index be40498..0bd363d 100644
--- 
a/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
+++ 
b/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
@@ -153,6 +153,9 @@ public class TableDescriptorUtils {
 
             updateTableDescriptorForIndexes(table, tableDescription, 
attributeDefinitionSet);
             updateStreamSpecification(table, tableDescription, 
phoenixConnection);
+            Map<String, Object> billingModeSummary = new HashMap<>();
+            billingModeSummary.put(ApiMetadata.BILLING_MODE, 
ApiMetadata.PROVISIONED);
+            tableDescription.put(ApiMetadata.BILLING_MODE_SUMMARY, 
billingModeSummary);
 
             return tableDescriptionResponse;
         } catch (SQLException e) {
diff --git 
a/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java 
b/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
index 86129e1..aa19bcc 100644
--- a/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
+++ b/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
@@ -153,6 +153,7 @@ public class DescribeTableIT {
 
         DDLTestUtils.assertTableDescriptions(describeTableResult1.table(),
                 describeTableResult2.table());
+        
Assert.assertNotNull(describeTableResult2.table().billingModeSummary());
     }
 
     @Test(timeout = 120000)
@@ -173,6 +174,7 @@ public class DescribeTableIT {
         DescribeTableResponse describeTableResult2 = 
phoenixDBClientV2.describeTable(dtr);
         DDLTestUtils.assertTableDescriptions(describeTableResult1.table(),
                 describeTableResult2.table());
+        
Assert.assertNotNull(describeTableResult2.table().billingModeSummary());
 
         StreamSpecification streamSpec1 = 
describeTableResult1.table().streamSpecification();
         StreamSpecification streamSpec2 = 
describeTableResult2.table().streamSpecification();
diff --git 
a/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java 
b/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
index 461fe78..ce102e1 100644
--- 
a/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
+++ 
b/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
@@ -36,6 +36,10 @@ public class ApiMetadata {
     public static final String READ_CAPACITY_UNITS = "ReadCapacityUnits";
     public static final String WRITE_CAPACITY_UNITS = "WriteCapacityUnits";
     public static final String CAPACITY_UNITS = "CapacityUnits";
+    public static final String BILLING_MODE_SUMMARY = "BillingModeSummary";
+    public static final String BILLING_MODE = "BillingMode";
+    public static final String PROVISIONED = "PROVISIONED";
+
 
     // ---------- Attribute Definitions and Schema ----------
     public static final String ATTRIBUTE_DEFINITIONS = "AttributeDefinitions";

Reply via email to