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>
149 bool m_typeHasBeenSet =
false;
152 bool m_booleanColumnStatisticsDataHasBeenSet =
false;
155 bool m_dateColumnStatisticsDataHasBeenSet =
false;
158 bool m_decimalColumnStatisticsDataHasBeenSet =
false;
161 bool m_doubleColumnStatisticsDataHasBeenSet =
false;
164 bool m_longColumnStatisticsDataHasBeenSet =
false;
167 bool m_stringColumnStatisticsDataHasBeenSet =
false;
170 bool m_binaryColumnStatisticsDataHasBeenSet =
false;
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)
bool DecimalColumnStatisticsDataHasBeenSet() const
void SetDateColumnStatisticsData(const DateColumnStatisticsData &value)
bool DateColumnStatisticsDataHasBeenSet() const
bool TypeHasBeenSet() const
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
bool BooleanColumnStatisticsDataHasBeenSet() const
AWS_GLUE_API ColumnStatisticsData(Aws::Utils::Json::JsonView jsonValue)
bool DoubleColumnStatisticsDataHasBeenSet() const
void SetStringColumnStatisticsData(StringColumnStatisticsData &&value)
bool LongColumnStatisticsDataHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBooleanColumnStatisticsData(BooleanColumnStatisticsData &&value)
bool StringColumnStatisticsDataHasBeenSet() const
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)
bool BinaryColumnStatisticsDataHasBeenSet() const
ColumnStatisticsData & WithDecimalColumnStatisticsData(DecimalColumnStatisticsData &&value)
ColumnStatisticsData & WithType(const ColumnStatisticsType &value)
AWS_GLUE_API ColumnStatisticsData()
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