7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/athena/model/ResultReuseInformation.h>
59 inline void SetDataScannedInBytes(
long long value) { m_dataScannedInBytesHasBeenSet =
true; m_dataScannedInBytes = value; }
79 inline void SetDataManifestLocation(
const char* value) { m_dataManifestLocationHasBeenSet =
true; m_dataManifestLocation.assign(value); }
156 long long m_engineExecutionTimeInMillis;
157 bool m_engineExecutionTimeInMillisHasBeenSet =
false;
159 long long m_dataScannedInBytes;
160 bool m_dataScannedInBytesHasBeenSet =
false;
163 bool m_dataManifestLocationHasBeenSet =
false;
165 long long m_totalExecutionTimeInMillis;
166 bool m_totalExecutionTimeInMillisHasBeenSet =
false;
168 long long m_queryQueueTimeInMillis;
169 bool m_queryQueueTimeInMillisHasBeenSet =
false;
171 long long m_servicePreProcessingTimeInMillis;
172 bool m_servicePreProcessingTimeInMillisHasBeenSet =
false;
174 long long m_queryPlanningTimeInMillis;
175 bool m_queryPlanningTimeInMillisHasBeenSet =
false;
177 long long m_serviceProcessingTimeInMillis;
178 bool m_serviceProcessingTimeInMillisHasBeenSet =
false;
181 bool m_resultReuseInformationHasBeenSet =
false;
void SetQueryPlanningTimeInMillis(long long value)
bool DataScannedInBytesHasBeenSet() const
QueryExecutionStatistics & WithResultReuseInformation(const ResultReuseInformation &value)
QueryExecutionStatistics & WithQueryQueueTimeInMillis(long long value)
void SetTotalExecutionTimeInMillis(long long value)
void SetResultReuseInformation(ResultReuseInformation &&value)
void SetQueryQueueTimeInMillis(long long value)
long long GetServicePreProcessingTimeInMillis() const
QueryExecutionStatistics & WithDataManifestLocation(Aws::String &&value)
bool DataManifestLocationHasBeenSet() const
void SetDataManifestLocation(const Aws::String &value)
bool EngineExecutionTimeInMillisHasBeenSet() const
const ResultReuseInformation & GetResultReuseInformation() const
void SetServiceProcessingTimeInMillis(long long value)
long long GetDataScannedInBytes() const
QueryExecutionStatistics & WithTotalExecutionTimeInMillis(long long value)
long long GetServiceProcessingTimeInMillis() const
void SetEngineExecutionTimeInMillis(long long value)
const Aws::String & GetDataManifestLocation() const
bool ServiceProcessingTimeInMillisHasBeenSet() const
QueryExecutionStatistics & WithServicePreProcessingTimeInMillis(long long value)
QueryExecutionStatistics & WithResultReuseInformation(ResultReuseInformation &&value)
QueryExecutionStatistics & WithDataManifestLocation(const Aws::String &value)
QueryExecutionStatistics & WithEngineExecutionTimeInMillis(long long value)
AWS_ATHENA_API QueryExecutionStatistics()
QueryExecutionStatistics & WithDataScannedInBytes(long long value)
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ATHENA_API QueryExecutionStatistics(Aws::Utils::Json::JsonView jsonValue)
void SetDataManifestLocation(Aws::String &&value)
bool TotalExecutionTimeInMillisHasBeenSet() const
long long GetTotalExecutionTimeInMillis() const
bool ServicePreProcessingTimeInMillisHasBeenSet() const
long long GetQueryPlanningTimeInMillis() const
void SetResultReuseInformation(const ResultReuseInformation &value)
QueryExecutionStatistics & WithQueryPlanningTimeInMillis(long long value)
void SetDataScannedInBytes(long long value)
QueryExecutionStatistics & WithDataManifestLocation(const char *value)
long long GetEngineExecutionTimeInMillis() const
long long GetQueryQueueTimeInMillis() const
void SetServicePreProcessingTimeInMillis(long long value)
bool ResultReuseInformationHasBeenSet() const
bool QueryPlanningTimeInMillisHasBeenSet() const
QueryExecutionStatistics & WithServiceProcessingTimeInMillis(long long value)
AWS_ATHENA_API QueryExecutionStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataManifestLocation(const char *value)
bool QueryQueueTimeInMillisHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue