AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ColumnStatisticsData.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/ColumnStatisticsType.h>
9#include <aws/glue/model/BooleanColumnStatisticsData.h>
10#include <aws/glue/model/DateColumnStatisticsData.h>
11#include <aws/glue/model/DecimalColumnStatisticsData.h>
12#include <aws/glue/model/DoubleColumnStatisticsData.h>
13#include <aws/glue/model/LongColumnStatisticsData.h>
14#include <aws/glue/model/StringColumnStatisticsData.h>
15#include <aws/glue/model/BinaryColumnStatisticsData.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Glue
29{
30namespace Model
31{
32
41 {
42 public:
43 AWS_GLUE_API ColumnStatisticsData();
47
48
50
53 inline const ColumnStatisticsType& GetType() const{ return m_type; }
54 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
55 inline void SetType(const ColumnStatisticsType& value) { m_typeHasBeenSet = true; m_type = value; }
56 inline void SetType(ColumnStatisticsType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
57 inline ColumnStatisticsData& WithType(const ColumnStatisticsType& value) { SetType(value); return *this;}
58 inline ColumnStatisticsData& WithType(ColumnStatisticsType&& value) { SetType(std::move(value)); return *this;}
60
62
65 inline const BooleanColumnStatisticsData& GetBooleanColumnStatisticsData() const{ return m_booleanColumnStatisticsData; }
66 inline bool BooleanColumnStatisticsDataHasBeenSet() const { return m_booleanColumnStatisticsDataHasBeenSet; }
67 inline void SetBooleanColumnStatisticsData(const BooleanColumnStatisticsData& value) { m_booleanColumnStatisticsDataHasBeenSet = true; m_booleanColumnStatisticsData = value; }
68 inline void SetBooleanColumnStatisticsData(BooleanColumnStatisticsData&& value) { m_booleanColumnStatisticsDataHasBeenSet = true; m_booleanColumnStatisticsData = std::move(value); }
72
74
77 inline const DateColumnStatisticsData& GetDateColumnStatisticsData() const{ return m_dateColumnStatisticsData; }
78 inline bool DateColumnStatisticsDataHasBeenSet() const { return m_dateColumnStatisticsDataHasBeenSet; }
79 inline void SetDateColumnStatisticsData(const DateColumnStatisticsData& value) { m_dateColumnStatisticsDataHasBeenSet = true; m_dateColumnStatisticsData = value; }
80 inline void SetDateColumnStatisticsData(DateColumnStatisticsData&& value) { m_dateColumnStatisticsDataHasBeenSet = true; m_dateColumnStatisticsData = std::move(value); }
84
86
91 inline const DecimalColumnStatisticsData& GetDecimalColumnStatisticsData() const{ return m_decimalColumnStatisticsData; }
92 inline bool DecimalColumnStatisticsDataHasBeenSet() const { return m_decimalColumnStatisticsDataHasBeenSet; }
93 inline void SetDecimalColumnStatisticsData(const DecimalColumnStatisticsData& value) { m_decimalColumnStatisticsDataHasBeenSet = true; m_decimalColumnStatisticsData = value; }
94 inline void SetDecimalColumnStatisticsData(DecimalColumnStatisticsData&& value) { m_decimalColumnStatisticsDataHasBeenSet = true; m_decimalColumnStatisticsData = std::move(value); }
98
100
103 inline const DoubleColumnStatisticsData& GetDoubleColumnStatisticsData() const{ return m_doubleColumnStatisticsData; }
104 inline bool DoubleColumnStatisticsDataHasBeenSet() const { return m_doubleColumnStatisticsDataHasBeenSet; }
105 inline void SetDoubleColumnStatisticsData(const DoubleColumnStatisticsData& value) { m_doubleColumnStatisticsDataHasBeenSet = true; m_doubleColumnStatisticsData = value; }
106 inline void SetDoubleColumnStatisticsData(DoubleColumnStatisticsData&& value) { m_doubleColumnStatisticsDataHasBeenSet = true; m_doubleColumnStatisticsData = std::move(value); }
110
112
115 inline const LongColumnStatisticsData& GetLongColumnStatisticsData() const{ return m_longColumnStatisticsData; }
116 inline bool LongColumnStatisticsDataHasBeenSet() const { return m_longColumnStatisticsDataHasBeenSet; }
117 inline void SetLongColumnStatisticsData(const LongColumnStatisticsData& value) { m_longColumnStatisticsDataHasBeenSet = true; m_longColumnStatisticsData = value; }
118 inline void SetLongColumnStatisticsData(LongColumnStatisticsData&& value) { m_longColumnStatisticsDataHasBeenSet = true; m_longColumnStatisticsData = std::move(value); }
122
124
127 inline const StringColumnStatisticsData& GetStringColumnStatisticsData() const{ return m_stringColumnStatisticsData; }
128 inline bool StringColumnStatisticsDataHasBeenSet() const { return m_stringColumnStatisticsDataHasBeenSet; }
129 inline void SetStringColumnStatisticsData(const StringColumnStatisticsData& value) { m_stringColumnStatisticsDataHasBeenSet = true; m_stringColumnStatisticsData = value; }
130 inline void SetStringColumnStatisticsData(StringColumnStatisticsData&& value) { m_stringColumnStatisticsDataHasBeenSet = true; m_stringColumnStatisticsData = std::move(value); }
134
136
139 inline const BinaryColumnStatisticsData& GetBinaryColumnStatisticsData() const{ return m_binaryColumnStatisticsData; }
140 inline bool BinaryColumnStatisticsDataHasBeenSet() const { return m_binaryColumnStatisticsDataHasBeenSet; }
141 inline void SetBinaryColumnStatisticsData(const BinaryColumnStatisticsData& value) { m_binaryColumnStatisticsDataHasBeenSet = true; m_binaryColumnStatisticsData = value; }
142 inline void SetBinaryColumnStatisticsData(BinaryColumnStatisticsData&& value) { m_binaryColumnStatisticsDataHasBeenSet = true; m_binaryColumnStatisticsData = std::move(value); }
146 private:
147
149 bool m_typeHasBeenSet = false;
150
151 BooleanColumnStatisticsData m_booleanColumnStatisticsData;
152 bool m_booleanColumnStatisticsDataHasBeenSet = false;
153
154 DateColumnStatisticsData m_dateColumnStatisticsData;
155 bool m_dateColumnStatisticsDataHasBeenSet = false;
156
157 DecimalColumnStatisticsData m_decimalColumnStatisticsData;
158 bool m_decimalColumnStatisticsDataHasBeenSet = false;
159
160 DoubleColumnStatisticsData m_doubleColumnStatisticsData;
161 bool m_doubleColumnStatisticsDataHasBeenSet = false;
162
163 LongColumnStatisticsData m_longColumnStatisticsData;
164 bool m_longColumnStatisticsDataHasBeenSet = false;
165
166 StringColumnStatisticsData m_stringColumnStatisticsData;
167 bool m_stringColumnStatisticsDataHasBeenSet = false;
168
169 BinaryColumnStatisticsData m_binaryColumnStatisticsData;
170 bool m_binaryColumnStatisticsDataHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace Glue
175} // namespace Aws
ColumnStatisticsData & WithBinaryColumnStatisticsData(BinaryColumnStatisticsData &&value)
ColumnStatisticsData & WithDecimalColumnStatisticsData(const DecimalColumnStatisticsData &value)
void SetLongColumnStatisticsData(LongColumnStatisticsData &&value)
const BinaryColumnStatisticsData & GetBinaryColumnStatisticsData() const
const DateColumnStatisticsData & GetDateColumnStatisticsData() const
void SetDoubleColumnStatisticsData(const DoubleColumnStatisticsData &value)
ColumnStatisticsData & WithDoubleColumnStatisticsData(const DoubleColumnStatisticsData &value)
ColumnStatisticsData & WithStringColumnStatisticsData(StringColumnStatisticsData &&value)
ColumnStatisticsData & WithBooleanColumnStatisticsData(BooleanColumnStatisticsData &&value)
void SetDecimalColumnStatisticsData(DecimalColumnStatisticsData &&value)
ColumnStatisticsData & WithDateColumnStatisticsData(DateColumnStatisticsData &&value)
void SetBinaryColumnStatisticsData(const BinaryColumnStatisticsData &value)
void SetBooleanColumnStatisticsData(const BooleanColumnStatisticsData &value)
void SetDateColumnStatisticsData(const DateColumnStatisticsData &value)
ColumnStatisticsData & WithLongColumnStatisticsData(LongColumnStatisticsData &&value)
const BooleanColumnStatisticsData & GetBooleanColumnStatisticsData() const
ColumnStatisticsData & WithBooleanColumnStatisticsData(const BooleanColumnStatisticsData &value)
void SetStringColumnStatisticsData(const StringColumnStatisticsData &value)
void SetLongColumnStatisticsData(const LongColumnStatisticsData &value)
ColumnStatisticsData & WithType(ColumnStatisticsType &&value)
void SetDoubleColumnStatisticsData(DoubleColumnStatisticsData &&value)
ColumnStatisticsData & WithLongColumnStatisticsData(const LongColumnStatisticsData &value)
void SetType(ColumnStatisticsType &&value)
const LongColumnStatisticsData & GetLongColumnStatisticsData() const
AWS_GLUE_API ColumnStatisticsData(Aws::Utils::Json::JsonView jsonValue)
void SetStringColumnStatisticsData(StringColumnStatisticsData &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBooleanColumnStatisticsData(BooleanColumnStatisticsData &&value)
void SetType(const ColumnStatisticsType &value)
const DecimalColumnStatisticsData & GetDecimalColumnStatisticsData() const
void SetDateColumnStatisticsData(DateColumnStatisticsData &&value)
const StringColumnStatisticsData & GetStringColumnStatisticsData() const
AWS_GLUE_API ColumnStatisticsData & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBinaryColumnStatisticsData(BinaryColumnStatisticsData &&value)
const DoubleColumnStatisticsData & GetDoubleColumnStatisticsData() const
ColumnStatisticsData & WithDateColumnStatisticsData(const DateColumnStatisticsData &value)
ColumnStatisticsData & WithDecimalColumnStatisticsData(DecimalColumnStatisticsData &&value)
ColumnStatisticsData & WithType(const ColumnStatisticsType &value)
ColumnStatisticsData & WithDoubleColumnStatisticsData(DoubleColumnStatisticsData &&value)
ColumnStatisticsData & WithStringColumnStatisticsData(const StringColumnStatisticsData &value)
void SetDecimalColumnStatisticsData(const DecimalColumnStatisticsData &value)
ColumnStatisticsData & WithBinaryColumnStatisticsData(const BinaryColumnStatisticsData &value)
const ColumnStatisticsType & GetType() const
Aws::Utils::Json::JsonValue JsonValue