MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::database::entry::DbObject Struct Reference

#include <db_object.h>

Public Types

enum  ObjectType { k_objectTypeTable , k_objectTypeProcedure , k_objectTypeFunction , k_objectTypeScript }
 
enum  Format : uint32_t { formatFeed = 1 , formatItem = 2 , formatMedia = 3 }
 

Public Attributes

UniversalId id
 
UniversalId schema_id
 
std::string name
 
std::string schema_name
 
std::string request_path
 
EnabledType enabled
 
ObjectType type
 
Operation::ValueType crud_operation
 
Format format
 
std::optional< uint64_t > items_per_page
 
std::optional< std::string > media_type
 
bool autodetect_media_type
 
bool requires_authentication
 
std::optional< std::string > auth_stored_procedure
 
std::optional< std::string > options
 
std::optional< std::string > metadata
 
std::vector< RowGroupOwnershiprow_group_security
 
ResultSets fields
 
std::shared_ptr< Objectobject_description
 
std::optional< ContentSetHasObjectDefcontent_set_def
 
bool deleted {false}
 

Member Enumeration Documentation

◆ Format

enum mrs::database::entry::DbObject::Format : uint32_t
Enumerator
formatFeed 
formatItem 
formatMedia 

◆ ObjectType

enum mrs::database::entry::DbObject::ObjectType
Enumerator
k_objectTypeTable 
k_objectTypeProcedure 
k_objectTypeFunction 
k_objectTypeScript 

Member Data Documentation

◆ auth_stored_procedure

std::optional<std::string> mrs::database::entry::DbObject::auth_stored_procedure

◆ autodetect_media_type

bool mrs::database::entry::DbObject::autodetect_media_type

◆ content_set_def

std::optional<ContentSetHasObjectDef> mrs::database::entry::DbObject::content_set_def

◆ crud_operation

Operation::ValueType mrs::database::entry::DbObject::crud_operation

◆ deleted

bool mrs::database::entry::DbObject::deleted {false}

◆ enabled

EnabledType mrs::database::entry::DbObject::enabled

◆ fields

ResultSets mrs::database::entry::DbObject::fields

◆ format

Format mrs::database::entry::DbObject::format

◆ id

UniversalId mrs::database::entry::DbObject::id

◆ items_per_page

std::optional<uint64_t> mrs::database::entry::DbObject::items_per_page

◆ media_type

std::optional<std::string> mrs::database::entry::DbObject::media_type

◆ metadata

std::optional<std::string> mrs::database::entry::DbObject::metadata

◆ name

std::string mrs::database::entry::DbObject::name

◆ object_description

std::shared_ptr<Object> mrs::database::entry::DbObject::object_description

◆ options

std::optional<std::string> mrs::database::entry::DbObject::options

◆ request_path

std::string mrs::database::entry::DbObject::request_path

◆ requires_authentication

bool mrs::database::entry::DbObject::requires_authentication

◆ row_group_security

std::vector<RowGroupOwnership> mrs::database::entry::DbObject::row_group_security

◆ schema_id

UniversalId mrs::database::entry::DbObject::schema_id

◆ schema_name

std::string mrs::database::entry::DbObject::schema_name

◆ type

ObjectType mrs::database::entry::DbObject::type

The documentation for this struct was generated from the following file: