Skip to content

File db_class.c

FileList > compat > db_class.c

Go to the source code of this file

  • #include "config.h"
  • #include <stdio.h>
  • #include <stdlib.h>
  • #include <stdarg.h>
  • #include <ctype.h>
  • #include <assert.h>
  • #include "authenticate.h"
  • #include "system_parameter.h"
  • #include "storage_common.h"
  • #include "db.h"
  • #include "class_object.h"
  • #include "object_print.h"
  • #include "server_interface.h"
  • #include "boot_cl.h"
  • #include "locator_cl.h"
  • #include "schema_manager.h"
  • #include "schema_template.h"
  • #include "object_accessor.h"
  • #include "set_object.h"
  • #include "virtual_object.h"
  • #include "parser.h"
  • #include "execute_schema.h"

Public Functions

Type Name
int db_add_argument (DB_OBJECT * class_, const char * name, int class_method, int index, const char * domain)
int db_add_attribute (MOP obj, const char * name, const char * domain, DB_VALUE * default_value)
int db_add_attribute_internal (MOP class_, const char * name, const char * domain, DB_VALUE * default_value, SM_NAME_SPACE name_space)
int db_add_class_attribute (MOP obj, const char * name, const char * domain, DB_VALUE * default_value)
int db_add_class_method (MOP class_, const char * name, const char * implementation)
int db_add_class_resolution (MOP class_, MOP super, const char * name, const char * alias)
int db_add_constraint (MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char * constraint_name, const char ** att_names, int class_attributes)
int db_add_element_domain (MOP class_, const char * name, const char * domain)
int db_add_index (MOP classmop, const char * attname)
int db_add_method (MOP class_, const char * name, const char * implementation)
int db_add_method_file (MOP class_, const char * name)
int db_add_resolution (MOP class_, MOP super, const char * name, const char * alias)
int db_add_set_argument_domain (DB_OBJECT * class_, const char * name, int class_method, int index, const char * domain)
int db_add_set_attribute_domain (MOP class_, const char * name, int class_attribute, const char * domain)
int db_add_shared_attribute (MOP obj, const char * name, const char * domain, DB_VALUE * default_value)
int db_add_super (MOP class_, MOP super)
int db_add_super_internal (MOP class_, MOP super)
int db_change_default (MOP class_, const char * name, DB_VALUE * value)
int db_change_method_implementation (MOP class_, const char * name, int class_method, const char * newname)
int db_constrain_non_null (MOP class_, const char * name, int class_attribute, int on_or_off)
int db_constrain_unique (MOP class_, const char * name, int on_or_off)
DB_OBJECT * db_create_class (const char * name)
int db_drop_attribute (MOP class_, const char * name)
int db_drop_attribute_internal (MOP class_, const char * name)
int db_drop_class (MOP class_)
int db_drop_class_attribute (MOP class_, const char * name)
int db_drop_class_ex (MOP class_, bool is_cascade_constraints)
int db_drop_class_method (MOP class_, const char * name)
int db_drop_class_resolution (MOP class_, MOP super, const char * name)
int db_drop_constraint (MOP classmop, DB_CONSTRAINT_TYPE constraint_type, const char * constraint_name, const char ** att_names, int class_attributes)
int db_drop_element_domain (MOP class_, const char * name, const char * domain)
int db_drop_index (MOP classmop, const char * attname)
int db_drop_method (MOP class_, const char * name)
int db_drop_method_file (MOP class_, const char * name)
int db_drop_method_files (MOP class_)
int db_drop_resolution (MOP class_, MOP super, const char * name)
int db_drop_set_attribute_domain (MOP class_, const char * name, int class_attribute, const char * domain)
int db_drop_shared_attribute (MOP class_, const char * name)
int db_drop_super (MOP class_, MOP super)
int db_drop_super_connect (MOP class_, MOP super)
int db_rename (MOP class_, const char * name, int class_namespace, const char * newname)
int db_rename_attribute (MOP class_, const char * name, int class_attribute, const char * newname)
int db_rename_class (MOP classop, const char * new_name)
int db_rename_internal (MOP class_, const char * name, int class_namespace, const char * newname)
int db_rename_method (MOP class_, const char * name, int class_method, const char * newname)
int db_set_class_method_arg_domain (DB_OBJECT * class_, const char * name, int index, const char * domain)
int db_set_loader_commands (MOP class_, const char * commands)
int db_set_method_arg_domain (DB_OBJECT * class_, const char * name, int index, const char * domain)
int db_truncate_class (DB_OBJECT * class_, const bool is_cascade)

Public Static Functions

Type Name
int add_arg_domain (DB_OBJECT * class_, const char * name, int class_method, int index, int initial_domain, const char * domain)
int add_method_internal (MOP class_, const char * name, const char * implementation, SM_NAME_SPACE name_space)
int drop_internal (MOP class_, const char * name, SM_NAME_SPACE name_space)

Public Functions Documentation

function db_add_argument

int db_add_argument (
    DB_OBJECT * class_,
    const  char * name,
    int class_method,
    int index,
    const  char * domain
) 

function db_add_attribute

int db_add_attribute (
    MOP obj,
    const  char * name,
    const  char * domain,
    DB_VALUE * default_value
) 

function db_add_attribute_internal

int db_add_attribute_internal (
    MOP class_,
    const  char * name,
    const  char * domain,
    DB_VALUE * default_value,
    SM_NAME_SPACE name_space
) 

function db_add_class_attribute

int db_add_class_attribute (
    MOP obj,
    const  char * name,
    const  char * domain,
    DB_VALUE * default_value
) 

function db_add_class_method

int db_add_class_method (
    MOP class_,
    const  char * name,
    const  char * implementation
) 

function db_add_class_resolution

int db_add_class_resolution (
    MOP class_,
    MOP super,
    const  char * name,
    const  char * alias
) 

function db_add_constraint

int db_add_constraint (
    MOP classmop,
    DB_CONSTRAINT_TYPE constraint_type,
    const  char * constraint_name,
    const  char ** att_names,
    int class_attributes
) 

function db_add_element_domain

int db_add_element_domain (
    MOP class_,
    const  char * name,
    const  char * domain
) 

function db_add_index

int db_add_index (
    MOP classmop,
    const  char * attname
) 

function db_add_method

int db_add_method (
    MOP class_,
    const  char * name,
    const  char * implementation
) 

function db_add_method_file

int db_add_method_file (
    MOP class_,
    const  char * name
) 

function db_add_resolution

int db_add_resolution (
    MOP class_,
    MOP super,
    const  char * name,
    const  char * alias
) 

function db_add_set_argument_domain

int db_add_set_argument_domain (
    DB_OBJECT * class_,
    const  char * name,
    int class_method,
    int index,
    const  char * domain
) 

function db_add_set_attribute_domain

int db_add_set_attribute_domain (
    MOP class_,
    const  char * name,
    int class_attribute,
    const  char * domain
) 

function db_add_shared_attribute

int db_add_shared_attribute (
    MOP obj,
    const  char * name,
    const  char * domain,
    DB_VALUE * default_value
) 

function db_add_super

int db_add_super (
    MOP class_,
    MOP super
) 

function db_add_super_internal

int db_add_super_internal (
    MOP class_,
    MOP super
) 

function db_change_default

int db_change_default (
    MOP class_,
    const  char * name,
    DB_VALUE * value
) 

function db_change_method_implementation

int db_change_method_implementation (
    MOP class_,
    const  char * name,
    int class_method,
    const  char * newname
) 

function db_constrain_non_null

int db_constrain_non_null (
    MOP class_,
    const  char * name,
    int class_attribute,
    int on_or_off
) 

function db_constrain_unique

int db_constrain_unique (
    MOP class_,
    const  char * name,
    int on_or_off
) 

function db_create_class

DB_OBJECT * db_create_class (
    const  char * name
) 

function db_drop_attribute

int db_drop_attribute (
    MOP class_,
    const  char * name
) 

function db_drop_attribute_internal

int db_drop_attribute_internal (
    MOP class_,
    const  char * name
) 

function db_drop_class

int db_drop_class (
    MOP class_
) 

function db_drop_class_attribute

int db_drop_class_attribute (
    MOP class_,
    const  char * name
) 

function db_drop_class_ex

int db_drop_class_ex (
    MOP class_,
    bool is_cascade_constraints
) 

function db_drop_class_method

int db_drop_class_method (
    MOP class_,
    const  char * name
) 

function db_drop_class_resolution

int db_drop_class_resolution (
    MOP class_,
    MOP super,
    const  char * name
) 

function db_drop_constraint

int db_drop_constraint (
    MOP classmop,
    DB_CONSTRAINT_TYPE constraint_type,
    const  char * constraint_name,
    const  char ** att_names,
    int class_attributes
) 

function db_drop_element_domain

int db_drop_element_domain (
    MOP class_,
    const  char * name,
    const  char * domain
) 

function db_drop_index

int db_drop_index (
    MOP classmop,
    const  char * attname
) 

function db_drop_method

int db_drop_method (
    MOP class_,
    const  char * name
) 

function db_drop_method_file

int db_drop_method_file (
    MOP class_,
    const  char * name
) 

function db_drop_method_files

int db_drop_method_files (
    MOP class_
) 

function db_drop_resolution

int db_drop_resolution (
    MOP class_,
    MOP super,
    const  char * name
) 

function db_drop_set_attribute_domain

int db_drop_set_attribute_domain (
    MOP class_,
    const  char * name,
    int class_attribute,
    const  char * domain
) 

function db_drop_shared_attribute

int db_drop_shared_attribute (
    MOP class_,
    const  char * name
) 

function db_drop_super

int db_drop_super (
    MOP class_,
    MOP super
) 

function db_drop_super_connect

int db_drop_super_connect (
    MOP class_,
    MOP super
) 

function db_rename

int db_rename (
    MOP class_,
    const  char * name,
    int class_namespace,
    const  char * newname
) 

function db_rename_attribute

int db_rename_attribute (
    MOP class_,
    const  char * name,
    int class_attribute,
    const  char * newname
) 

function db_rename_class

int db_rename_class (
    MOP classop,
    const  char * new_name
) 

function db_rename_internal

int db_rename_internal (
    MOP class_,
    const  char * name,
    int class_namespace,
    const  char * newname
) 

function db_rename_method

int db_rename_method (
    MOP class_,
    const  char * name,
    int class_method,
    const  char * newname
) 

function db_set_class_method_arg_domain

int db_set_class_method_arg_domain (
    DB_OBJECT * class_,
    const  char * name,
    int index,
    const  char * domain
) 

function db_set_loader_commands

int db_set_loader_commands (
    MOP class_,
    const  char * commands
) 

function db_set_method_arg_domain

int db_set_method_arg_domain (
    DB_OBJECT * class_,
    const  char * name,
    int index,
    const  char * domain
) 

function db_truncate_class

int db_truncate_class (
    DB_OBJECT * class_,
    const  bool is_cascade
) 

Public Static Functions Documentation

function add_arg_domain

static int add_arg_domain (
    DB_OBJECT * class_,
    const  char * name,
    int class_method,
    int index,
    int initial_domain,
    const  char * domain
) 

function add_method_internal

static int add_method_internal (
    MOP class_,
    const  char * name,
    const  char * implementation,
    SM_NAME_SPACE name_space
) 

function drop_internal

static int drop_internal (
    MOP class_,
    const  char * name,
    SM_NAME_SPACE name_space
) 


The documentation for this class was generated from the following file cubrid/src/compat/db_class.c