Skip to content

Struct cubschema::system_catalog_definition

ClassList > cubschema > system_catalog_definition

  • #include <schema_system_catalog_definition.hpp>

Public Types

Type Name
typedef std::vector< attribute > attr_vec_type
typedef std::vector< constraint > cstr_vec_type
typedef std::function< int(struct db_object *)> row_init_type

Public Attributes

Type Name
const attr_vec_type attributes
const authorization auth
const cstr_vec_type constraints
const std::string name
const row_init_type row_initializer

Public Functions

Type Name
system_catalog_definition (const std::string & n, const attr_vec_type & attrs, const cstr_vec_type & cts, const authorization & au, row_init_type ri)

Public Types Documentation

typedef attr_vec_type

using cubschema::system_catalog_definition::attr_vec_type =  std::vector <attribute>;

typedef cstr_vec_type

using cubschema::system_catalog_definition::cstr_vec_type =  std::vector <constraint>;

typedef row_init_type

using cubschema::system_catalog_definition::row_init_type =  std::function<int (struct db_object *)>;

Public Attributes Documentation

variable attributes

const attr_vec_type cubschema::system_catalog_definition::attributes;

variable auth

const authorization cubschema::system_catalog_definition::auth;

variable constraints

const cstr_vec_type cubschema::system_catalog_definition::constraints;

variable name

const std::string cubschema::system_catalog_definition::name;

variable row_initializer

const row_init_type cubschema::system_catalog_definition::row_initializer;

Public Functions Documentation

function system_catalog_definition

cubschema::system_catalog_definition::system_catalog_definition (
    const std::string & n,
    const  attr_vec_type & attrs,
    const  cstr_vec_type & cts,
    const  authorization & au,
    row_init_type ri
) 


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