CUBRID Engine
latest
|
#include "config.h"
#include <stdlib.h>
#include "error_manager.h"
#include "object_representation.h"
#include "object_domain.h"
#include "object_primitive.h"
#include "transform.h"
#include "intl_support.h"
#include "language_support.h"
#include "system_catalog.h"
Go to the source code of this file.
Functions | |
bool | tf_is_catalog_class (OID *class_oid) |
void | tf_compile_meta_classes () |
int | tf_install_meta_classes () |
void tf_compile_meta_classes | ( | void | ) |
Definition at line 550 of file transform.c.
References ARG_FILE_LINE, ER_ERROR_SEVERITY, er_set(), ER_TF_INVALID_METACLASS, i, tf_meta_attribute::ma_id, tf_meta_attribute::ma_name, tf_meta_attribute::ma_type, tf_meta_class::mc_atts, tf_meta_class::mc_fixed_size, tf_meta_class::mc_n_variable, NULL, pr_is_variable_type(), tp_domain_disk_size(), and tp_domain_resolve_default().
Referenced by boot_restart_server(), catcls_vclass_install(), createdb(), tf_class_to_disk(), and tf_disk_to_class().
int tf_install_meta_classes | ( | void | ) |
Definition at line 603 of file transform.c.
References NO_ERROR.
Referenced by boot_create_all_volumes().
Definition at line 523 of file transform.c.
Referenced by xbtree_find_unique().
|
static |
Definition at line 72 of file transform.c.
|
static |
Definition at line 181 of file transform.c.
Referenced by classobj_install_template().
CT_CLASS ct_Attribute |
Definition at line 423 of file transform.c.
Referenced by catcls_get_or_value_from_attribute().
|
static |
Definition at line 309 of file transform.c.
CT_CLASS ct_Attrid |
Definition at line 430 of file transform.c.
Referenced by catcls_get_or_value_from_attrid().
|
static |
Definition at line 323 of file transform.c.
CT_CLASS ct_Class |
Definition at line 416 of file transform.c.
Referenced by catcls_delete_catalog_classes(), catcls_expand_or_value_by_subset(), catcls_find_btid_of_class_name(), catcls_find_oid_by_class_name(), catcls_get_or_value_from_class(), catcls_insert_catalog_classes(), catcls_insert_instance(), catcls_update_catalog_classes(), and catcls_update_instance().
|
static |
Definition at line 282 of file transform.c.
CT_CLASS* ct_Classes[] |
Definition at line 507 of file transform.c.
Referenced by catcls_compile_catalog_classes().
CT_CLASS ct_Domain |
Definition at line 437 of file transform.c.
Referenced by catcls_get_or_value_from_domain().
|
static |
Definition at line 328 of file transform.c.
CT_CLASS ct_Index |
Definition at line 493 of file transform.c.
Referenced by catcls_get_or_value_from_indexes().
|
static |
Definition at line 383 of file transform.c.
CT_CLASS ct_Indexkey |
Definition at line 500 of file transform.c.
Referenced by catcls_get_or_value_from_indexes().
|
static |
Definition at line 398 of file transform.c.
CT_CLASS ct_Metharg |
Definition at line 458 of file transform.c.
Referenced by catcls_get_or_value_from_method_argument().
|
static |
Definition at line 358 of file transform.c.
CT_CLASS ct_Methfile |
Definition at line 465 of file transform.c.
Referenced by catcls_get_or_value_from_method_file().
|
static |
Definition at line 365 of file transform.c.
CT_CLASS ct_Method |
Definition at line 444 of file transform.c.
Referenced by catcls_get_or_value_from_method().
|
static |
Definition at line 341 of file transform.c.
CT_CLASS ct_Methsig |
Definition at line 451 of file transform.c.
Referenced by catcls_get_or_value_from_method_signiture().
|
static |
Definition at line 350 of file transform.c.
CT_CLASS ct_Partition |
Definition at line 479 of file transform.c.
Referenced by catcls_get_or_value_from_partition().
|
static |
Definition at line 407 of file transform.c.
CT_CLASS ct_Queryspec |
Definition at line 472 of file transform.c.
Referenced by catcls_get_or_value_from_query_spec().
|
static |
Definition at line 371 of file transform.c.
CT_CLASS ct_Resolution |
Definition at line 486 of file transform.c.
Referenced by catcls_get_or_value_from_resolution().
|
static |
Definition at line 376 of file transform.c.
|
static |
Definition at line 54 of file transform.c.
|
static |
Definition at line 263 of file transform.c.
|
static |
Definition at line 120 of file transform.c.
|
static |
Definition at line 96 of file transform.c.
|
static |
Definition at line 133 of file transform.c.
|
static |
Definition at line 107 of file transform.c.
|
static |
Definition at line 235 of file transform.c.
|
static |
Definition at line 226 of file transform.c.
|
static |
Definition at line 167 of file transform.c.
|
static |
Definition at line 156 of file transform.c.
|
static |
Definition at line 144 of file transform.c.
|
static |
Definition at line 249 of file transform.c.
META_CLASS tf_Metaclass_attribute |
Definition at line 91 of file transform.c.
Referenced by attribute_size(), attribute_to_disk(), catcls_get_or_value_from_attribute(), catcls_get_or_value_from_attrid(), disk_to_attribute(), and put_class_attributes().
META_CLASS tf_Metaclass_class |
Definition at line 221 of file transform.c.
Referenced by boot_restart_server(), catcls_convert_attr_id_to_name(), catcls_get_or_value_from_class(), catcls_vclass_install(), createdb(), disk_to_class(), put_class_varinfo(), tf_class_size(), tf_class_to_disk(), and tf_disk_to_class().
META_CLASS tf_Metaclass_domain |
Definition at line 67 of file transform.c.
Referenced by attribute_to_disk(), catcls_get_or_value_from_domain(), disk_to_domain2(), domain_size(), domain_to_disk(), metharg_to_disk(), and repattribute_to_disk().
META_CLASS tf_Metaclass_metharg |
Definition at line 102 of file transform.c.
Referenced by catcls_get_or_value_from_method_argument(), disk_to_metharg(), metharg_size(), metharg_to_disk(), and methsig_to_disk().
META_CLASS tf_Metaclass_methfile |
Definition at line 139 of file transform.c.
Referenced by catcls_get_or_value_from_method_file(), disk_to_methfile(), methfile_size(), methfile_to_disk(), and put_class_attributes().
META_CLASS tf_Metaclass_method |
Definition at line 128 of file transform.c.
Referenced by catcls_get_or_value_from_method(), disk_to_method(), method_size(), method_to_disk(), and put_class_attributes().
META_CLASS tf_Metaclass_methsig |
Definition at line 115 of file transform.c.
Referenced by catcls_get_or_value_from_method_signiture(), disk_to_methsig(), method_to_disk(), methsig_size(), and methsig_to_disk().
META_CLASS tf_Metaclass_partition |
Definition at line 244 of file transform.c.
Referenced by catcls_get_or_value_from_partition(), disk_to_partition_info(), partition_info_size(), partition_info_to_disk(), and put_class_attributes().
META_CLASS tf_Metaclass_query_spec |
Definition at line 230 of file transform.c.
Referenced by catcls_get_or_value_from_query_spec(), disk_to_query_spec(), put_class_attributes(), query_spec_size(), and query_spec_to_disk().
META_CLASS tf_Metaclass_repattribute |
Definition at line 162 of file transform.c.
Referenced by disk_to_repattribute(), repattribute_size(), repattribute_to_disk(), and representation_to_disk().
META_CLASS tf_Metaclass_representation |
Definition at line 176 of file transform.c.
Referenced by disk_to_representation(), put_class_attributes(), representation_size(), and representation_to_disk().
META_CLASS tf_Metaclass_resolution |
Definition at line 151 of file transform.c.
Referenced by catcls_get_or_value_from_resolution(), disk_to_resolution(), put_class_attributes(), resolution_size(), and resolution_to_disk().
META_CLASS tf_Metaclass_root = { "rootclass", {META_PAGE_ROOT, 0, META_VOLUME}, 0, 0, 0, &root_atts[0] } |
Definition at line 256 of file transform.c.
Referenced by disk_to_root(), root_size(), and root_to_disk().