Skip to content

Struct cubschema::information_schema_definition

ClassList > cubschema > information_schema_definition

  • #include <schema_information_schema_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
information_schema_definition (const std::string & n, const attr_vec_type & attrs, const cstr_vec_type & cts, const authorization & au, row_init_type ri=nullptr)

Public Types Documentation

typedef attr_vec_type

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

typedef cstr_vec_type

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

typedef row_init_type

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

Public Attributes Documentation

variable attributes

const attr_vec_type cubschema::information_schema_definition::attributes;

variable auth

const authorization cubschema::information_schema_definition::auth;

variable constraints

const cstr_vec_type cubschema::information_schema_definition::constraints;

variable name

const std::string cubschema::information_schema_definition::name;

variable row_initializer

const row_init_type cubschema::information_schema_definition::row_initializer;

Public Functions Documentation

function information_schema_definition

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


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