File deduplicate_key.c
FileList > cubrid > src > object > deduplicate_key.c
Go to the source code of this file
#include "config.h"
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "dbtype.h"
#include "object_representation.h"
#include "object_primitive.h"
#include "object_representation_sr.h"
#include "deduplicate_key.h"
#include "memory_wrapper.hpp"
Public Static Attributes
Public Functions
Public Static Functions
Macros
| Type |
Name |
| define |
CALC_MOD_VALUE_FROM_LEVEL (lv) ((([**unsigned**](broker__monitor_8c.md#function-timeout) [**int**](broker__monitor_8c.md#function-timeout))1) << ([**lv**](broker__monitor_8c.md#function-timeout)))
|
| define |
OID_2_BIGINT (oidp) (((([**UINT64**](broker__monitor_8c.md#function-timeout))(oidp)->volid) << 48) \| ((([**UINT64**](broker__monitor_8c.md#function-timeout))(oidp)->pageid) << 16) \| ([**UINT64**](broker__monitor_8c.md#function-timeout))((oidp)->slotid))
|
Public Static Attributes Documentation
variable dk_reserved_deduplicate_key_attr_name
char dk_reserved_deduplicate_key_attr_name[((14) -(1)+1)][(10)];
variable st_or_atts
OR_ATTRIBUTE st_or_atts[((14) -(1)+1)];
variable st_or_atts_init
Public Functions Documentation
function dk_deduplicate_key_attribute_finalized
void dk_deduplicate_key_attribute_finalized ()
function dk_deduplicate_key_attribute_initialized
void dk_deduplicate_key_attribute_initialized ()
function dk_find_or_deduplicate_key_attribute
void * dk_find_or_deduplicate_key_attribute (
int att_id
)
function dk_get_deduplicate_key_attr_name
char * dk_get_deduplicate_key_attr_name (
int level
)
function dk_get_deduplicate_key_position
int dk_get_deduplicate_key_position (
int n_attrs,
int * attr_ids,
int func_attr_index_start
)
function dk_get_deduplicate_key_value
int dk_get_deduplicate_key_value (
OID * rec_oid,
int att_id,
DB_VALUE * value
)
Public Static Functions Documentation
function dk_or_attribute_initialized
static void dk_or_attribute_initialized ()
Macro Definition Documentation
define CALC_MOD_VALUE_FROM_LEVEL
#define CALC_MOD_VALUE_FROM_LEVEL (
lv
) `((( unsigned int )1) << ( lv ))`
define OID_2_BIGINT
#define OID_2_BIGINT (
oidp
) `(((( UINT64 )(oidp)->volid) << 48) | ((( UINT64 )(oidp)->pageid) << 16) | ( UINT64 )((oidp)->slotid))`
The documentation for this class was generated from the following file cubrid/src/object/deduplicate_key.c