MySQL  8.0.18
Source Code Documentation
dd::Column_impl Class Reference

#include <column_impl.h>

Inheritance diagram for dd::Column_impl:
dd::Entity_object_impl dd::Column dd::Entity_object dd::Weak_object_impl dd::Entity_object dd::Weak_object dd::Weak_object dd::Weak_object

Public Member Functions

 Column_impl ()
 
 Column_impl (Abstract_table_impl *table)
 
 Column_impl (const Column_impl &src, Abstract_table_impl *parent)
 
virtual ~Column_impl ()
 
virtual const Object_tableobject_table () const
 
virtual bool validate () const
 
virtual bool restore_children (Open_dictionary_tables_ctx *otx)
 
virtual bool store_children (Open_dictionary_tables_ctx *otx)
 
virtual bool drop_children (Open_dictionary_tables_ctx *otx) const
 
virtual bool restore_attributes (const Raw_record &r)
 
virtual bool store_attributes (Raw_record *r)
 
void serialize (Sdi_wcontext *wctx, Sdi_writer *w) const
 Converts *this into json. More...
 
bool deserialize (Sdi_rcontext *rctx, const RJ_Value &val)
 Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provided. More...
 
void debug_print (String_type &outb) const
 
void set_ordinal_position (uint ordinal_position)
 
virtual const Abstract_tabletable () const
 
virtual Abstract_tabletable ()
 
virtual enum_column_types type () const
 
virtual void set_type (enum_column_types type)
 
virtual Object_id collation_id () const
 
virtual void set_collation_id (Object_id collation_id)
 
virtual void set_is_explicit_collation (bool is_explicit_collation)
 
virtual bool is_explicit_collation () const
 
virtual bool is_nullable () const
 
virtual void set_nullable (bool nullable)
 
virtual bool is_zerofill () const
 
virtual void set_zerofill (bool zerofill)
 
virtual bool is_unsigned () const
 
virtual void set_unsigned (bool unsigned_flag)
 
virtual bool is_auto_increment () const
 
virtual void set_auto_increment (bool auto_increment)
 
virtual uint ordinal_position () const
 
virtual size_t char_length () const
 
virtual void set_char_length (size_t char_length)
 
virtual uint numeric_precision () const
 
virtual void set_numeric_precision (uint numeric_precision)
 
virtual uint numeric_scale () const
 
virtual void set_numeric_scale (uint numeric_scale)
 
virtual void set_numeric_scale_null (bool is_null)
 
virtual bool is_numeric_scale_null () const
 
virtual uint datetime_precision () const
 
virtual void set_datetime_precision (uint datetime_precision)
 
virtual void set_datetime_precision_null (bool is_null)
 
virtual bool is_datetime_precision_null () const
 
virtual bool has_no_default () const
 
virtual void set_has_no_default (bool has_no_default)
 
virtual const String_typedefault_value () const
 
virtual void set_default_value (const String_type &default_value)
 
virtual void set_default_value_null (bool is_null)
 
virtual bool is_default_value_null () const
 
virtual const String_typedefault_value_utf8 () const
 
virtual void set_default_value_utf8 (const String_type &default_value_utf8)
 
virtual void set_default_value_utf8_null (bool is_null)
 
virtual bool is_default_value_utf8_null () const
 
virtual bool is_virtual () const
 
virtual void set_virtual (bool is_virtual)
 
virtual const String_typegeneration_expression () const
 
virtual void set_generation_expression (const String_type &generation_expression)
 
virtual bool is_generation_expression_null () const
 
virtual const String_typegeneration_expression_utf8 () const
 
virtual void set_generation_expression_utf8 (const String_type &generation_expression_utf8)
 
virtual bool is_generation_expression_utf8_null () const
 
virtual const String_typedefault_option () const
 
virtual void set_default_option (const String_type &default_option)
 
virtual const String_typeupdate_option () const
 
virtual void set_update_option (const String_type &update_option)
 
virtual const String_typecomment () const
 
virtual void set_comment (const String_type &comment)
 
virtual enum_hidden_type hidden () const
 
virtual void set_hidden (enum_hidden_type hidden)
 
virtual const Propertiesoptions () const
 
virtual Propertiesoptions ()
 
virtual bool set_options (const String_type &options_raw)
 
virtual const Propertiesse_private_data () const
 
virtual Propertiesse_private_data ()
 
virtual bool set_se_private_data (const Properties &se_private_data)
 
virtual bool set_se_private_data (const String_type &se_private_data_raw)
 
virtual void set_column_key (enum_column_key column_key)
 
virtual enum_column_key column_key () const
 
virtual void set_srs_id (Nullable< gis::srid_t > srs_id)
 
virtual Nullable< gis::srid_tsrs_id () const
 
virtual Column_type_elementadd_element ()
 
virtual const Column_type_element_collectionelements () const
 
virtual const String_typecolumn_type_utf8 () const
 
virtual void set_column_type_utf8 (const String_type &column_type_utf8)
 
virtual size_t elements_count () const
 
virtual Entity_object_implimpl ()
 
virtual const Entity_object_implimpl () const
 
virtual Object_id id () const
 The unique dictionary object id. More...
 
virtual bool is_persistent () const
 Is dictionary object persistent in dictionary tables ? More...
 
virtual const String_typename () const
 
virtual void set_name (const String_type &name)
 
virtual bool is_array () const
 
Column_implclone (Abstract_table_impl *parent) const
 
- Public Member Functions inherited from dd::Entity_object_impl
 Entity_object_impl ()
 
void set_id (Object_id id)
 
virtual Object_keycreate_primary_key () const override
 
virtual bool has_new_primary_key () const override
 Indicates that object is guaranteed to have primary key value which doesn't exist in database (e.g. More...
 
- Public Member Functions inherited from dd::Weak_object
 Weak_object ()
 
 Weak_object (const Weak_object &)=default
 
virtual ~Weak_object ()
 
- Public Member Functions inherited from dd::Weak_object_impl
 Weak_object_impl ()
 
virtual ~Weak_object_impl ()
 
virtual bool store (Open_dictionary_tables_ctx *otx)
 Store the DD object into DD table. More...
 
bool drop (Open_dictionary_tables_ctx *otx) const
 Drop the DD object from DD table. More...
 
- Public Member Functions inherited from dd::Column
virtual ~Column ()
 
virtual void set_hidden (enum_hidden_type hidden)=0
 
bool is_se_hidden () const
 

Static Public Member Functions

static void register_tables (Open_dictionary_tables_ctx *otx)
 
static Column_implrestore_item (Abstract_table_impl *table)
 
static Column_implclone (const Column_impl &other, Abstract_table_impl *table)
 

Private Attributes

enum_column_types m_type
 
bool m_is_nullable
 
bool m_is_zerofill
 
bool m_is_unsigned
 
bool m_is_auto_increment
 
bool m_is_virtual
 
enum_hidden_type m_hidden
 
uint m_ordinal_position
 
size_t m_char_length
 
uint m_numeric_precision
 
uint m_numeric_scale
 
bool m_numeric_scale_null
 
uint m_datetime_precision
 
uint m_datetime_precision_null
 
bool m_has_no_default
 
bool m_default_value_null
 
String_type m_default_value
 
bool m_default_value_utf8_null
 
String_type m_default_value_utf8
 
String_type m_default_option
 
String_type m_update_option
 
String_type m_comment
 
String_type m_generation_expression
 
String_type m_generation_expression_utf8
 
Properties_impl m_options
 
Properties_impl m_se_private_data
 
Abstract_table_implm_table
 
Column_type_element_collection m_elements
 
String_type m_column_type_utf8
 
Object_id m_collation_id
 
bool m_is_explicit_collation
 
enum_column_key m_column_key
 
Nullable< gis::srid_tm_srs_id
 

Additional Inherited Members

- Public Types inherited from dd::Column
enum  enum_column_key { CK_NONE = 1, CK_PRIMARY, CK_UNIQUE, CK_MULTIPLE }
 
enum  enum_hidden_type { enum_hidden_type::HT_VISIBLE = 1, enum_hidden_type::HT_HIDDEN_SE = 2, enum_hidden_type::HT_HIDDEN_SQL = 3 }
 
typedef Collection< Column_type_element * > Column_type_element_collection
 
typedef Column_impl Impl
 
typedef tables::Columns DD_table
 
- Protected Member Functions inherited from dd::Entity_object_impl
virtual void set_primary_key_value (const Raw_new_record &r) override
 
virtual void fix_has_new_primary_key () override
 
void restore_id (const Raw_record &r, int field_idx)
 
void restore_name (const Raw_record &r, int field_idx)
 
bool store_id (Raw_record *r, int field_idx)
 
bool store_name (Raw_record *r, int field_idx)
 
bool store_name (Raw_record *r, int field_idx, bool is_null)
 
void serialize (Sdi_wcontext *wctx, Sdi_writer *w) const
 
bool deserialize (Sdi_rcontext *rctx, const RJ_Value &val)
 
 Entity_object_impl (const Entity_object_impl &src)
 
- Protected Member Functions inherited from dd::Weak_object_impl
bool check_parent_consistency (Entity_object_impl *parent, Object_id parent_id) const
 

Constructor & Destructor Documentation

◆ Column_impl() [1/3]

dd::Column_impl::Column_impl ( )

◆ Column_impl() [2/3]

dd::Column_impl::Column_impl ( Abstract_table_impl table)

◆ Column_impl() [3/3]

dd::Column_impl::Column_impl ( const Column_impl src,
Abstract_table_impl parent 
)

◆ ~Column_impl()

dd::Column_impl::~Column_impl ( )
virtual

Member Function Documentation

◆ add_element()

Column_type_element * dd::Column_impl::add_element ( )
virtual

Implements dd::Column.

◆ char_length()

virtual size_t dd::Column_impl::char_length ( ) const
inlinevirtual

Implements dd::Column.

◆ clone() [1/2]

static Column_impl* dd::Column_impl::clone ( const Column_impl other,
Abstract_table_impl table 
)
inlinestatic

◆ clone() [2/2]

Column_impl* dd::Column_impl::clone ( Abstract_table_impl parent) const
inline

◆ collation_id()

virtual Object_id dd::Column_impl::collation_id ( ) const
inlinevirtual

Implements dd::Column.

◆ column_key()

virtual enum_column_key dd::Column_impl::column_key ( ) const
inlinevirtual

Implements dd::Column.

◆ column_type_utf8()

virtual const String_type& dd::Column_impl::column_type_utf8 ( ) const
inlinevirtual

Implements dd::Column.

◆ comment()

virtual const String_type& dd::Column_impl::comment ( ) const
inlinevirtual

Implements dd::Column.

◆ datetime_precision()

virtual uint dd::Column_impl::datetime_precision ( ) const
inlinevirtual

Implements dd::Column.

◆ debug_print()

void dd::Column_impl::debug_print ( String_type outb) const
virtual

Implements dd::Weak_object.

◆ default_option()

virtual const String_type& dd::Column_impl::default_option ( ) const
inlinevirtual

Implements dd::Column.

◆ default_value()

virtual const String_type& dd::Column_impl::default_value ( ) const
inlinevirtual

Implements dd::Column.

◆ default_value_utf8()

virtual const String_type& dd::Column_impl::default_value_utf8 ( ) const
inlinevirtual

Implements dd::Column.

◆ deserialize()

bool dd::Column_impl::deserialize ( Sdi_rcontext rctx,
const RJ_Value val 
)
virtual

Re-establishes the state of *this by reading sdi information from the rapidjson DOM subobject provided.

Cross-references encountered within this object are tracked in sdictx, so that they can be updated when the entire object graph has been established.

Parameters
rctxstores book-keeping information for the deserialization process
valsubobject of rapidjson DOM containing json representation of this object

Implements dd::Column.

◆ drop_children()

bool dd::Column_impl::drop_children ( Open_dictionary_tables_ctx otx) const
virtual

Reimplemented from dd::Weak_object_impl.

◆ elements()

virtual const Column_type_element_collection& dd::Column_impl::elements ( ) const
inlinevirtual

Implements dd::Column.

◆ elements_count()

virtual size_t dd::Column_impl::elements_count ( ) const
inlinevirtual

Implements dd::Column.

◆ generation_expression()

virtual const String_type& dd::Column_impl::generation_expression ( ) const
inlinevirtual

Implements dd::Column.

◆ generation_expression_utf8()

virtual const String_type& dd::Column_impl::generation_expression_utf8 ( ) const
inlinevirtual

Implements dd::Column.

◆ has_no_default()

virtual bool dd::Column_impl::has_no_default ( ) const
inlinevirtual

Implements dd::Column.

◆ hidden()

virtual enum_hidden_type dd::Column_impl::hidden ( ) const
inlinevirtual

Implements dd::Column.

◆ id()

virtual Object_id dd::Column_impl::id ( ) const
inlinevirtual

The unique dictionary object id.

Reimplemented from dd::Entity_object_impl.

◆ impl() [1/2]

virtual Entity_object_impl* dd::Column_impl::impl ( )
inlinevirtual

Reimplemented from dd::Entity_object_impl.

◆ impl() [2/2]

virtual const Entity_object_impl* dd::Column_impl::impl ( ) const
inlinevirtual

Reimplemented from dd::Entity_object_impl.

◆ is_array()

virtual bool dd::Column_impl::is_array ( ) const
inlinevirtual

Implements dd::Column.

◆ is_auto_increment()

virtual bool dd::Column_impl::is_auto_increment ( ) const
inlinevirtual

Implements dd::Column.

◆ is_datetime_precision_null()

virtual bool dd::Column_impl::is_datetime_precision_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_default_value_null()

virtual bool dd::Column_impl::is_default_value_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_default_value_utf8_null()

virtual bool dd::Column_impl::is_default_value_utf8_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_explicit_collation()

virtual bool dd::Column_impl::is_explicit_collation ( ) const
inlinevirtual

Implements dd::Column.

◆ is_generation_expression_null()

virtual bool dd::Column_impl::is_generation_expression_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_generation_expression_utf8_null()

virtual bool dd::Column_impl::is_generation_expression_utf8_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_nullable()

virtual bool dd::Column_impl::is_nullable ( ) const
inlinevirtual

Implements dd::Column.

◆ is_numeric_scale_null()

virtual bool dd::Column_impl::is_numeric_scale_null ( ) const
inlinevirtual

Implements dd::Column.

◆ is_persistent()

virtual bool dd::Column_impl::is_persistent ( ) const
inlinevirtual

Is dictionary object persistent in dictionary tables ?

Reimplemented from dd::Entity_object_impl.

◆ is_unsigned()

virtual bool dd::Column_impl::is_unsigned ( ) const
inlinevirtual

Implements dd::Column.

◆ is_virtual()

virtual bool dd::Column_impl::is_virtual ( ) const
inlinevirtual

Implements dd::Column.

◆ is_zerofill()

virtual bool dd::Column_impl::is_zerofill ( ) const
inlinevirtual

Implements dd::Column.

◆ name()

virtual const String_type& dd::Column_impl::name ( ) const
inlinevirtual

Reimplemented from dd::Entity_object_impl.

◆ numeric_precision()

virtual uint dd::Column_impl::numeric_precision ( ) const
inlinevirtual

Implements dd::Column.

◆ numeric_scale()

virtual uint dd::Column_impl::numeric_scale ( ) const
inlinevirtual

Implements dd::Column.

◆ object_table()

const Object_table & dd::Column_impl::object_table ( ) const
virtual

Implements dd::Weak_object_impl.

◆ options() [1/2]

virtual const Properties& dd::Column_impl::options ( ) const
inlinevirtual

Implements dd::Column.

◆ options() [2/2]

virtual Properties& dd::Column_impl::options ( )
inlinevirtual

Implements dd::Column.

◆ ordinal_position()

virtual uint dd::Column_impl::ordinal_position ( ) const
inlinevirtual

Implements dd::Column.

◆ register_tables()

void dd::Column_impl::register_tables ( Open_dictionary_tables_ctx otx)
static

◆ restore_attributes()

bool dd::Column_impl::restore_attributes ( const Raw_record r)
virtual

Implements dd::Weak_object_impl.

◆ restore_children()

bool dd::Column_impl::restore_children ( Open_dictionary_tables_ctx otx)
virtual

Reimplemented from dd::Weak_object_impl.

◆ restore_item()

static Column_impl* dd::Column_impl::restore_item ( Abstract_table_impl table)
inlinestatic

◆ se_private_data() [1/2]

virtual const Properties& dd::Column_impl::se_private_data ( ) const
inlinevirtual

Implements dd::Column.

◆ se_private_data() [2/2]

virtual Properties& dd::Column_impl::se_private_data ( )
inlinevirtual

Implements dd::Column.

◆ serialize()

void dd::Column_impl::serialize ( Sdi_wcontext wctx,
Sdi_writer w 
) const
virtual

Converts *this into json.

Converts all member variables that are to be included in the sdi into json by transforming them appropriately and passing them to the rapidjson writer provided.

Parameters
wctxopaque context for data needed by serialization
wrapidjson writer which will perform conversion to json

Implements dd::Column.

◆ set_auto_increment()

virtual void dd::Column_impl::set_auto_increment ( bool  auto_increment)
inlinevirtual

Implements dd::Column.

◆ set_char_length()

virtual void dd::Column_impl::set_char_length ( size_t  char_length)
inlinevirtual

Implements dd::Column.

◆ set_collation_id()

virtual void dd::Column_impl::set_collation_id ( Object_id  collation_id)
inlinevirtual

Implements dd::Column.

◆ set_column_key()

virtual void dd::Column_impl::set_column_key ( enum_column_key  column_key)
inlinevirtual

Implements dd::Column.

◆ set_column_type_utf8()

virtual void dd::Column_impl::set_column_type_utf8 ( const String_type column_type_utf8)
inlinevirtual

Implements dd::Column.

◆ set_comment()

virtual void dd::Column_impl::set_comment ( const String_type comment)
inlinevirtual

Implements dd::Column.

◆ set_datetime_precision()

virtual void dd::Column_impl::set_datetime_precision ( uint  datetime_precision)
inlinevirtual

Implements dd::Column.

◆ set_datetime_precision_null()

virtual void dd::Column_impl::set_datetime_precision_null ( bool  is_null)
inlinevirtual

Implements dd::Column.

◆ set_default_option()

virtual void dd::Column_impl::set_default_option ( const String_type default_option)
inlinevirtual

Implements dd::Column.

◆ set_default_value()

virtual void dd::Column_impl::set_default_value ( const String_type default_value)
inlinevirtual

Implements dd::Column.

◆ set_default_value_null()

virtual void dd::Column_impl::set_default_value_null ( bool  is_null)
inlinevirtual

Implements dd::Column.

◆ set_default_value_utf8()

virtual void dd::Column_impl::set_default_value_utf8 ( const String_type default_value_utf8)
inlinevirtual

Implements dd::Column.

◆ set_default_value_utf8_null()

virtual void dd::Column_impl::set_default_value_utf8_null ( bool  is_null)
inlinevirtual

Implements dd::Column.

◆ set_generation_expression()

virtual void dd::Column_impl::set_generation_expression ( const String_type generation_expression)
inlinevirtual

Implements dd::Column.

◆ set_generation_expression_utf8()

virtual void dd::Column_impl::set_generation_expression_utf8 ( const String_type generation_expression_utf8)
inlinevirtual

Implements dd::Column.

◆ set_has_no_default()

virtual void dd::Column_impl::set_has_no_default ( bool  has_no_default)
inlinevirtual

Implements dd::Column.

◆ set_hidden()

virtual void dd::Column_impl::set_hidden ( enum_hidden_type  hidden)
inlinevirtual

◆ set_is_explicit_collation()

virtual void dd::Column_impl::set_is_explicit_collation ( bool  is_explicit_collation)
inlinevirtual

Implements dd::Column.

◆ set_name()

virtual void dd::Column_impl::set_name ( const String_type name)
inlinevirtual

Reimplemented from dd::Entity_object_impl.

◆ set_nullable()

virtual void dd::Column_impl::set_nullable ( bool  nullable)
inlinevirtual

Implements dd::Column.

◆ set_numeric_precision()

virtual void dd::Column_impl::set_numeric_precision ( uint  numeric_precision)
inlinevirtual

Implements dd::Column.

◆ set_numeric_scale()

virtual void dd::Column_impl::set_numeric_scale ( uint  numeric_scale)
inlinevirtual

Implements dd::Column.

◆ set_numeric_scale_null()

virtual void dd::Column_impl::set_numeric_scale_null ( bool  is_null)
inlinevirtual

Implements dd::Column.

◆ set_options()

virtual bool dd::Column_impl::set_options ( const String_type options_raw)
inlinevirtual

Implements dd::Column.

◆ set_ordinal_position()

void dd::Column_impl::set_ordinal_position ( uint  ordinal_position)
inline

◆ set_se_private_data() [1/2]

virtual bool dd::Column_impl::set_se_private_data ( const Properties se_private_data)
inlinevirtual

Implements dd::Column.

◆ set_se_private_data() [2/2]

virtual bool dd::Column_impl::set_se_private_data ( const String_type se_private_data_raw)
inlinevirtual

Implements dd::Column.

◆ set_srs_id()

virtual void dd::Column_impl::set_srs_id ( Nullable< gis::srid_t srs_id)
inlinevirtual

Implements dd::Column.

◆ set_type()

virtual void dd::Column_impl::set_type ( enum_column_types  type)
inlinevirtual

Implements dd::Column.

◆ set_unsigned()

virtual void dd::Column_impl::set_unsigned ( bool  unsigned_flag)
inlinevirtual

Implements dd::Column.

◆ set_update_option()

virtual void dd::Column_impl::set_update_option ( const String_type update_option)
inlinevirtual

Implements dd::Column.

◆ set_virtual()

virtual void dd::Column_impl::set_virtual ( bool  is_virtual)
inlinevirtual

Implements dd::Column.

◆ set_zerofill()

virtual void dd::Column_impl::set_zerofill ( bool  zerofill)
inlinevirtual

Implements dd::Column.

◆ srs_id()

virtual Nullable<gis::srid_t> dd::Column_impl::srs_id ( ) const
inlinevirtual

Implements dd::Column.

◆ store_attributes()

bool dd::Column_impl::store_attributes ( Raw_record r)
virtual

Implements dd::Weak_object_impl.

◆ store_children()

bool dd::Column_impl::store_children ( Open_dictionary_tables_ctx otx)
virtual

Reimplemented from dd::Weak_object_impl.

◆ table() [1/2]

const Abstract_table & dd::Column_impl::table ( ) const
virtual

Implements dd::Column.

◆ table() [2/2]

Abstract_table & dd::Column_impl::table ( )
virtual

Implements dd::Column.

◆ type()

virtual enum_column_types dd::Column_impl::type ( ) const
inlinevirtual

Implements dd::Column.

◆ update_option()

virtual const String_type& dd::Column_impl::update_option ( ) const
inlinevirtual

Implements dd::Column.

◆ validate()

bool dd::Column_impl::validate ( ) const
virtual

Implements dd::Weak_object_impl.

Member Data Documentation

◆ m_char_length

size_t dd::Column_impl::m_char_length
private

◆ m_collation_id

Object_id dd::Column_impl::m_collation_id
private

◆ m_column_key

enum_column_key dd::Column_impl::m_column_key
private

◆ m_column_type_utf8

String_type dd::Column_impl::m_column_type_utf8
private

◆ m_comment

String_type dd::Column_impl::m_comment
private

◆ m_datetime_precision

uint dd::Column_impl::m_datetime_precision
private

◆ m_datetime_precision_null

uint dd::Column_impl::m_datetime_precision_null
private

◆ m_default_option

String_type dd::Column_impl::m_default_option
private

◆ m_default_value

String_type dd::Column_impl::m_default_value
private

◆ m_default_value_null

bool dd::Column_impl::m_default_value_null
private

◆ m_default_value_utf8

String_type dd::Column_impl::m_default_value_utf8
private

◆ m_default_value_utf8_null

bool dd::Column_impl::m_default_value_utf8_null
private

◆ m_elements

Column_type_element_collection dd::Column_impl::m_elements
private

◆ m_generation_expression

String_type dd::Column_impl::m_generation_expression
private

◆ m_generation_expression_utf8

String_type dd::Column_impl::m_generation_expression_utf8
private

◆ m_has_no_default

bool dd::Column_impl::m_has_no_default
private

◆ m_hidden

enum_hidden_type dd::Column_impl::m_hidden
private

◆ m_is_auto_increment

bool dd::Column_impl::m_is_auto_increment
private

◆ m_is_explicit_collation

bool dd::Column_impl::m_is_explicit_collation
private

◆ m_is_nullable

bool dd::Column_impl::m_is_nullable
private

◆ m_is_unsigned

bool dd::Column_impl::m_is_unsigned
private

◆ m_is_virtual

bool dd::Column_impl::m_is_virtual
private

◆ m_is_zerofill

bool dd::Column_impl::m_is_zerofill
private

◆ m_numeric_precision

uint dd::Column_impl::m_numeric_precision
private

◆ m_numeric_scale

uint dd::Column_impl::m_numeric_scale
private

◆ m_numeric_scale_null

bool dd::Column_impl::m_numeric_scale_null
private

◆ m_options

Properties_impl dd::Column_impl::m_options
private

◆ m_ordinal_position

uint dd::Column_impl::m_ordinal_position
private

◆ m_se_private_data

Properties_impl dd::Column_impl::m_se_private_data
private

◆ m_srs_id

Nullable<gis::srid_t> dd::Column_impl::m_srs_id
private

◆ m_table

Abstract_table_impl* dd::Column_impl::m_table
private

◆ m_type

enum_column_types dd::Column_impl::m_type
private

◆ m_update_option

String_type dd::Column_impl::m_update_option
private

The documentation for this class was generated from the following files: