Skip to content

File object_representation_constants.h

FileList > base > object_representation_constants.h

Go to the source code of this file

  • #include "dbtype_def.h"
  • #include "memory_alloc.h"

Macros

Type Name
define OR_BIGINT_ALIGNED_SIZE ([**OR\_BIGINT\_SIZE**](object__representation__constants_8h.md#define-or_bigint_size) + [**MAX\_ALIGNMENT**](memory__alloc_8h.md#define-max_alignment))
define OR_BIGINT_SIZE 8
define OR_BTID_ALIGNED_SIZE ([**OR\_BTID\_SIZE**](object__representation__constants_8h.md#define-or_btid_size) + [**OR\_SHORT\_SIZE**](object__representation__constants_8h.md#define-or_short_size))
define OR_BTID_PAGEID 0
define OR_BTID_SIZE 10
define OR_BTID_VFID_FILEID 4
define OR_BTID_VFID_VOLID 8
define OR_BYTE_SIZE 1
define OR_DATETIMETZ_SIZE ([**OR\_DATETIME\_SIZE**](object__representation__constants_8h.md#define-or_datetime_size) + [**sizeof**](broker__monitor_8c.md#function-timeout) ([**TZ\_ID**](dbtype__def_8h.md#typedef-tz_id)))
define OR_DATETIMETZ_TZID 8
define OR_DATETIME_DATE 0
define OR_DATETIME_SIZE 8
define OR_DATETIME_TIME 4
define OR_DATE_SIZE 4
define OR_DOUBLE_ALIGNED_SIZE ([**OR\_DOUBLE\_SIZE**](object__representation__constants_8h.md#define-or_double_size) + [**MAX\_ALIGNMENT**](memory__alloc_8h.md#define-max_alignment))
define OR_DOUBLE_SIZE 8
define OR_EHID_FILEID 4
define OR_EHID_PAGEID 8
define OR_EHID_SIZE 12
define OR_EHID_VOLID 0
define OR_ELO_HEADER_SIZE ([**OR\_ELO\_LENGTH\_SIZE**](object__representation__constants_8h.md#define-or_elo_length_size))
define OR_ELO_LENGTH_SIZE 4
define OR_FLOAT_SIZE 4
define OR_HFID_PAGEID 0
define OR_HFID_SIZE 12
define OR_HFID_VFID_FILEID 4
define OR_HFID_VFID_VOLID 8
define OR_INT64_SIZE 8
define OR_INT_SIZE 4
define OR_LOG_LSA_ALIGNED_SIZE ([**OR\_LOG\_LSA\_SIZE**](object__representation__constants_8h.md#define-or_log_lsa_size) + [**OR\_SHORT\_SIZE**](object__representation__constants_8h.md#define-or_short_size))
define OR_LOG_LSA_OFFSET 8
define OR_LOG_LSA_PAGEID 0
define OR_LOG_LSA_SIZE 10
define OR_MAX_BYTE 127 /\* 0x7F \*/
define OR_MAX_BYTE_UNSIGNED 255 /\* 0xFF \*/
define OR_MAX_INT 2147483647 /\* 0x7FFFFFFF \*/
define OR_MAX_SHORT 32767 /\* 0x7FFF \*/
define OR_MAX_SHORT_UNSIGNED 65535 /\* 0xFFFF \*/
define OR_MIN_BYTE -128 /\* 0x80 \*/
define OR_MIN_INT -2147483648 /\* 0x80000000 \*/
define OR_MIN_SHORT -32768 /\* 0x8000 \*/
define OR_MONETARY_AMOUNT 4
define OR_MONETARY_SIZE 12
define OR_MONETARY_TYPE 0
define OR_MULTI_MAX_OFFSET [**OR\_MAX\_BYTE\_UNSIGNED**](object__representation__constants_8h.md#define-or_max_byte_unsigned)
define OR_MVCC_FLAG_MASK 0x1f
define OR_MVCC_FLAG_SHIFT_BITS 24
define OR_MVCC_FLAG_VALID_DELID 0x02
define OR_MVCC_FLAG_VALID_INSID 0x01
define OR_MVCC_FLAG_VALID_PREV_VERSION 0x04
define OR_MVCC_INSERT_HEADER_SIZE 16
define OR_MVCC_MAX_HEADER_SIZE 32
define OR_MVCC_MIN_HEADER_SIZE 8
define OR_MVCC_REPID_MASK 0x00FFFFFF
define OR_NON_MVCC_HEADER_SIZE (8) /\* [**two**](broker__monitor_8c.md#function-timeout) [**integers**](broker__monitor_8c.md#function-timeout) \*/
define OR_OFFSET_SIZE_1BYTE 0x20000000
define OR_OFFSET_SIZE_2BYTE 0x40000000
define OR_OFFSET_SIZE_4BYTE 0x60000000
define OR_OFFSET_SIZE_FLAG 0x60000000
define OR_OID_PAGEID 0
define OR_OID_SIZE 8
define OR_OID_SLOTID 4
define OR_OID_VOLID 6
define OR_PTR_ALIGNED_SIZE ([**OR\_PTR\_SIZE**](object__representation__constants_8h.md#define-or_ptr_size) + [**MAX\_ALIGNMENT**](memory__alloc_8h.md#define-max_alignment))
define OR_PTR_SIZE 8
define OR_SHA1_SIZE (5 \* [**OR\_INT\_SIZE**](object__representation__constants_8h.md#define-or_int_size))
define OR_SHORT_SIZE 2
define OR_TIMESTAMPTZ_SIZE ([**OR\_UTIME\_SIZE**](object__representation__constants_8h.md#define-or_utime_size) + [**sizeof**](broker__monitor_8c.md#function-timeout) ([**TZ\_ID**](dbtype__def_8h.md#typedef-tz_id)))
define OR_TIMESTAMPTZ_TZID 4
define OR_TIMETZ_SIZE ([**OR\_TIME\_SIZE**](object__representation__constants_8h.md#define-or_time_size) + [**sizeof**](broker__monitor_8c.md#function-timeout) ([**TZ\_ID**](dbtype__def_8h.md#typedef-tz_id)))
define OR_TIMETZ_TZID 4
define OR_TIME_SIZE 4
define OR_UTIME_SIZE 4
define OR_VPID_PAGEID 0
define OR_VPID_SIZE 6
define OR_VPID_VOLID 4

Macro Definition Documentation

define OR_BIGINT_ALIGNED_SIZE

#define OR_BIGINT_ALIGNED_SIZE `( OR_BIGINT_SIZE + MAX_ALIGNMENT )`

define OR_BIGINT_SIZE

#define OR_BIGINT_SIZE `8`

define OR_BTID_ALIGNED_SIZE

#define OR_BTID_ALIGNED_SIZE `( OR_BTID_SIZE + OR_SHORT_SIZE )`

define OR_BTID_PAGEID

#define OR_BTID_PAGEID `0`

define OR_BTID_SIZE

#define OR_BTID_SIZE `10`

define OR_BTID_VFID_FILEID

#define OR_BTID_VFID_FILEID `4`

define OR_BTID_VFID_VOLID

#define OR_BTID_VFID_VOLID `8`

define OR_BYTE_SIZE

#define OR_BYTE_SIZE `1`

define OR_DATETIMETZ_SIZE

#define OR_DATETIMETZ_SIZE `( OR_DATETIME_SIZE + sizeof ( TZ_ID ))`

define OR_DATETIMETZ_TZID

#define OR_DATETIMETZ_TZID `8`

define OR_DATETIME_DATE

#define OR_DATETIME_DATE `0`

define OR_DATETIME_SIZE

#define OR_DATETIME_SIZE `8`

define OR_DATETIME_TIME

#define OR_DATETIME_TIME `4`

define OR_DATE_SIZE

#define OR_DATE_SIZE `4`

define OR_DOUBLE_ALIGNED_SIZE

#define OR_DOUBLE_ALIGNED_SIZE `( OR_DOUBLE_SIZE + MAX_ALIGNMENT )`

define OR_DOUBLE_SIZE

#define OR_DOUBLE_SIZE `8`

define OR_EHID_FILEID

#define OR_EHID_FILEID `4`

define OR_EHID_PAGEID

#define OR_EHID_PAGEID `8`

define OR_EHID_SIZE

#define OR_EHID_SIZE `12`

define OR_EHID_VOLID

#define OR_EHID_VOLID `0`

define OR_ELO_HEADER_SIZE

#define OR_ELO_HEADER_SIZE `( OR_ELO_LENGTH_SIZE )`

define OR_ELO_LENGTH_SIZE

#define OR_ELO_LENGTH_SIZE `4`

define OR_FLOAT_SIZE

#define OR_FLOAT_SIZE `4`

define OR_HFID_PAGEID

#define OR_HFID_PAGEID `0`

define OR_HFID_SIZE

#define OR_HFID_SIZE `12`

define OR_HFID_VFID_FILEID

#define OR_HFID_VFID_FILEID `4`

define OR_HFID_VFID_VOLID

#define OR_HFID_VFID_VOLID `8`

define OR_INT64_SIZE

#define OR_INT64_SIZE `8`

define OR_INT_SIZE

#define OR_INT_SIZE `4`

define OR_LOG_LSA_ALIGNED_SIZE

#define OR_LOG_LSA_ALIGNED_SIZE `( OR_LOG_LSA_SIZE + OR_SHORT_SIZE )`

define OR_LOG_LSA_OFFSET

#define OR_LOG_LSA_OFFSET `8`

define OR_LOG_LSA_PAGEID

#define OR_LOG_LSA_PAGEID `0`

define OR_LOG_LSA_SIZE

#define OR_LOG_LSA_SIZE `10`

define OR_MAX_BYTE

#define OR_MAX_BYTE `127        /* 0x7F */`

define OR_MAX_BYTE_UNSIGNED

#define OR_MAX_BYTE_UNSIGNED `255   /* 0xFF */`

define OR_MAX_INT

#define OR_MAX_INT `2147483647  /* 0x7FFFFFFF */`

define OR_MAX_SHORT

#define OR_MAX_SHORT `32767 /* 0x7FFF */`

define OR_MAX_SHORT_UNSIGNED

#define OR_MAX_SHORT_UNSIGNED `65535    /* 0xFFFF */`

define OR_MIN_BYTE

#define OR_MIN_BYTE `-128   /* 0x80 */`

define OR_MIN_INT

#define OR_MIN_INT `-2147483648 /* 0x80000000 */`

define OR_MIN_SHORT

#define OR_MIN_SHORT `-32768    /* 0x8000 */`

define OR_MONETARY_AMOUNT

#define OR_MONETARY_AMOUNT `4`

define OR_MONETARY_SIZE

#define OR_MONETARY_SIZE `12`

define OR_MONETARY_TYPE

#define OR_MONETARY_TYPE `0`

define OR_MULTI_MAX_OFFSET

#define OR_MULTI_MAX_OFFSET `OR_MAX_BYTE_UNSIGNED`

define OR_MVCC_FLAG_MASK

#define OR_MVCC_FLAG_MASK `0x1f`

define OR_MVCC_FLAG_SHIFT_BITS

#define OR_MVCC_FLAG_SHIFT_BITS `24`

define OR_MVCC_FLAG_VALID_DELID

#define OR_MVCC_FLAG_VALID_DELID `0x02`

define OR_MVCC_FLAG_VALID_INSID

#define OR_MVCC_FLAG_VALID_INSID `0x01`

define OR_MVCC_FLAG_VALID_PREV_VERSION

#define OR_MVCC_FLAG_VALID_PREV_VERSION `0x04`

define OR_MVCC_INSERT_HEADER_SIZE

#define OR_MVCC_INSERT_HEADER_SIZE `16`

define OR_MVCC_MAX_HEADER_SIZE

#define OR_MVCC_MAX_HEADER_SIZE `32`

define OR_MVCC_MIN_HEADER_SIZE

#define OR_MVCC_MIN_HEADER_SIZE `8`

define OR_MVCC_REPID_MASK

#define OR_MVCC_REPID_MASK `0x00FFFFFF`

define OR_NON_MVCC_HEADER_SIZE

#define OR_NON_MVCC_HEADER_SIZE `(8)    /* two  integers */`

define OR_OFFSET_SIZE_1BYTE

#define OR_OFFSET_SIZE_1BYTE `0x20000000`

define OR_OFFSET_SIZE_2BYTE

#define OR_OFFSET_SIZE_2BYTE `0x40000000`

define OR_OFFSET_SIZE_4BYTE

#define OR_OFFSET_SIZE_4BYTE `0x60000000`

define OR_OFFSET_SIZE_FLAG

#define OR_OFFSET_SIZE_FLAG `0x60000000`

define OR_OID_PAGEID

#define OR_OID_PAGEID `0`

define OR_OID_SIZE

#define OR_OID_SIZE `8`

define OR_OID_SLOTID

#define OR_OID_SLOTID `4`

define OR_OID_VOLID

#define OR_OID_VOLID `6`

define OR_PTR_ALIGNED_SIZE

#define OR_PTR_ALIGNED_SIZE `( OR_PTR_SIZE + MAX_ALIGNMENT )`

define OR_PTR_SIZE

#define OR_PTR_SIZE `8`

define OR_SHA1_SIZE

#define OR_SHA1_SIZE `(5 * OR_INT_SIZE )`

define OR_SHORT_SIZE

#define OR_SHORT_SIZE `2`

define OR_TIMESTAMPTZ_SIZE

#define OR_TIMESTAMPTZ_SIZE `( OR_UTIME_SIZE + sizeof ( TZ_ID ))`

define OR_TIMESTAMPTZ_TZID

#define OR_TIMESTAMPTZ_TZID `4`

define OR_TIMETZ_SIZE

#define OR_TIMETZ_SIZE `( OR_TIME_SIZE + sizeof ( TZ_ID ))`

define OR_TIMETZ_TZID

#define OR_TIMETZ_TZID `4`

define OR_TIME_SIZE

#define OR_TIME_SIZE `4`

define OR_UTIME_SIZE

#define OR_UTIME_SIZE `4`

define OR_VPID_PAGEID

#define OR_VPID_PAGEID `0`

define OR_VPID_SIZE

#define OR_VPID_SIZE `6`

define OR_VPID_VOLID

#define OR_VPID_VOLID `4`


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