Skip to content

File db_info.c

FileList > compat > db_info.c

Go to the source code of this file

  • #include "config.h"
  • #include "authenticate.h"
  • #include "boot_cl.h"
  • #include "class_object.h"
  • #include "db.h"
  • #include "dbtype.h"
  • #include "locator_cl.h"
  • #include "mem_block.hpp"
  • #include "network_interface_cl.h"
  • #include "object_accessor.h"
  • #include "object_primitive.h"
  • #include "object_print.h"
  • #include "object_printer.hpp"
  • #include "parser.h"
  • #include "schema_manager.h"
  • #include "schema_template.h"
  • #include "server_interface.h"
  • #include "set_object.h"
  • #include "storage_common.h"
  • #include "string_buffer.hpp"
  • #include "system_parameter.h"
  • #include "virtual_object.h"
  • #include <assert.h>
  • #include <ctype.h>
  • #include <stdarg.h>
  • #include <stdio.h>
  • #include <stdlib.h>

Public Functions

Type Name
DB_OBJECT * db_attribute_class (DB_ATTRIBUTE * attribute)
const char * db_attribute_comment (DB_ATTRIBUTE * attribute)
DB_VALUE * db_attribute_default (DB_ATTRIBUTE * attribute)
DB_DOMAIN * db_attribute_domain (DB_ATTRIBUTE * attribute)
int db_attribute_id (DB_ATTRIBUTE * attribute)
int db_attribute_is_auto_increment (DB_ATTRIBUTE * attribute)
int db_attribute_is_foreign_key (DB_ATTRIBUTE * attribute)
int db_attribute_is_indexed (DB_ATTRIBUTE * attribute)
int db_attribute_is_non_null (DB_ATTRIBUTE * attribute)
int db_attribute_is_primary_key (DB_ATTRIBUTE * attribute)
int db_attribute_is_reverse_indexed (DB_ATTRIBUTE * attribute)
int db_attribute_is_reverse_unique (DB_ATTRIBUTE * attribute)
int db_attribute_is_shared (DB_ATTRIBUTE * attribute)
int db_attribute_is_unique (DB_ATTRIBUTE * attribute)
int db_attribute_length (DB_ATTRIBUTE * attribute)
const char * db_attribute_name (DB_ATTRIBUTE * attribute)
DB_ATTRIBUTE * db_attribute_next (DB_ATTRIBUTE * attribute)
int db_attribute_order (DB_ATTRIBUTE * attribute)
DB_ATTRIBUTE * db_attribute_ordered_next (DB_ATTRIBUTE * attribute)
DB_TYPE db_attribute_type (DB_ATTRIBUTE * attribute)
int db_class_has_instance (DB_OBJECT * classobj)
const int * db_constraint_asc_desc (DB_CONSTRAINT * constraint)
DB_ATTRIBUTE ** db_constraint_attributes (DB_CONSTRAINT * constraint)
DB_CONSTRAINT * db_constraint_find_primary_key (DB_CONSTRAINT * constraint)
BTID * db_constraint_index (DB_CONSTRAINT * constraint, BTID * index)
const char * db_constraint_name (DB_CONSTRAINT * constraint)
DB_CONSTRAINT * db_constraint_next (DB_CONSTRAINT * constraint)
const int * db_constraint_prefix_length (DB_CONSTRAINT * constraint)
DB_CONSTRAINT_TYPE db_constraint_type (const DB_CONSTRAINT * constraint)
DB_OBJLIST * db_fetch_all_classes (DB_FETCH_MODE purpose)
DB_OBJLIST * db_fetch_all_objects (DB_OBJECT * op, DB_FETCH_MODE purpose)
DB_OBJLIST * db_fetch_base_classes (DB_FETCH_MODE purpose)
DB_OBJECT * db_find_class (const char * name)
DB_OBJECT * db_find_class_of_index (const char *const index_name, const DB_CONSTRAINT_TYPE index_type)
DB_OBJECT * db_find_class_with_purpose (const char * name, bool for_update)
DB_OBJECT * db_find_synonym (const char * name)
DB_OBJLIST * db_get_all_classes (void)
DB_OBJLIST * db_get_all_objects (DB_OBJECT * op)
DB_ATTRIBUTE * db_get_attribute (DB_OBJECT * obj, const char * name)
DB_ATTRIBUTE * db_get_attribute_by_name (const char * class_name, const char * attribute_name)
DB_ATTRIBUTE * db_get_attributes (DB_OBJECT * obj)
DB_OBJLIST * db_get_base_classes (void)
int db_get_btree_statistics (DB_CONSTRAINT * cons, int * num_leaf_pages, int * num_total_pages, int * num_keys, int * height)
DB_OBJECT * db_get_class (MOP obj)
DB_ATTRIBUTE * db_get_class_attribute (DB_OBJECT * obj, const char * name)
DB_ATTRIBUTE * db_get_class_attributes (DB_OBJECT * obj)
DB_METHOD * db_get_class_method (DB_OBJECT * obj, const char * name)
DB_METHOD * db_get_class_methods (DB_OBJECT * obj)
const char * db_get_class_name (DB_OBJECT * class_)
int db_get_class_num_objs_and_pages (DB_OBJECT * classmop, int approximation, int * nobjs, int * npages)
int db_get_class_privilege (DB_OBJECT * mop, unsigned int * auth)
DB_RESOLUTION * db_get_class_resolutions (DB_OBJECT * obj)
DB_CONSTRAINT * db_get_constraints (DB_OBJECT * obj)
const char * db_get_foreign_key_action (DB_CONSTRAINT * constraint, DB_FK_ACTION_TYPE type)
DB_OBJECT * db_get_foreign_key_ref_class (DB_CONSTRAINT * constraint)
const char * db_get_loader_commands (DB_OBJECT * obj)
DB_METHOD * db_get_method (DB_OBJECT * obj, const char * name)
DB_METHFILE * db_get_method_files (DB_OBJECT * obj)
DB_METHOD * db_get_methods (DB_OBJECT * obj)
DB_ATTRIBUTE * db_get_ordered_attributes (DB_OBJECT * obj)
DB_RESOLUTION * db_get_resolutions (DB_OBJECT * obj)
int db_get_schema_def_dbval (DB_VALUE * result, DB_VALUE * name_val)
DB_ATTRIBUTE * db_get_shared_attribute (DB_OBJECT * obj, const char * name)
DB_OBJLIST * db_get_subclasses (DB_OBJECT * obj)
DB_OBJLIST * db_get_superclasses (DB_OBJECT * obj)
char * db_get_synonym_target_name (MOP synonym, char * buf, int buf_size)
const char * db_get_type_name (DB_TYPE type_id)
int db_is_any_class (MOP obj)
int db_is_class (MOP obj)
int db_is_deleted (DB_OBJECT * obj)
int db_is_instance (MOP obj)
int db_is_instance_of (MOP obj, MOP class_)
int db_is_partition (DB_OBJECT * classobj, DB_OBJECT * superobj)
int db_is_subclass (MOP classmop, MOP supermop)
int db_is_superclass (MOP supermop, MOP classmop)
int db_is_system_class (MOP op)
const char * db_methfile_name (DB_METHFILE * methfile)
DB_METHFILE * db_methfile_next (DB_METHFILE * methfile)
int db_method_arg_count (DB_METHOD * method)
DB_DOMAIN * db_method_arg_domain (DB_METHOD * method, int arg)
DB_OBJECT * db_method_class (DB_METHOD * method)
const char * db_method_function (DB_METHOD * method)
const char * db_method_name (DB_METHOD * method)
DB_METHOD * db_method_next (DB_METHOD * method)
DB_DOMAIN * db_method_return_domain (DB_METHOD * method)
DB_OBJLIST * db_objlist_next (DB_OBJLIST * link)
DB_OBJECT * db_objlist_object (DB_OBJLIST * link)
const char * db_resolution_alias (DB_RESOLUTION * resolution)
DB_OBJECT * db_resolution_class (DB_RESOLUTION * resolution)
int db_resolution_isclass (DB_RESOLUTION * resolution)
const char * db_resolution_name (DB_RESOLUTION * resolution)
DB_RESOLUTION * db_resolution_next (DB_RESOLUTION * resolution)
DB_TYPE db_type_from_string (const char * name)

Public Functions Documentation

function db_attribute_class

DB_OBJECT * db_attribute_class (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_comment

const  char * db_attribute_comment (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_default

DB_VALUE * db_attribute_default (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_domain

DB_DOMAIN * db_attribute_domain (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_id

int db_attribute_id (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_auto_increment

int db_attribute_is_auto_increment (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_foreign_key

int db_attribute_is_foreign_key (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_indexed

int db_attribute_is_indexed (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_non_null

int db_attribute_is_non_null (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_primary_key

int db_attribute_is_primary_key (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_reverse_indexed

int db_attribute_is_reverse_indexed (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_reverse_unique

int db_attribute_is_reverse_unique (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_shared

int db_attribute_is_shared (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_is_unique

int db_attribute_is_unique (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_length

int db_attribute_length (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_name

const  char * db_attribute_name (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_next

DB_ATTRIBUTE * db_attribute_next (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_order

int db_attribute_order (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_ordered_next

DB_ATTRIBUTE * db_attribute_ordered_next (
    DB_ATTRIBUTE * attribute
) 

function db_attribute_type

DB_TYPE db_attribute_type (
    DB_ATTRIBUTE * attribute
) 

function db_class_has_instance

int db_class_has_instance (
    DB_OBJECT * classobj
) 

function db_constraint_asc_desc

const  int * db_constraint_asc_desc (
    DB_CONSTRAINT * constraint
) 

function db_constraint_attributes

DB_ATTRIBUTE ** db_constraint_attributes (
    DB_CONSTRAINT * constraint
) 

function db_constraint_find_primary_key

DB_CONSTRAINT * db_constraint_find_primary_key (
    DB_CONSTRAINT * constraint
) 

function db_constraint_index

BTID * db_constraint_index (
    DB_CONSTRAINT * constraint,
    BTID * index
) 

function db_constraint_name

const  char * db_constraint_name (
    DB_CONSTRAINT * constraint
) 

function db_constraint_next

DB_CONSTRAINT * db_constraint_next (
    DB_CONSTRAINT * constraint
) 

function db_constraint_prefix_length

const  int * db_constraint_prefix_length (
    DB_CONSTRAINT * constraint
) 

function db_constraint_type

DB_CONSTRAINT_TYPE db_constraint_type (
    const  DB_CONSTRAINT * constraint
) 

function db_fetch_all_classes

DB_OBJLIST * db_fetch_all_classes (
    DB_FETCH_MODE purpose
) 

function db_fetch_all_objects

DB_OBJLIST * db_fetch_all_objects (
    DB_OBJECT * op,
    DB_FETCH_MODE purpose
) 

function db_fetch_base_classes

DB_OBJLIST * db_fetch_base_classes (
    DB_FETCH_MODE purpose
) 

function db_find_class

DB_OBJECT * db_find_class (
    const  char * name
) 

function db_find_class_of_index

DB_OBJECT * db_find_class_of_index (
    const  char * const index_name,
    const  DB_CONSTRAINT_TYPE index_type
) 

function db_find_class_with_purpose

DB_OBJECT * db_find_class_with_purpose (
    const  char * name,
    bool for_update
) 

function db_find_synonym

DB_OBJECT * db_find_synonym (
    const  char * name
) 

function db_get_all_classes

DB_OBJLIST * db_get_all_classes (
    void
) 

function db_get_all_objects

DB_OBJLIST * db_get_all_objects (
    DB_OBJECT * op
) 

function db_get_attribute

DB_ATTRIBUTE * db_get_attribute (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_attribute_by_name

DB_ATTRIBUTE * db_get_attribute_by_name (
    const  char * class_name,
    const  char * attribute_name
) 

function db_get_attributes

DB_ATTRIBUTE * db_get_attributes (
    DB_OBJECT * obj
) 

function db_get_base_classes

DB_OBJLIST * db_get_base_classes (
    void
) 

function db_get_btree_statistics

int db_get_btree_statistics (
    DB_CONSTRAINT * cons,
    int * num_leaf_pages,
    int * num_total_pages,
    int * num_keys,
    int * height
) 

function db_get_class

DB_OBJECT * db_get_class (
    MOP obj
) 

function db_get_class_attribute

DB_ATTRIBUTE * db_get_class_attribute (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_class_attributes

DB_ATTRIBUTE * db_get_class_attributes (
    DB_OBJECT * obj
) 

function db_get_class_method

DB_METHOD * db_get_class_method (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_class_methods

DB_METHOD * db_get_class_methods (
    DB_OBJECT * obj
) 

function db_get_class_name

const  char * db_get_class_name (
    DB_OBJECT * class_
) 

function db_get_class_num_objs_and_pages

int db_get_class_num_objs_and_pages (
    DB_OBJECT * classmop,
    int approximation,
    int * nobjs,
    int * npages
) 

function db_get_class_privilege

int db_get_class_privilege (
    DB_OBJECT * mop,
    unsigned  int * auth
) 

function db_get_class_resolutions

DB_RESOLUTION * db_get_class_resolutions (
    DB_OBJECT * obj
) 

function db_get_constraints

DB_CONSTRAINT * db_get_constraints (
    DB_OBJECT * obj
) 

function db_get_foreign_key_action

const  char * db_get_foreign_key_action (
    DB_CONSTRAINT * constraint,
    DB_FK_ACTION_TYPE type
) 

function db_get_foreign_key_ref_class

DB_OBJECT * db_get_foreign_key_ref_class (
    DB_CONSTRAINT * constraint
) 

function db_get_loader_commands

const  char * db_get_loader_commands (
    DB_OBJECT * obj
) 

function db_get_method

DB_METHOD * db_get_method (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_method_files

DB_METHFILE * db_get_method_files (
    DB_OBJECT * obj
) 

function db_get_methods

DB_METHOD * db_get_methods (
    DB_OBJECT * obj
) 

function db_get_ordered_attributes

DB_ATTRIBUTE * db_get_ordered_attributes (
    DB_OBJECT * obj
) 

function db_get_resolutions

DB_RESOLUTION * db_get_resolutions (
    DB_OBJECT * obj
) 

function db_get_schema_def_dbval

int db_get_schema_def_dbval (
    DB_VALUE * result,
    DB_VALUE * name_val
) 

function db_get_shared_attribute

DB_ATTRIBUTE * db_get_shared_attribute (
    DB_OBJECT * obj,
    const  char * name
) 

function db_get_subclasses

DB_OBJLIST * db_get_subclasses (
    DB_OBJECT * obj
) 

function db_get_superclasses

DB_OBJLIST * db_get_superclasses (
    DB_OBJECT * obj
) 

function db_get_synonym_target_name

char * db_get_synonym_target_name (
    MOP synonym,
    char * buf,
    int buf_size
) 

function db_get_type_name

const  char * db_get_type_name (
    DB_TYPE type_id
) 

function db_is_any_class

int db_is_any_class (
    MOP obj
) 

function db_is_class

int db_is_class (
    MOP obj
) 

function db_is_deleted

int db_is_deleted (
    DB_OBJECT * obj
) 

function db_is_instance

int db_is_instance (
    MOP obj
) 

function db_is_instance_of

int db_is_instance_of (
    MOP obj,
    MOP class_
) 

function db_is_partition

int db_is_partition (
    DB_OBJECT * classobj,
    DB_OBJECT * superobj
) 

function db_is_subclass

int db_is_subclass (
    MOP classmop,
    MOP supermop
) 

function db_is_superclass

int db_is_superclass (
    MOP supermop,
    MOP classmop
) 

function db_is_system_class

int db_is_system_class (
    MOP op
) 

function db_methfile_name

const  char * db_methfile_name (
    DB_METHFILE * methfile
) 

function db_methfile_next

DB_METHFILE * db_methfile_next (
    DB_METHFILE * methfile
) 

function db_method_arg_count

int db_method_arg_count (
    DB_METHOD * method
) 

function db_method_arg_domain

DB_DOMAIN * db_method_arg_domain (
    DB_METHOD * method,
    int arg
) 

function db_method_class

DB_OBJECT * db_method_class (
    DB_METHOD * method
) 

function db_method_function

const  char * db_method_function (
    DB_METHOD * method
) 

function db_method_name

const  char * db_method_name (
    DB_METHOD * method
) 

function db_method_next

DB_METHOD * db_method_next (
    DB_METHOD * method
) 

function db_method_return_domain

DB_DOMAIN * db_method_return_domain (
    DB_METHOD * method
) 

function db_objlist_next

DB_OBJLIST * db_objlist_next (
    DB_OBJLIST * link
) 

function db_objlist_object

DB_OBJECT * db_objlist_object (
    DB_OBJLIST * link
) 

function db_resolution_alias

const  char * db_resolution_alias (
    DB_RESOLUTION * resolution
) 

function db_resolution_class

DB_OBJECT * db_resolution_class (
    DB_RESOLUTION * resolution
) 

function db_resolution_isclass

int db_resolution_isclass (
    DB_RESOLUTION * resolution
) 

function db_resolution_name

const  char * db_resolution_name (
    DB_RESOLUTION * resolution
) 

function db_resolution_next

DB_RESOLUTION * db_resolution_next (
    DB_RESOLUTION * resolution
) 

function db_type_from_string

DB_TYPE db_type_from_string (
    const  char * name
) 


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