OmniSciDB  95562058bd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CsvReaderS3.cpp File Reference
#include <aws/core/auth/AWSCredentialsProvider.h>
#include <aws/s3/model/GetObjectRequest.h>
#include <aws/s3/model/ListObjectsV2Request.h>
#include <aws/s3/model/Object.h>
#include "Catalog/ForeignServer.h"
#include "DataMgr/ForeignStorage/FsiJsonUtils.h"
#include "DataMgr/ForeignStorage/ee/CsvReaderS3.h"
+ Include dependency graph for CsvReaderS3.cpp:

Go to the source code of this file.

Namespaces

 foreign_storage
 
 foreign_storage::anonymous_namespace{CsvReaderS3.cpp}
 

Typedefs

using foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::S3FileInfo = std::pair< std::string, size_t >
 

Functions

Aws::Client::ClientConfiguration foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::get_s3_config (const ForeignServer *server_options)
 
Aws::S3::Model::GetObjectRequest foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::create_request (const std::string &bucket_name, const std::string &obj_name, size_t start=0, size_t end=0)
 
std::string foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::get_access_error_message (const std::string &bucket, const std::string &object_name, const std::string &exception_name, const std::string &message)
 
std::shared_ptr
< Aws::Auth::AWSCredentialsProvider > 
foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::get_credentials (const UserMapping *user_mapping)
 
void foreign_storage::anonymous_namespace{CsvReaderS3.cpp}::list_files_s3 (std::unique_ptr< Aws::S3::S3Client > &s3_client, const std::string &prefix_name, const std::string &bucket_name, std::set< S3FileInfo > &file_info_set)