Skip to content

Commit 1fdb2e0

Browse files
committed
Support API GetTableCompaction.
1 parent 2cbd33a commit 1fdb2e0

File tree

8 files changed

+224
-8
lines changed

8 files changed

+224
-8
lines changed

dlfnext-20250310/ChangeLog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-10-29 Version: 1.4.0
2+
- Support API GetTableCompaction.
3+
4+
15
2025-10-20 Version: 1.3.0
26
- Support API ListPartitions.
37

dlfnext-20250310/include/alibabacloud/DlfNext20250310.hpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,22 @@ namespace DlfNext20250310
636636
*/
637637
Models::GetTableResponse getTable(const string &catalogId, const string &database, const string &table);
638638

639+
/**
640+
* @summary 查看表Compaction详情
641+
*
642+
* @param headers map
643+
* @param runtime runtime options for this request RuntimeOptions
644+
* @return GetTableCompactionResponse
645+
*/
646+
Models::GetTableCompactionResponse getTableCompactionWithOptions(const string &catalogId, const string &database, const string &table, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
647+
648+
/**
649+
* @summary 查看表Compaction详情
650+
*
651+
* @return GetTableCompactionResponse
652+
*/
653+
Models::GetTableCompactionResponse getTableCompaction(const string &catalogId, const string &database, const string &table);
654+
639655
/**
640656
* @summary 查看表快照
641657
*

dlfnext-20250310/include/alibabacloud/DlfNext20250310Model.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@
112112
#include <alibabacloud/models/GetRoleResponse.hpp>
113113
#include <alibabacloud/models/GetShareResponse.hpp>
114114
#include <alibabacloud/models/GetTableResponse.hpp>
115+
#include <alibabacloud/models/GetTableCompactionResponse.hpp>
115116
#include <alibabacloud/models/GetTableSnapshotResponse.hpp>
116117
#include <alibabacloud/models/GetTableSummaryRequest.hpp>
117118
#include <alibabacloud/models/GetTableSummaryResponse.hpp>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_GETTABLECOMPACTIONRESPONSE_HPP_
3+
#define ALIBABACLOUD_MODELS_GETTABLECOMPACTIONRESPONSE_HPP_
4+
#include <darabonba/Core.hpp>
5+
#include <map>
6+
#include <alibabacloud/models/TableCompaction.hpp>
7+
using namespace std;
8+
using json = nlohmann::json;
9+
namespace AlibabaCloud
10+
{
11+
namespace DlfNext20250310
12+
{
13+
namespace Models
14+
{
15+
class GetTableCompactionResponse : public Darabonba::Model {
16+
public:
17+
friend void to_json(Darabonba::Json& j, const GetTableCompactionResponse& obj) {
18+
DARABONBA_PTR_TO_JSON(headers, headers_);
19+
DARABONBA_PTR_TO_JSON(statusCode, statusCode_);
20+
DARABONBA_PTR_TO_JSON(body, body_);
21+
};
22+
friend void from_json(const Darabonba::Json& j, GetTableCompactionResponse& obj) {
23+
DARABONBA_PTR_FROM_JSON(headers, headers_);
24+
DARABONBA_PTR_FROM_JSON(statusCode, statusCode_);
25+
DARABONBA_PTR_FROM_JSON(body, body_);
26+
};
27+
GetTableCompactionResponse() = default ;
28+
GetTableCompactionResponse(const GetTableCompactionResponse &) = default ;
29+
GetTableCompactionResponse(GetTableCompactionResponse &&) = default ;
30+
GetTableCompactionResponse(const Darabonba::Json & obj) { from_json(obj, *this); };
31+
virtual ~GetTableCompactionResponse() = default ;
32+
GetTableCompactionResponse& operator=(const GetTableCompactionResponse &) = default ;
33+
GetTableCompactionResponse& operator=(GetTableCompactionResponse &&) = default ;
34+
virtual void validate() const override {
35+
};
36+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
37+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
38+
virtual bool empty() const override { return this->headers_ == nullptr
39+
&& return this->statusCode_ == nullptr && return this->body_ == nullptr; };
40+
// headers Field Functions
41+
bool hasHeaders() const { return this->headers_ != nullptr;};
42+
void deleteHeaders() { this->headers_ = nullptr;};
43+
inline const map<string, string> & headers() const { DARABONBA_PTR_GET_CONST(headers_, map<string, string>) };
44+
inline map<string, string> headers() { DARABONBA_PTR_GET(headers_, map<string, string>) };
45+
inline GetTableCompactionResponse& setHeaders(const map<string, string> & headers) { DARABONBA_PTR_SET_VALUE(headers_, headers) };
46+
inline GetTableCompactionResponse& setHeaders(map<string, string> && headers) { DARABONBA_PTR_SET_RVALUE(headers_, headers) };
47+
48+
49+
// statusCode Field Functions
50+
bool hasStatusCode() const { return this->statusCode_ != nullptr;};
51+
void deleteStatusCode() { this->statusCode_ = nullptr;};
52+
inline int32_t statusCode() const { DARABONBA_PTR_GET_DEFAULT(statusCode_, 0) };
53+
inline GetTableCompactionResponse& setStatusCode(int32_t statusCode) { DARABONBA_PTR_SET_VALUE(statusCode_, statusCode) };
54+
55+
56+
// body Field Functions
57+
bool hasBody() const { return this->body_ != nullptr;};
58+
void deleteBody() { this->body_ = nullptr;};
59+
inline const TableCompaction & body() const { DARABONBA_PTR_GET_CONST(body_, TableCompaction) };
60+
inline TableCompaction body() { DARABONBA_PTR_GET(body_, TableCompaction) };
61+
inline GetTableCompactionResponse& setBody(const TableCompaction & body) { DARABONBA_PTR_SET_VALUE(body_, body) };
62+
inline GetTableCompactionResponse& setBody(TableCompaction && body) { DARABONBA_PTR_SET_RVALUE(body_, body) };
63+
64+
65+
protected:
66+
std::shared_ptr<map<string, string>> headers_ = nullptr;
67+
std::shared_ptr<int32_t> statusCode_ = nullptr;
68+
std::shared_ptr<TableCompaction> body_ = nullptr;
69+
};
70+
71+
} // namespace Models
72+
} // namespace AlibabaCloud
73+
} // namespace DlfNext20250310
74+
#endif

dlfnext-20250310/include/alibabacloud/models/IcebergSnapshot.hpp

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ namespace Models
1616
friend void to_json(Darabonba::Json& j, const IcebergSnapshot& obj) {
1717
DARABONBA_PTR_TO_JSON(addedRows, addedRows_);
1818
DARABONBA_PTR_TO_JSON(id, id_);
19+
DARABONBA_PTR_TO_JSON(idString, idString_);
1920
DARABONBA_PTR_TO_JSON(operation, operation_);
2021
DARABONBA_PTR_TO_JSON(parentId, parentId_);
22+
DARABONBA_PTR_TO_JSON(parentIdString, parentIdString_);
2123
DARABONBA_PTR_TO_JSON(schemaId, schemaId_);
2224
DARABONBA_PTR_TO_JSON(sequenceNumber, sequenceNumber_);
2325
DARABONBA_PTR_TO_JSON(summary, summary_);
@@ -26,8 +28,10 @@ namespace Models
2628
friend void from_json(const Darabonba::Json& j, IcebergSnapshot& obj) {
2729
DARABONBA_PTR_FROM_JSON(addedRows, addedRows_);
2830
DARABONBA_PTR_FROM_JSON(id, id_);
31+
DARABONBA_PTR_FROM_JSON(idString, idString_);
2932
DARABONBA_PTR_FROM_JSON(operation, operation_);
3033
DARABONBA_PTR_FROM_JSON(parentId, parentId_);
34+
DARABONBA_PTR_FROM_JSON(parentIdString, parentIdString_);
3135
DARABONBA_PTR_FROM_JSON(schemaId, schemaId_);
3236
DARABONBA_PTR_FROM_JSON(sequenceNumber, sequenceNumber_);
3337
DARABONBA_PTR_FROM_JSON(summary, summary_);
@@ -45,8 +49,8 @@ namespace Models
4549
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
4650
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
4751
virtual bool empty() const override { return this->addedRows_ == nullptr
48-
&& return this->id_ == nullptr && return this->operation_ == nullptr && return this->parentId_ == nullptr && return this->schemaId_ == nullptr && return this->sequenceNumber_ == nullptr
49-
&& return this->summary_ == nullptr && return this->timestampMillis_ == nullptr; };
52+
&& return this->id_ == nullptr && return this->idString_ == nullptr && return this->operation_ == nullptr && return this->parentId_ == nullptr && return this->parentIdString_ == nullptr
53+
&& return this->schemaId_ == nullptr && return this->sequenceNumber_ == nullptr && return this->summary_ == nullptr && return this->timestampMillis_ == nullptr; };
5054
// addedRows Field Functions
5155
bool hasAddedRows() const { return this->addedRows_ != nullptr;};
5256
void deleteAddedRows() { this->addedRows_ = nullptr;};
@@ -61,6 +65,13 @@ namespace Models
6165
inline IcebergSnapshot& setId(int64_t id) { DARABONBA_PTR_SET_VALUE(id_, id) };
6266

6367

68+
// idString Field Functions
69+
bool hasIdString() const { return this->idString_ != nullptr;};
70+
void deleteIdString() { this->idString_ = nullptr;};
71+
inline string idString() const { DARABONBA_PTR_GET_DEFAULT(idString_, "") };
72+
inline IcebergSnapshot& setIdString(string idString) { DARABONBA_PTR_SET_VALUE(idString_, idString) };
73+
74+
6475
// operation Field Functions
6576
bool hasOperation() const { return this->operation_ != nullptr;};
6677
void deleteOperation() { this->operation_ = nullptr;};
@@ -75,6 +86,13 @@ namespace Models
7586
inline IcebergSnapshot& setParentId(int64_t parentId) { DARABONBA_PTR_SET_VALUE(parentId_, parentId) };
7687

7788

89+
// parentIdString Field Functions
90+
bool hasParentIdString() const { return this->parentIdString_ != nullptr;};
91+
void deleteParentIdString() { this->parentIdString_ = nullptr;};
92+
inline string parentIdString() const { DARABONBA_PTR_GET_DEFAULT(parentIdString_, "") };
93+
inline IcebergSnapshot& setParentIdString(string parentIdString) { DARABONBA_PTR_SET_VALUE(parentIdString_, parentIdString) };
94+
95+
7896
// schemaId Field Functions
7997
bool hasSchemaId() const { return this->schemaId_ != nullptr;};
8098
void deleteSchemaId() { this->schemaId_ = nullptr;};
@@ -108,8 +126,10 @@ namespace Models
108126
protected:
109127
std::shared_ptr<int64_t> addedRows_ = nullptr;
110128
std::shared_ptr<int64_t> id_ = nullptr;
129+
std::shared_ptr<string> idString_ = nullptr;
111130
std::shared_ptr<string> operation_ = nullptr;
112131
std::shared_ptr<int64_t> parentId_ = nullptr;
132+
std::shared_ptr<string> parentIdString_ = nullptr;
113133
std::shared_ptr<int64_t> schemaId_ = nullptr;
114134
std::shared_ptr<int64_t> sequenceNumber_ = nullptr;
115135
std::shared_ptr<map<string, string>> summary_ = nullptr;

dlfnext-20250310/include/alibabacloud/models/Snapshot.hpp

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,14 @@ namespace Models
2323
DARABONBA_PTR_TO_JSON(deltaManifestList, deltaManifestList_);
2424
DARABONBA_PTR_TO_JSON(deltaRecordCount, deltaRecordCount_);
2525
DARABONBA_PTR_TO_JSON(id, id_);
26+
DARABONBA_PTR_TO_JSON(idString, idString_);
2627
DARABONBA_PTR_TO_JSON(indexManifest, indexManifest_);
2728
DARABONBA_PTR_TO_JSON(logOffsets, logOffsets_);
29+
DARABONBA_PTR_TO_JSON(parentIdString, parentIdString_);
2830
DARABONBA_PTR_TO_JSON(schemaId, schemaId_);
31+
DARABONBA_PTR_TO_JSON(sequenceNumber, sequenceNumber_);
2932
DARABONBA_PTR_TO_JSON(statistics, statistics_);
33+
DARABONBA_PTR_TO_JSON(summary, summary_);
3034
DARABONBA_PTR_TO_JSON(timeMillis, timeMillis_);
3135
DARABONBA_PTR_TO_JSON(totalRecordCount, totalRecordCount_);
3236
DARABONBA_PTR_TO_JSON(version, version_);
@@ -42,10 +46,14 @@ namespace Models
4246
DARABONBA_PTR_FROM_JSON(deltaManifestList, deltaManifestList_);
4347
DARABONBA_PTR_FROM_JSON(deltaRecordCount, deltaRecordCount_);
4448
DARABONBA_PTR_FROM_JSON(id, id_);
49+
DARABONBA_PTR_FROM_JSON(idString, idString_);
4550
DARABONBA_PTR_FROM_JSON(indexManifest, indexManifest_);
4651
DARABONBA_PTR_FROM_JSON(logOffsets, logOffsets_);
52+
DARABONBA_PTR_FROM_JSON(parentIdString, parentIdString_);
4753
DARABONBA_PTR_FROM_JSON(schemaId, schemaId_);
54+
DARABONBA_PTR_FROM_JSON(sequenceNumber, sequenceNumber_);
4855
DARABONBA_PTR_FROM_JSON(statistics, statistics_);
56+
DARABONBA_PTR_FROM_JSON(summary, summary_);
4957
DARABONBA_PTR_FROM_JSON(timeMillis, timeMillis_);
5058
DARABONBA_PTR_FROM_JSON(totalRecordCount, totalRecordCount_);
5159
DARABONBA_PTR_FROM_JSON(version, version_);
@@ -64,9 +72,9 @@ namespace Models
6472
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
6573
virtual bool empty() const override { return this->baseManifestList_ == nullptr
6674
&& return this->changelogManifestList_ == nullptr && return this->changelogRecordCount_ == nullptr && return this->commitIdentifier_ == nullptr && return this->commitKind_ == nullptr && return this->commitUser_ == nullptr
67-
&& return this->deltaManifestList_ == nullptr && return this->deltaRecordCount_ == nullptr && return this->id_ == nullptr && return this->indexManifest_ == nullptr && return this->logOffsets_ == nullptr
68-
&& return this->schemaId_ == nullptr && return this->statistics_ == nullptr && return this->timeMillis_ == nullptr && return this->totalRecordCount_ == nullptr && return this->version_ == nullptr
69-
&& return this->watermark_ == nullptr; };
75+
&& return this->deltaManifestList_ == nullptr && return this->deltaRecordCount_ == nullptr && return this->id_ == nullptr && return this->idString_ == nullptr && return this->indexManifest_ == nullptr
76+
&& return this->logOffsets_ == nullptr && return this->parentIdString_ == nullptr && return this->schemaId_ == nullptr && return this->sequenceNumber_ == nullptr && return this->statistics_ == nullptr
77+
&& return this->summary_ == nullptr && return this->timeMillis_ == nullptr && return this->totalRecordCount_ == nullptr && return this->version_ == nullptr && return this->watermark_ == nullptr; };
7078
// baseManifestList Field Functions
7179
bool hasBaseManifestList() const { return this->baseManifestList_ != nullptr;};
7280
void deleteBaseManifestList() { this->baseManifestList_ = nullptr;};
@@ -130,6 +138,13 @@ namespace Models
130138
inline Snapshot& setId(int64_t id) { DARABONBA_PTR_SET_VALUE(id_, id) };
131139

132140

141+
// idString Field Functions
142+
bool hasIdString() const { return this->idString_ != nullptr;};
143+
void deleteIdString() { this->idString_ = nullptr;};
144+
inline string idString() const { DARABONBA_PTR_GET_DEFAULT(idString_, "") };
145+
inline Snapshot& setIdString(string idString) { DARABONBA_PTR_SET_VALUE(idString_, idString) };
146+
147+
133148
// indexManifest Field Functions
134149
bool hasIndexManifest() const { return this->indexManifest_ != nullptr;};
135150
void deleteIndexManifest() { this->indexManifest_ = nullptr;};
@@ -146,20 +161,43 @@ namespace Models
146161
inline Snapshot& setLogOffsets(map<string, int64_t> && logOffsets) { DARABONBA_PTR_SET_RVALUE(logOffsets_, logOffsets) };
147162

148163

164+
// parentIdString Field Functions
165+
bool hasParentIdString() const { return this->parentIdString_ != nullptr;};
166+
void deleteParentIdString() { this->parentIdString_ = nullptr;};
167+
inline string parentIdString() const { DARABONBA_PTR_GET_DEFAULT(parentIdString_, "") };
168+
inline Snapshot& setParentIdString(string parentIdString) { DARABONBA_PTR_SET_VALUE(parentIdString_, parentIdString) };
169+
170+
149171
// schemaId Field Functions
150172
bool hasSchemaId() const { return this->schemaId_ != nullptr;};
151173
void deleteSchemaId() { this->schemaId_ = nullptr;};
152174
inline int64_t schemaId() const { DARABONBA_PTR_GET_DEFAULT(schemaId_, 0L) };
153175
inline Snapshot& setSchemaId(int64_t schemaId) { DARABONBA_PTR_SET_VALUE(schemaId_, schemaId) };
154176

155177

178+
// sequenceNumber Field Functions
179+
bool hasSequenceNumber() const { return this->sequenceNumber_ != nullptr;};
180+
void deleteSequenceNumber() { this->sequenceNumber_ = nullptr;};
181+
inline int64_t sequenceNumber() const { DARABONBA_PTR_GET_DEFAULT(sequenceNumber_, 0L) };
182+
inline Snapshot& setSequenceNumber(int64_t sequenceNumber) { DARABONBA_PTR_SET_VALUE(sequenceNumber_, sequenceNumber) };
183+
184+
156185
// statistics Field Functions
157186
bool hasStatistics() const { return this->statistics_ != nullptr;};
158187
void deleteStatistics() { this->statistics_ = nullptr;};
159188
inline string statistics() const { DARABONBA_PTR_GET_DEFAULT(statistics_, "") };
160189
inline Snapshot& setStatistics(string statistics) { DARABONBA_PTR_SET_VALUE(statistics_, statistics) };
161190

162191

192+
// summary Field Functions
193+
bool hasSummary() const { return this->summary_ != nullptr;};
194+
void deleteSummary() { this->summary_ = nullptr;};
195+
inline const map<string, string> & summary() const { DARABONBA_PTR_GET_CONST(summary_, map<string, string>) };
196+
inline map<string, string> summary() { DARABONBA_PTR_GET(summary_, map<string, string>) };
197+
inline Snapshot& setSummary(const map<string, string> & summary) { DARABONBA_PTR_SET_VALUE(summary_, summary) };
198+
inline Snapshot& setSummary(map<string, string> && summary) { DARABONBA_PTR_SET_RVALUE(summary_, summary) };
199+
200+
163201
// timeMillis Field Functions
164202
bool hasTimeMillis() const { return this->timeMillis_ != nullptr;};
165203
void deleteTimeMillis() { this->timeMillis_ = nullptr;};
@@ -198,10 +236,14 @@ namespace Models
198236
std::shared_ptr<string> deltaManifestList_ = nullptr;
199237
std::shared_ptr<int64_t> deltaRecordCount_ = nullptr;
200238
std::shared_ptr<int64_t> id_ = nullptr;
239+
std::shared_ptr<string> idString_ = nullptr;
201240
std::shared_ptr<string> indexManifest_ = nullptr;
202241
std::shared_ptr<map<string, int64_t>> logOffsets_ = nullptr;
242+
std::shared_ptr<string> parentIdString_ = nullptr;
203243
std::shared_ptr<int64_t> schemaId_ = nullptr;
244+
std::shared_ptr<int64_t> sequenceNumber_ = nullptr;
204245
std::shared_ptr<string> statistics_ = nullptr;
246+
std::shared_ptr<map<string, string>> summary_ = nullptr;
205247
std::shared_ptr<int64_t> timeMillis_ = nullptr;
206248
std::shared_ptr<int64_t> totalRecordCount_ = nullptr;
207249
std::shared_ptr<int32_t> version_ = nullptr;

0 commit comments

Comments
 (0)