Skip to content

Commit 1c2d136

Browse files
committed
1 parent 3c1532d commit 1c2d136

File tree

2 files changed

+9
-17
lines changed

2 files changed

+9
-17
lines changed

java/velox4j/src/main/cpp/main/velox4j/connector/ExternalStream.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,10 @@ connector::ConnectorTableHandlePtr ExternalStreamTableHandle::create(
102102
}
103103

104104
ExternalStreamDataSource::ExternalStreamDataSource(
105-
const std::shared_ptr<connector::ConnectorTableHandle>& tableHandle)
105+
const facebook::velox::connector::ConnectorTableHandlePtr& tableHandle)
106106
: DataSource() {
107107
tableHandle_ =
108-
std::dynamic_pointer_cast<ExternalStreamTableHandle>(tableHandle);
108+
std::dynamic_pointer_cast<const ExternalStreamTableHandle>(tableHandle);
109109
}
110110

111111
void ExternalStreamDataSource::addSplit(
@@ -183,10 +183,8 @@ ExternalStreamConnector::ExternalStreamConnector(
183183
std::unique_ptr<connector::DataSource>
184184
ExternalStreamConnector::createDataSource(
185185
const RowTypePtr& outputType,
186-
const std::shared_ptr<connector::ConnectorTableHandle>& tableHandle,
187-
const std::unordered_map<
188-
std::string,
189-
std::shared_ptr<connector::ColumnHandle>>& columnHandles,
186+
const connector::ConnectorTableHandlePtr& tableHandle,
187+
const connector::ColumnHandleMap& columnHandles,
190188
connector::ConnectorQueryCtx* connectorQueryCtx) {
191189
VELOX_CHECK(
192190
columnHandles.empty(),

java/velox4j/src/main/cpp/main/velox4j/connector/ExternalStream.h

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,7 @@ class ExternalStreamTableHandle
119119
class ExternalStreamDataSource : public facebook::velox::connector::DataSource {
120120
public:
121121
explicit ExternalStreamDataSource(
122-
const std::shared_ptr<facebook::velox::connector::ConnectorTableHandle>&
123-
tableHandle);
122+
const facebook::velox::connector::ConnectorTableHandlePtr& tableHandle);
124123

125124
void addSplit(std::shared_ptr<facebook::velox::connector::ConnectorSplit>
126125
split) override;
@@ -155,7 +154,7 @@ class ExternalStreamDataSource : public facebook::velox::connector::DataSource {
155154
void cancel() override;
156155

157156
private:
158-
std::shared_ptr<ExternalStreamTableHandle> tableHandle_;
157+
std::shared_ptr<const ExternalStreamTableHandle> tableHandle_;
159158
std::queue<std::shared_ptr<ExternalStream>> streams_{};
160159
std::shared_ptr<ExternalStream> current_{nullptr};
161160
};
@@ -169,19 +168,14 @@ class ExternalStreamConnector : public facebook::velox::connector::Connector {
169168

170169
std::unique_ptr<facebook::velox::connector::DataSource> createDataSource(
171170
const facebook::velox::RowTypePtr& outputType,
172-
const std::shared_ptr<facebook::velox::connector::ConnectorTableHandle>&
173-
tableHandle,
174-
const std::unordered_map<
175-
std::string,
176-
std::shared_ptr<facebook::velox::connector::ColumnHandle>>&
177-
columnHandles,
171+
const facebook::velox::connector::ConnectorTableHandlePtr&,
172+
const facebook::velox::connector::ColumnHandleMap& columnHandles,
178173
facebook::velox::connector::ConnectorQueryCtx* connectorQueryCtx)
179174
override;
180175

181176
std::unique_ptr<facebook::velox::connector::DataSink> createDataSink(
182177
facebook::velox::RowTypePtr inputType,
183-
std::shared_ptr<facebook::velox::connector::ConnectorInsertTableHandle>
184-
connectorInsertTableHandle,
178+
const facebook::velox::connector::ConnectorInsertTableHandlePtr,
185179
facebook::velox::connector::ConnectorQueryCtx* connectorQueryCtx,
186180
facebook::velox::connector::CommitStrategy commitStrategy) override {
187181
VELOX_NYI();

0 commit comments

Comments
 (0)