Skip to content

File catalog_class.h

FileList > cubrid > src > storage > catalog_class.h

Go to the source code of this file

  • #include "heap_file.h"
  • #include "intl_support.h"
  • #include "language_support.h"
  • #include "storage_common.h"
  • #include "thread_compat.hpp"

Public Attributes

Type Name
bool catcls_Enable

Public Functions

Type Name
int catcls_compile_catalog_classes (THREAD_ENTRY * thread_p)
int catcls_delete_catalog_classes (THREAD_ENTRY * thread_p, const char * name, OID * class_oid)
int catcls_finalize_class_oid_to_oid_hash_table (THREAD_ENTRY * thread_p)
int catcls_find_and_set_cached_class_oid (THREAD_ENTRY * thread_p)
int catcls_get_apply_info_log_record_time (THREAD_ENTRY * thread_p, time_t * log_record_time)
int catcls_get_db_collation (THREAD_ENTRY * thread_p, LANG_COLL_COMPAT ** db_collations, int * coll_cnt)
int catcls_get_server_compat_info (THREAD_ENTRY * thread_p, INTL_CODESET * charset_id_p, char * lang_buf, const int lang_buf_size, char * timezone_checksum)
int catcls_insert_catalog_classes (THREAD_ENTRY * thread_p, RECDES * record)
int catcls_remove_entry (THREAD_ENTRY * thread_p, OID * class_oid)
int catcls_update_catalog_classes (THREAD_ENTRY * thread_p, const char * name, RECDES * record, OID * class_oid_p, UPDATE_INPLACE_STYLE force_in_place)
int catcls_update_class_stats (THREAD_ENTRY * thread_p, const char * class_name, unsigned int ci_time_stamp, bool with_fullscan)

Public Attributes Documentation

variable catcls_Enable

bool catcls_Enable;

Public Functions Documentation

function catcls_compile_catalog_classes

int catcls_compile_catalog_classes (
    THREAD_ENTRY * thread_p
) 

function catcls_delete_catalog_classes

int catcls_delete_catalog_classes (
    THREAD_ENTRY * thread_p,
    const  char * name,
    OID * class_oid
) 

function catcls_finalize_class_oid_to_oid_hash_table

int catcls_finalize_class_oid_to_oid_hash_table (
    THREAD_ENTRY * thread_p
) 

function catcls_find_and_set_cached_class_oid

int catcls_find_and_set_cached_class_oid (
    THREAD_ENTRY * thread_p
) 

function catcls_get_apply_info_log_record_time

int catcls_get_apply_info_log_record_time (
    THREAD_ENTRY * thread_p,
    time_t * log_record_time
) 

function catcls_get_db_collation

int catcls_get_db_collation (
    THREAD_ENTRY * thread_p,
    LANG_COLL_COMPAT ** db_collations,
    int * coll_cnt
) 

function catcls_get_server_compat_info

int catcls_get_server_compat_info (
    THREAD_ENTRY * thread_p,
    INTL_CODESET * charset_id_p,
    char * lang_buf,
    const  int lang_buf_size,
    char * timezone_checksum
) 

function catcls_insert_catalog_classes

int catcls_insert_catalog_classes (
    THREAD_ENTRY * thread_p,
    RECDES * record
) 

function catcls_remove_entry

int catcls_remove_entry (
    THREAD_ENTRY * thread_p,
    OID * class_oid
) 

function catcls_update_catalog_classes

int catcls_update_catalog_classes (
    THREAD_ENTRY * thread_p,
    const  char * name,
    RECDES * record,
    OID * class_oid_p,
    UPDATE_INPLACE_STYLE force_in_place
) 

function catcls_update_class_stats

int catcls_update_class_stats (
    THREAD_ENTRY * thread_p,
    const  char * class_name,
    unsigned  int ci_time_stamp,
    bool with_fullscan
) 


The documentation for this class was generated from the following file cubrid/src/storage/catalog_class.h