// Copyright 2019 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. #include "google/cloud/bigquery/client.h" #include "google/cloud/bigquery/connection.h" #include "google/cloud/bigquery/connection_options.h" #include "google/cloud/bigquery/internal/connection_impl.h" #include "google/cloud/bigquery/internal/storage_stub.h" #include "google/cloud/bigquery/version.h" #include namespace google { namespace cloud { namespace bigquery { inline namespace BIGQUERY_CLIENT_NS { using ::google::cloud::StatusOr; // NOLINTNEXTLINE(readability-convert-member-functions-to-static) ReadResult Client::Read(std::string const& /*parent_project_id*/, std::string const& /*table*/, std::vector const& /*columns*/) { return {}; } ReadResult Client::Read(ReadStream const& read_stream) { return conn_->Read(read_stream); } StatusOr> Client::ParallelRead( std::string const& parent_project_id, std::string const& table, std::vector const& columns) { return conn_->ParallelRead(parent_project_id, table, columns); } std::shared_ptr MakeConnection(ConnectionOptions const& options) { std::shared_ptr stub = internal::MakeDefaultStorageStub(options); return internal::MakeConnection(std::move(stub)); } } // namespace BIGQUERY_CLIENT_NS } // namespace bigquery } // namespace cloud } // namespace google