Skip to content

Namespace cubschema

Namespace List > cubschema

Classes

Type Name
struct attribute
struct authorization
struct catcls_function
class class_truncate_context
class class_truncator
struct constraint
struct grant
struct info_schema_function
class information_schema_builder
struct information_schema_definition
class information_schema_initializer
class system_catalog_builder
struct system_catalog_definition
class system_catalog_initializer

Public Types

Type Name
enum attribute_kind

Public Static Attributes

Type Name
const identifier_store sm_catalog_class_names
const identifier_store sm_catalog_vclass_names
const cubbase::identifier_store sm_info_schema_view_names
const std::vector< std::string > sm_system_class_names
const std::vector< std::string > sm_system_vclass_names

Public Functions

Type Name
const std::string format_numeric (const int prec, const int scale)
const std::string format_sequence (const std::string_view type)
const std::string format_set (const std::string_view type)
const std::string format_varbit (const int size)
const std::string format_varchar (const int size)
const std::vector< std::string > & get_information_schema_view_names ()

Public Types Documentation

enum attribute_kind

enum cubschema::attribute_kind {
    COLUMN,
    CLASS_METHOD,
    QUERY_SPEC
};

Public Static Attributes Documentation

variable sm_catalog_class_names

const identifier_store cubschema::sm_catalog_class_names(sm_system_class_names, false);

variable sm_catalog_vclass_names

const identifier_store cubschema::sm_catalog_vclass_names(sm_system_vclass_names, false);

variable sm_info_schema_view_names

const cubbase::identifier_store cubschema::sm_info_schema_view_names(get_information_schema_view_names(), false);

variable sm_system_class_names

const std::vector<std::string> cubschema::sm_system_class_names;

variable sm_system_vclass_names

const std::vector<std::string> cubschema::sm_system_vclass_names;

Public Functions Documentation

function format_numeric

inline const std::string cubschema::format_numeric (
    const  int prec,
    const  int scale
) 

function format_sequence

inline const std::string cubschema::format_sequence (
    const std::string_view type
) 

function format_set

inline const std::string cubschema::format_set (
    const std::string_view type
) 

function format_varbit

inline const std::string cubschema::format_varbit (
    const  int size
) 

function format_varchar

inline const std::string cubschema::format_varchar (
    const  int size
) 

function get_information_schema_view_names

const std::vector< std::string > & cubschema::get_information_schema_view_names () 


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