Skip to content

File oid.c

FileList > cubrid > src > storage > oid.c

Go to the source code of this file

  • #include "config.h"
  • #include <assert.h>
  • #include "oid.h"
  • #include "schema_system_catalog_constants.h"
  • #include "memory_wrapper.hpp"

Classes

Type Name
struct oid_cache_entry

Public Types

Type Name
typedef struct oid_cache_entry OID_CACHE_ENTRY

Public Attributes

Type Name
const OID_CACHE_ENTRY oid_Cache = /* multi line expression */
PAGEID oid_Next_tempid = (-1)
const OID oid_Null_oid = { (-1) , (-1) , (-1) }
OID * oid_Partition_class_oid = &[**oid\_Partition\_class**](oid_8c.md#variable-oid_partition_class)
OID * oid_Root_class_oid = &[**oid\_Root\_class**](oid_8c.md#variable-oid_root_class)
OID * oid_Serial_class_oid = &[**oid\_Serial\_class**](oid_8c.md#variable-oid_serial_class)
OID * oid_Sp_code_class_oid = &[**oid\_Stored\_proc\_code\_class**](oid_8c.md#variable-oid_stored_proc_code_class)
OID * oid_User_class_oid = &[**oid\_User\_class**](oid_8c.md#variable-oid_user_class)

Public Static Attributes

Type Name
OID oid_Attribute_class = { 0, 0, 0 }
OID oid_Authorization_class = { 0, 0, 0 }
OID oid_Charset_class = { 0, 0, 0 }
OID oid_Class_class = { 0, 0, 0 }
OID oid_Classauth_class = { 0, 0, 0 }
OID oid_Collation_class = { 0, 0, 0 }
OID oid_DBServer_class = { 0, 0, 0 }
OID oid_DB_root_class = { 0, 0, 0 }
OID oid_Datatype_class = { 0, 0, 0 }
OID oid_Domain_class = { 0, 0, 0 }
OID oid_HA_apply_info_class = { 0, 0, 0 }
OID oid_Index_class = { 0, 0, 0 }
OID oid_Indexkey_class = { 0, 0, 0 }
OID oid_Metharg_class = { 0, 0, 0 }
OID oid_Methfile_class = { 0, 0, 0 }
OID oid_Method_class = { 0, 0, 0 }
OID oid_Methsig_class = { 0, 0, 0 }
OID oid_Partition_class = { 0, 0, 0 }
OID oid_Password_class = { 0, 0, 0 }
OID oid_Queryspec_class = { 0, 0, 0 }
OID oid_Rep_Read_Tran = { 0, ([**short**](broker__monitor_8c.md#function-timeout) [**int**](broker__monitor_8c.md#function-timeout)) 0x8000, 0 }
OID oid_Root_class = { 0, 0, 0 }
OID oid_Serial_class = { 0, 0, 0 }
OID oid_Stored_proc_args_class = { 0, 0, 0 }
OID oid_Stored_proc_class = { 0, 0, 0 }
OID oid_Stored_proc_code_class = { 0, 0, 0 }
OID oid_Synonym_class = { 0, 0, 0 }
OID oid_Trigger_class = { 0, 0, 0 }
OID oid_User_class = { 0, 0, 0 }

Public Functions

Type Name
bool oid_check_cached_class_oid (const int cache_id, const OID * oid)
int oid_compare (const void * a, const void * b)
int oid_compare_equals (const void * key_oid1, const void * key_oid2)
const char * oid_get_cached_class_name (const int cache_id)
void oid_get_partition_oid (OID * oid)
OID * oid_get_rep_read_tran_oid (void)
void oid_get_serial_oid (OID * oid)
unsigned int oid_hash (const void * key_oid, unsigned int htsize)
bool oid_is_cached_class_oid (const OID * class_oid)
bool oid_is_db_attribute (const OID * oid)
bool oid_is_db_class (const OID * oid)
bool oid_is_partition (const OID * oid)
bool oid_is_root (const OID * oid)
bool oid_is_serial (const OID * oid)
bool oid_is_system_class (const OID * class_oid)
void oid_set_cached_class_oid (const int cache_id, const OID * oid)
void oid_set_partition (const OID * oid)
void oid_set_root (const OID * oid)
void oid_set_serial (const OID * oid)

Public Types Documentation

typedef OID_CACHE_ENTRY

typedef struct oid_cache_entry OID_CACHE_ENTRY;

Public Attributes Documentation

variable oid_Cache

const OID_CACHE_ENTRY oid_Cache[OID_CACHE_SIZE];

variable oid_Next_tempid

PAGEID oid_Next_tempid;

variable oid_Null_oid

const OID oid_Null_oid;

variable oid_Partition_class_oid

OID* oid_Partition_class_oid;

variable oid_Root_class_oid

OID* oid_Root_class_oid;

variable oid_Serial_class_oid

OID* oid_Serial_class_oid;

variable oid_Sp_code_class_oid

OID* oid_Sp_code_class_oid;

variable oid_User_class_oid

OID* oid_User_class_oid;

Public Static Attributes Documentation

variable oid_Attribute_class

OID oid_Attribute_class;

variable oid_Authorization_class

OID oid_Authorization_class;

variable oid_Charset_class

OID oid_Charset_class;

variable oid_Class_class

OID oid_Class_class;

variable oid_Classauth_class

OID oid_Classauth_class;

variable oid_Collation_class

OID oid_Collation_class;

variable oid_DBServer_class

OID oid_DBServer_class;

variable oid_DB_root_class

OID oid_DB_root_class;

variable oid_Datatype_class

OID oid_Datatype_class;

variable oid_Domain_class

OID oid_Domain_class;

variable oid_HA_apply_info_class

OID oid_HA_apply_info_class;

variable oid_Index_class

OID oid_Index_class;

variable oid_Indexkey_class

OID oid_Indexkey_class;

variable oid_Metharg_class

OID oid_Metharg_class;

variable oid_Methfile_class

OID oid_Methfile_class;

variable oid_Method_class

OID oid_Method_class;

variable oid_Methsig_class

OID oid_Methsig_class;

variable oid_Partition_class

OID oid_Partition_class;

variable oid_Password_class

OID oid_Password_class;

variable oid_Queryspec_class

OID oid_Queryspec_class;

variable oid_Rep_Read_Tran

OID oid_Rep_Read_Tran;

variable oid_Root_class

OID oid_Root_class;

variable oid_Serial_class

OID oid_Serial_class;

variable oid_Stored_proc_args_class

OID oid_Stored_proc_args_class;

variable oid_Stored_proc_class

OID oid_Stored_proc_class;

variable oid_Stored_proc_code_class

OID oid_Stored_proc_code_class;

variable oid_Synonym_class

OID oid_Synonym_class;

variable oid_Trigger_class

OID oid_Trigger_class;

variable oid_User_class

OID oid_User_class;

Public Functions Documentation

function oid_check_cached_class_oid

bool oid_check_cached_class_oid (
    const  int cache_id,
    const  OID * oid
) 

function oid_compare

int oid_compare (
    const  void * a,
    const  void * b
) 

function oid_compare_equals

int oid_compare_equals (
    const  void * key_oid1,
    const  void * key_oid2
) 

function oid_get_cached_class_name

const  char * oid_get_cached_class_name (
    const  int cache_id
) 

function oid_get_partition_oid

void oid_get_partition_oid (
    OID * oid
) 

function oid_get_rep_read_tran_oid

OID * oid_get_rep_read_tran_oid (
    void
) 

function oid_get_serial_oid

void oid_get_serial_oid (
    OID * oid
) 

function oid_hash

unsigned  int oid_hash (
    const  void * key_oid,
    unsigned  int htsize
) 

function oid_is_cached_class_oid

bool oid_is_cached_class_oid (
    const  OID * class_oid
) 

function oid_is_db_attribute

bool oid_is_db_attribute (
    const  OID * oid
) 

function oid_is_db_class

bool oid_is_db_class (
    const  OID * oid
) 

function oid_is_partition

bool oid_is_partition (
    const  OID * oid
) 

function oid_is_root

bool oid_is_root (
    const  OID * oid
) 

function oid_is_serial

bool oid_is_serial (
    const  OID * oid
) 

function oid_is_system_class

bool oid_is_system_class (
    const  OID * class_oid
) 

function oid_set_cached_class_oid

void oid_set_cached_class_oid (
    const  int cache_id,
    const  OID * oid
) 

function oid_set_partition

void oid_set_partition (
    const  OID * oid
) 

function oid_set_root

void oid_set_root (
    const  OID * oid
) 

function oid_set_serial

void oid_set_serial (
    const  OID * oid
) 


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