7#include <aws/core/utils/DateTime.h>
8#include <aws/glue/Glue_EXPORTS.h>
41 template <
typename MinimumValueT = Aws::Utils::DateTime>
43 m_minimumValueHasBeenSet =
true;
44 m_minimumValue = std::forward<MinimumValueT>(value);
46 template <
typename MinimumValueT = Aws::Utils::DateTime>
59 template <
typename MaximumValueT = Aws::Utils::DateTime>
61 m_maximumValueHasBeenSet =
true;
62 m_maximumValue = std::forward<MaximumValueT>(value);
64 template <
typename MaximumValueT = Aws::Utils::DateTime>
78 m_numberOfNullsHasBeenSet =
true;
79 m_numberOfNulls = value;
94 m_numberOfDistinctValuesHasBeenSet =
true;
95 m_numberOfDistinctValues = value;
107 long long m_numberOfNulls{0};
109 long long m_numberOfDistinctValues{0};
110 bool m_minimumValueHasBeenSet =
false;
111 bool m_maximumValueHasBeenSet =
false;
112 bool m_numberOfNullsHasBeenSet =
false;
113 bool m_numberOfDistinctValuesHasBeenSet =
false;
AWS_GLUE_API DateColumnStatisticsData & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetMinimumValue() const
void SetNumberOfDistinctValues(long long value)
long long GetNumberOfDistinctValues() const
DateColumnStatisticsData & WithNumberOfNulls(long long value)
DateColumnStatisticsData & WithMaximumValue(MaximumValueT &&value)
DateColumnStatisticsData & WithMinimumValue(MinimumValueT &&value)
void SetMinimumValue(MinimumValueT &&value)
AWS_GLUE_API DateColumnStatisticsData(Aws::Utils::Json::JsonView jsonValue)
long long GetNumberOfNulls() const
AWS_GLUE_API DateColumnStatisticsData()=default
bool MaximumValueHasBeenSet() const
bool NumberOfDistinctValuesHasBeenSet() const
void SetMaximumValue(MaximumValueT &&value)
bool MinimumValueHasBeenSet() const
void SetNumberOfNulls(long long value)
const Aws::Utils::DateTime & GetMaximumValue() const
DateColumnStatisticsData & WithNumberOfDistinctValues(long long value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool NumberOfNullsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue