62 virtual void AddLItem(
const std::shared_ptr<AttributeValue>& ) { assert(
false); }
64 virtual bool GetBool()
const {
return false; }
66 virtual bool GetNull()
const {
return false; }
208 void AddLItem(
const std::shared_ptr<AttributeValue>& listItem)
override { m_l.push_back(listItem); }
224 bool GetBool()
const override {
return m_bool; }
225 bool IsDefault()
const override {
return m_bool ==
false; }
240 bool GetNull()
const override {
return m_null; }
241 bool IsDefault()
const override {
return m_null ==
false; }
AttributeValueBool(bool value)
virtual bool operator==(const AttributeValueValue &other) const =0
ValueType GetType() const override
const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue > > & GetM() const override
ValueType GetType() const override
virtual void AddBItem(const Aws::Utils::ByteBuffer &)
virtual const Aws::Vector< Aws::String > & GetNS() const
ValueType GetType() const override
ValueType GetType() const override
bool IsDefault() const override
bool IsDefault() const override
virtual bool IsDefault() const =0
bool IsDefault() const override
AttributeValueMap(const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue >> &value)
AttributeValueByteBuffer(const Aws::Utils::ByteBuffer &value)
const Aws::Vector< Aws::Utils::ByteBuffer > & GetBS() const override
std::vector< T, Aws::Allocator< T > > Vector
ValueType GetType() const override
AttributeValueNumberSet(const Aws::Vector< Aws::String > &value)
ByteByffer set data type.
virtual void AddLItem(const std::shared_ptr< AttributeValue > &)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
const Aws::Vector< Aws::String > & GetSS() const override
ValueType GetType() const override
static const Aws::Utils::ByteBuffer DEFAULT_BYTEBUFFER
virtual bool GetBool() const
AttributeValueBool(const Aws::Utils::Json::JsonValue &jsonValue)
virtual const Aws::Vector< std::shared_ptr< AttributeValue > > & GetL() const
void AddLItem(const std::shared_ptr< AttributeValue > &listItem) override
bool IsDefault() const override
virtual const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue > > & GetM() const
bool IsDefault() const override
virtual const Aws::String & GetS() const
AttributeValueString(const Aws::Utils::Json::JsonValue &jsonValue)
ValueType GetType() const override
virtual const Aws::String & GetN() const
AttributeValueNumeric(const Aws::Utils::Json::JsonValue &jsonValue)
const Aws::String & GetN() const override
static const Aws::Vector< Aws::String > DEFAULT_STRING_SET
virtual void AddMEntry(const Aws::String &, const std::shared_ptr< AttributeValue > &)
AttributeValueStringSet(const Aws::Vector< Aws::String > &value)
static const Aws::Vector< Aws::Utils::ByteBuffer > DEFAULT_BYTEBUFFER_SET
static const Aws::Vector< std::shared_ptr< AttributeValue > > DEFAULT_ATTRIBUTE_LIST
virtual const Aws::Vector< Aws::Utils::ByteBuffer > & GetBS() const
virtual void AddSItem(const Aws::String &)
bool IsDefault() const override
bool IsDefault() const override
virtual void AddNItem(const Aws::String &)
bool GetBool() const override
const Aws::Vector< Aws::String > & GetNS() const override
virtual const Aws::Vector< Aws::String > & GetSS() const
void AddSItem(const Aws::String &sItem) override
bool IsDefault() const override
AttributeValueNull(bool value)
const Aws::String & GetS() const override
bool GetNull() const override
virtual Aws::Utils::Json::JsonValue Jsonize() const =0
AttributeValueByteBufferSet(const Aws::Vector< Aws::Utils::ByteBuffer > &value)
const Aws::Utils::ByteBuffer & GetB() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
ValueType GetType() const override
bool IsDefault() const override
AttributeValueString(const Aws::String &value)
ValueType GetType() const override
virtual bool GetNull() const
bool IsDefault() const override
void AddNItem(const Aws::String &nItem) override
void AddBItem(const Aws::Utils::ByteBuffer &bItem) override
static const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue > > DEFAULT_ATTRIBUTE_MAP
const Aws::Vector< std::shared_ptr< AttributeValue > > & GetL() const override
virtual ValueType GetType() const =0
AttributeValueNull(const Aws::Utils::Json::JsonValue &jsonValue)
AttributeValueList(const Aws::Vector< std::shared_ptr< AttributeValue >> &value)
virtual const Aws::Utils::ByteBuffer & GetB() const
static const Aws::String DEFAULT_STRING
JSON (JavaScript Object Notation).
ValueType GetType() const override
AttributeValueNumeric(const Aws::String &value)