Skip to content

File schema_system_catalog_install.cpp

FileList > cubrid > src > object > schema_system_catalog_install.cpp

Go to the source code of this file

  • #include "schema_system_catalog_install.hpp"
  • #include "schema_system_catalog.hpp"
  • #include "db.h"
  • #include "dbtype_function.h"
  • #include "schema_system_catalog_constants.h"
  • #include "sp_constants.hpp"
  • #include "trigger_manager.h"
  • #include "work_space.h"
  • #include "schema_system_catalog_builder.hpp"
  • #include "schema_system_catalog_definition.hpp"
  • #include "authenticate.h"

Namespaces

Type Name
namespace cubschema
namespace literals

Public Static Attributes

Type Name
std::vector< cubschema::catcls_function > clist
std::vector< cubschema::catcls_function > vclist

Public Functions

Type Name
int catcls_add_charsets (struct db_object * class_mop)
int catcls_add_collations (DB_OBJECT * class_mop)
int catcls_add_data_type (DB_OBJECT * class_mop)
void catcls_init (void)
int catcls_install (void)

Public Static Functions

Type Name
int catcls_add_dual (DB_OBJECT * class_mop)
std::function< int(DB_VALUE *)> make_double_value_fn (double num)
std::function< int(DB_VALUE *)> make_int_value_fn (int num)
std::function< int(DB_VALUE *)> make_numeric_value_fn (const char * str)

Macros

Type Name
define ADD_TABLE_DEFINITION (name, def) [**clist.emplace\_back**](broker__monitor_8c.md#function-timeout)(name, def)
define ADD_VIEW_DEFINITION (name, def) [**vclist.emplace\_back**](broker__monitor_8c.md#function-timeout)(name, def)
define CT_DUAL_DUMMY "dummy"

Public Static Attributes Documentation

variable clist

std::vector<cubschema::catcls_function> clist;

variable vclist

std::vector<cubschema::catcls_function> vclist;

Public Functions Documentation

function catcls_add_charsets

int catcls_add_charsets (
    struct  db_object * class_mop
) 

function catcls_add_collations

int catcls_add_collations (
    DB_OBJECT * class_mop
) 

function catcls_add_data_type

int catcls_add_data_type (
    DB_OBJECT * class_mop
) 

function catcls_init

void catcls_init (
    void
) 

function catcls_install

int catcls_install (
    void
) 

Public Static Functions Documentation

function catcls_add_dual

static int catcls_add_dual (
    DB_OBJECT * class_mop
) 

function make_double_value_fn

static std::function< int ( DB_VALUE *)> make_double_value_fn (
    double num
) 

function make_int_value_fn

static std::function< int ( DB_VALUE *)> make_int_value_fn (
    int num
) 

function make_numeric_value_fn

static std::function< int ( DB_VALUE *)> make_numeric_value_fn (
    const  char * str
) 

Macro Definition Documentation

define ADD_TABLE_DEFINITION

#define ADD_TABLE_DEFINITION (
    name,
    def
) `clist.emplace_back (name, def)`

define ADD_VIEW_DEFINITION

#define ADD_VIEW_DEFINITION (
    name,
    def
) `vclist.emplace_back (name, def)`

define CT_DUAL_DUMMY

#define CT_DUAL_DUMMY `"dummy"`


The documentation for this class was generated from the following file cubrid/src/object/schema_system_catalog_install.cpp