![]() |
MySQL 9.4.0
Source Code Documentation
|
Class to represent each key and column information from JSON duality object. More...
#include <content_tree.h>
Public Member Functions | |
void | set_column_name (const char *column_name) |
const std::string_view & | column_name () const |
void | set_key (const char *key) |
const std::string_view & | key () const |
void | set_field (Field *fld) |
const Field * | field () const |
enum_field_types | field_type () const |
bool | is_generated_column () const |
void | set_column_tags (Duality_view_tags tags) |
Duality_view_tags | column_tags () const |
bool | allows_insert () const |
bool | allows_update () const |
bool | allows_delete () const |
bool | read_only () const |
void | set_column_projected (bool col_projected) |
bool | is_column_projected () const |
Private Attributes | |
std::string_view | m_column_name |
Base column name. More... | |
std::string_view | m_key |
Key in JDV definition. More... | |
const Field * | m_field {nullptr} |
Field instance of a column. More... | |
Duality_view_tags | m_column_tags {0} |
Column tags. More... | |
bool | m_is_column_projected {true} |
Flag to indicate column is projected or not. More... | |
Class to represent each key and column information from JSON duality object.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const Field * jdv::Key_column_info::field | ( | ) | const |
enum_field_types jdv::Key_column_info::field_type | ( | ) | const |
|
inline |
bool jdv::Key_column_info::is_generated_column | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Base column name.
|
private |
Column tags.
|
private |
Flag to indicate column is projected or not.
|
private |
Key in JDV definition.