Skip to content

Commit b824c5b

Browse files
authored
refactor(native): Remove assignments argument from toVeloxTableHandle API (#26542)
Summary: Connector-specific toVeloxTableHandle conversion logic should not depend on assignments. Differential Revision: D86342058 ## Release Notes ``` == NO RELEASE NOTE == ```
1 parent 9ec75df commit b824c5b

12 files changed

+21
-38
lines changed

presto-native-execution/presto_cpp/main/connectors/HivePrestoToVeloxConnector.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
335335
HivePrestoToVeloxConnector::toVeloxTableHandle(
336336
const protocol::TableHandle& tableHandle,
337337
const VeloxExprConverter& exprConverter,
338-
const TypeParser& typeParser,
339-
const velox::connector::ColumnHandleMap& assignments) const {
338+
const TypeParser& typeParser) const {
340339
auto hiveLayout =
341340
std::dynamic_pointer_cast<const protocol::hive::HiveTableLayoutHandle>(
342341
tableHandle.connectorTableLayout);

presto-native-execution/presto_cpp/main/connectors/HivePrestoToVeloxConnector.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ class HivePrestoToVeloxConnector final : public PrestoToVeloxConnector {
4141
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
4242
const protocol::TableHandle& tableHandle,
4343
const VeloxExprConverter& exprConverter,
44-
const TypeParser& typeParser,
45-
const velox::connector::ColumnHandleMap& assignments) const final;
44+
const TypeParser& typeParser) const final;
4645

4746
std::unique_ptr<velox::connector::ConnectorInsertTableHandle>
4847
toVeloxInsertTableHandle(

presto-native-execution/presto_cpp/main/connectors/IcebergPrestoToVeloxConnector.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
247247
IcebergPrestoToVeloxConnector::toVeloxTableHandle(
248248
const protocol::TableHandle& tableHandle,
249249
const VeloxExprConverter& exprConverter,
250-
const TypeParser& typeParser,
251-
const velox::connector::ColumnHandleMap& assignments) const {
250+
const TypeParser& typeParser) const {
252251
auto icebergLayout = std::dynamic_pointer_cast<
253252
const protocol::iceberg::IcebergTableLayoutHandle>(
254253
tableHandle.connectorTableLayout);

presto-native-execution/presto_cpp/main/connectors/IcebergPrestoToVeloxConnector.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ class IcebergPrestoToVeloxConnector final : public PrestoToVeloxConnector {
3636
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
3737
const protocol::TableHandle& tableHandle,
3838
const VeloxExprConverter& exprConverter,
39-
const TypeParser& typeParser,
40-
const velox::connector::ColumnHandleMap& assignments) const final;
39+
const TypeParser& typeParser) const final;
4140

4241
std::unique_ptr<protocol::ConnectorProtocol> createConnectorProtocol()
4342
const final;

presto-native-execution/presto_cpp/main/connectors/PrestoToVeloxConnector.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
101101
TpchPrestoToVeloxConnector::toVeloxTableHandle(
102102
const protocol::TableHandle& tableHandle,
103103
const VeloxExprConverter& exprConverter,
104-
const TypeParser& typeParser,
105-
const velox::connector::ColumnHandleMap& assignments) const {
104+
const TypeParser& typeParser) const {
106105
auto tpchLayout =
107106
std::dynamic_pointer_cast<const protocol::tpch::TpchTableLayoutHandle>(
108107
tableHandle.connectorTableLayout);
@@ -153,8 +152,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
153152
TpcdsPrestoToVeloxConnector::toVeloxTableHandle(
154153
const protocol::TableHandle& tableHandle,
155154
const VeloxExprConverter& exprConverter,
156-
const TypeParser& typeParser,
157-
const velox::connector::ColumnHandleMap& assignments) const {
155+
const TypeParser& typeParser) const {
158156
auto tpcdsLayout =
159157
std::dynamic_pointer_cast<const protocol::tpcds::TpcdsTableLayoutHandle>(
160158
tableHandle.connectorTableLayout);

presto-native-execution/presto_cpp/main/connectors/PrestoToVeloxConnector.h

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ class PrestoToVeloxConnector {
5858
toVeloxTableHandle(
5959
const protocol::TableHandle& tableHandle,
6060
const VeloxExprConverter& exprConverter,
61-
const TypeParser& typeParser,
62-
const velox::connector::ColumnHandleMap& assignments) const = 0;
61+
const TypeParser& typeParser) const = 0;
6362

6463
[[nodiscard]] virtual std::unique_ptr<
6564
velox::connector::ConnectorInsertTableHandle>
@@ -132,8 +131,7 @@ class TpchPrestoToVeloxConnector final : public PrestoToVeloxConnector {
132131
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
133132
const protocol::TableHandle& tableHandle,
134133
const VeloxExprConverter& exprConverter,
135-
const TypeParser& typeParser,
136-
const velox::connector::ColumnHandleMap& assignments) const final;
134+
const TypeParser& typeParser) const final;
137135

138136
std::unique_ptr<protocol::ConnectorProtocol> createConnectorProtocol()
139137
const final;
@@ -156,8 +154,7 @@ class TpcdsPrestoToVeloxConnector final : public PrestoToVeloxConnector {
156154
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
157155
const protocol::TableHandle& tableHandle,
158156
const VeloxExprConverter& exprConverter,
159-
const TypeParser& typeParser,
160-
const velox::connector::ColumnHandleMap& assignments) const final;
157+
const TypeParser& typeParser) const final;
161158

162159
std::unique_ptr<protocol::ConnectorProtocol> createConnectorProtocol()
163160
const final;

presto-native-execution/presto_cpp/main/connectors/SystemConnector.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
376376
SystemPrestoToVeloxConnector::toVeloxTableHandle(
377377
const protocol::TableHandle& tableHandle,
378378
const VeloxExprConverter& exprConverter,
379-
const TypeParser& typeParser,
380-
const velox::connector::ColumnHandleMap& assignments) const {
379+
const TypeParser& typeParser) const {
381380
auto systemLayout =
382381
std::dynamic_pointer_cast<const protocol::SystemTableLayoutHandle>(
383382
tableHandle.connectorTableLayout);

presto-native-execution/presto_cpp/main/connectors/SystemConnector.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,7 @@ class SystemPrestoToVeloxConnector final : public PrestoToVeloxConnector {
191191
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
192192
const protocol::TableHandle& tableHandle,
193193
const VeloxExprConverter& exprConverter,
194-
const TypeParser& typeParser,
195-
const velox::connector::ColumnHandleMap& assignments) const final;
194+
const TypeParser& typeParser) const final;
196195

197196
std::unique_ptr<protocol::ConnectorProtocol> createConnectorProtocol()
198197
const final;

presto-native-execution/presto_cpp/main/connectors/arrow_flight/ArrowPrestoToVeloxConnector.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ std::unique_ptr<velox::connector::ConnectorTableHandle>
4747
ArrowPrestoToVeloxConnector::toVeloxTableHandle(
4848
const protocol::TableHandle& tableHandle,
4949
const VeloxExprConverter& /*exprConverter*/,
50-
const TypeParser& /*typeParser*/,
51-
const velox::connector::ColumnHandleMap& /*assignments*/) const {
50+
const TypeParser& /*typeParser*/) const {
5251
return std::make_unique<presto::ArrowFlightTableHandle>(
5352
tableHandle.connectorId);
5453
}

presto-native-execution/presto_cpp/main/connectors/arrow_flight/ArrowPrestoToVeloxConnector.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ class ArrowPrestoToVeloxConnector final : public PrestoToVeloxConnector {
3434
std::unique_ptr<velox::connector::ConnectorTableHandle> toVeloxTableHandle(
3535
const protocol::TableHandle& tableHandle,
3636
const VeloxExprConverter& exprConverter,
37-
const TypeParser& typeParser,
38-
const velox::connector::ColumnHandleMap& assignments) const final;
37+
const TypeParser& typeParser) const final;
3938

4039
std::unique_ptr<protocol::ConnectorProtocol> createConnectorProtocol()
4140
const final;

0 commit comments

Comments
 (0)