OmniSciDB  ca0c39ec8f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
S3Archive.cpp File Reference
#include "S3Archive.h"
#include <aws/core/Aws.h>
#include <aws/core/auth/AWSCredentialsProvider.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include <aws/s3/model/GetObjectRequest.h>
#include <aws/s3/model/ListObjectsV2Request.h>
#include <aws/s3/model/Object.h>
#include <atomic>
#include <boost/filesystem.hpp>
#include <fstream>
#include <memory>
#include "DataMgr/ForeignStorage/S3FilePathUtil.h"
#include "DataMgr/OmniSciAwsSdk.h"
#include "Logger/Logger.h"
+ Include dependency graph for S3Archive.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{S3Archive.cpp}
 

Macros

#define S3_LOG_WITH_LOCK(x)
 

Functions

void anonymous_namespace{S3Archive.cpp}::get_s3_parameter_from_env_if_unset_or_empty (std::string &param, const std::string &env_variable_name)
 

Variables

bool g_allow_s3_server_privileges {false}
 

Macro Definition Documentation

#define S3_LOG_WITH_LOCK (   x)
Value:
{ \
std::lock_guard<std::mutex> lock(mutex_glog); \
x; \
}

Variable Documentation

bool g_allow_s3_server_privileges {false}