AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
QueryRuntimeStatisticsRows.h
1
6#pragma once
7#include <aws/athena/Athena_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Athena {
17namespace Model {
18
27 public:
28 AWS_ATHENA_API QueryRuntimeStatisticsRows() = default;
31 AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const;
32
34
37 inline long long GetInputRows() const { return m_inputRows; }
38 inline bool InputRowsHasBeenSet() const { return m_inputRowsHasBeenSet; }
39 inline void SetInputRows(long long value) {
40 m_inputRowsHasBeenSet = true;
41 m_inputRows = value;
42 }
43 inline QueryRuntimeStatisticsRows& WithInputRows(long long value) {
44 SetInputRows(value);
45 return *this;
46 }
48
50
53 inline long long GetInputBytes() const { return m_inputBytes; }
54 inline bool InputBytesHasBeenSet() const { return m_inputBytesHasBeenSet; }
55 inline void SetInputBytes(long long value) {
56 m_inputBytesHasBeenSet = true;
57 m_inputBytes = value;
58 }
59 inline QueryRuntimeStatisticsRows& WithInputBytes(long long value) {
60 SetInputBytes(value);
61 return *this;
62 }
64
66
69 inline long long GetOutputBytes() const { return m_outputBytes; }
70 inline bool OutputBytesHasBeenSet() const { return m_outputBytesHasBeenSet; }
71 inline void SetOutputBytes(long long value) {
72 m_outputBytesHasBeenSet = true;
73 m_outputBytes = value;
74 }
76 SetOutputBytes(value);
77 return *this;
78 }
80
82
85 inline long long GetOutputRows() const { return m_outputRows; }
86 inline bool OutputRowsHasBeenSet() const { return m_outputRowsHasBeenSet; }
87 inline void SetOutputRows(long long value) {
88 m_outputRowsHasBeenSet = true;
89 m_outputRows = value;
90 }
91 inline QueryRuntimeStatisticsRows& WithOutputRows(long long value) {
92 SetOutputRows(value);
93 return *this;
94 }
96 private:
97 long long m_inputRows{0};
98
99 long long m_inputBytes{0};
100
101 long long m_outputBytes{0};
102
103 long long m_outputRows{0};
104 bool m_inputRowsHasBeenSet = false;
105 bool m_inputBytesHasBeenSet = false;
106 bool m_outputBytesHasBeenSet = false;
107 bool m_outputRowsHasBeenSet = false;
108};
109
110} // namespace Model
111} // namespace Athena
112} // namespace Aws
AWS_ATHENA_API QueryRuntimeStatisticsRows(Aws::Utils::Json::JsonView jsonValue)
QueryRuntimeStatisticsRows & WithInputBytes(long long value)
AWS_ATHENA_API QueryRuntimeStatisticsRows & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ATHENA_API QueryRuntimeStatisticsRows()=default
QueryRuntimeStatisticsRows & WithOutputBytes(long long value)
QueryRuntimeStatisticsRows & WithOutputRows(long long value)
QueryRuntimeStatisticsRows & WithInputRows(long long value)
Aws::Utils::Json::JsonValue JsonValue