#include <S3Archive.h>
|
| S3ParquetArchive (const std::string &url, const std::string &s3_access_key, const std::string &s3_secret_key, const std::string &s3_session_token, const std::string &s3_region, const std::string &s3_endpoint, const bool plain_text, const std::optional< std::string > ®ex_path_filter, const std::optional< std::string > &file_sort_order_by, const std::optional< std::string > &file_sort_regex) |
|
| S3Archive (const std::string &url, const bool plain_text) |
|
| S3Archive (const std::string &url, const std::string &s3_access_key, const std::string &s3_secret_key, const std::string &s3_session_token, const std::string &s3_region, const std::string &s3_endpoint, const bool plain_text, const std::optional< std::string > ®ex_path_filter, const std::optional< std::string > &file_sort_order_by, const std::optional< std::string > &file_sort_regex, const std::string &s3_temp_dir_path={}) |
|
| ~S3Archive () override |
|
void | init_for_read () override |
|
const std::vector< std::string > & | get_objkeys () |
|
const std::string | land (const std::string &objkey, std::exception_ptr &teptr, const bool for_detection) |
|
void | vacuum (const std::string &objkey) |
|
size_t | get_total_file_size () const |
|
| Archive (const std::string url, const bool plain_text) |
|
virtual | ~Archive () |
|
virtual std::string | archive_error (int err) |
|
virtual bool | read_next_header () |
|
virtual bool | read_data_block (const void **buff, size_t *size, int64_t *offset) |
|
virtual int64_t | get_position_compressed () const |
|
virtual int | open () |
|
virtual int | close () |
|
virtual ptrdiff_t | read (const void **buff) |
|
const std::string | url_part (const int i) |
|
std::string | entryName () |
|
|
static ptrdiff_t | read (struct archive *a, void *client_data, const void **buff) |
|
static int | open (struct archive *a, void *client_data) |
|
static int | close (struct archive *a, void *client_data) |
|
static void | parse_url (const std::string url, std::map< int, std::string > &url_parts) |
|
std::string | url |
|
std::map< int, std::string > | url_parts |
|
archive * | ar = 0 |
|
archive_entry * | entry |
|
bool | plain_text |
|
Definition at line 163 of file S3Archive.h.
S3ParquetArchive::S3ParquetArchive |
( |
const std::string & |
url, |
|
|
const std::string & |
s3_access_key, |
|
|
const std::string & |
s3_secret_key, |
|
|
const std::string & |
s3_session_token, |
|
|
const std::string & |
s3_region, |
|
|
const std::string & |
s3_endpoint, |
|
|
const bool |
plain_text, |
|
|
const std::optional< std::string > & |
regex_path_filter, |
|
|
const std::optional< std::string > & |
file_sort_order_by, |
|
|
const std::optional< std::string > & |
file_sort_regex |
|
) |
| |
|
inline |
Definition at line 165 of file S3Archive.h.
std::string s3_access_key
std::optional< std::string > file_sort_regex
std::optional< std::string > regex_path_filter
std::optional< std::string > file_sort_order_by
std::string s3_session_token
std::string s3_secret_key
S3Archive(const std::string &url, const bool plain_text)
The documentation for this class was generated from the following file:
- /home/jenkins-slave/workspace/core-os-doxygen/Archive/S3Archive.h