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
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 std::vector< std::string > sm_system_class_names
const std::vector< std::string > sm_system_vclass_names = /* multi line expression */

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_varchar (const int size)

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_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_varchar

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


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