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
)
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