24#ifndef DD__PARTITION_VALUE_INCLUDED
25#define DD__PARTITION_VALUE_INCLUDED
37class Partition_value_impl;
40class Table_partition_values;
Definition: partition_value_impl.h:52
Definition: partition_value.h:45
virtual void set_value_utf8(const String_type &value)=0
Partition_value_impl Impl
Definition: partition_value.h:47
virtual void serialize(Sdi_wcontext *wctx, Sdi_writer *w) const =0
Converts *this into json.
virtual void set_value_null(bool is_null)=0
virtual bool is_value_null() const =0
virtual const Partition & partition() const =0
virtual uint column_num() const =0
virtual bool max_value() const =0
virtual void set_list_num(uint list_num)=0
virtual const String_type & value_utf8() const =0
tables::Table_partition_values DD_table
Definition: partition_value.h:48
~Partition_value() override=default
virtual Partition & partition()=0
virtual bool deserialize(Sdi_rcontext *rctx, const RJ_Value &val)=0
Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provide...
virtual uint list_num() const =0
virtual void set_column_num(uint column_num)=0
virtual void set_max_value(bool max_value)=0
Definition: partition.h:51
Opaque context which keeps reusable resoureces needed during deserialization.
Definition: sdi.cc:231
Opaque context which keeps reusable resources needed during serialization.
Definition: sdi.cc:129
Base class for all data dictionary objects.
Definition: weak_object.h:42
Definition: table_partition_values.h:38
Some integer typedefs for easier portability.
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
RJ_Writer Sdi_writer
Alias for the rapidjson Writer type to use in serialization.
Definition: sdi_fwd.h:64
rapidjson::GenericValue< RJ_Encoding, RJ_Allocator > RJ_Value
Definition: sdi_fwd.h:49
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
This header provides Rapidjson Type Aliases.