Skip to content

File transform.h

FileList > cubrid > src > object > transform.h

Go to the source code of this file

  • #include "schema_system_catalog_constants.h"

Classes

Type Name
struct tf_meta_attribute
struct tf_meta_class

Public Types

Type Name
typedef struct tf_meta_attribute META_ATTRIBUTE
typedef struct tf_meta_class META_CLASS

Public Attributes

Type Name
META_CLASS tf_Metaclass_attribute
META_CLASS tf_Metaclass_class
META_CLASS tf_Metaclass_domain
META_CLASS tf_Metaclass_metharg
META_CLASS tf_Metaclass_methfile
META_CLASS tf_Metaclass_method
META_CLASS tf_Metaclass_methsig
META_CLASS tf_Metaclass_partition
META_CLASS tf_Metaclass_query_spec
META_CLASS tf_Metaclass_repattribute
META_CLASS tf_Metaclass_representation
META_CLASS tf_Metaclass_resolution
META_CLASS tf_Metaclass_root

Public Functions

Type Name
void tf_compile_meta_classes (void)
bool tf_is_catalog_class (OID * class_oid)

Macros

Type Name
define AUTO_INCREMENT_SERIAL_NAME_EXTRA_LENGTH (4)
define AUTO_INCREMENT_SERIAL_NAME_MAX_LENGTH (([**DB\_MAX\_IDENTIFIER\_LENGTH**](dbtype__def_8h.md#define-db_max_identifier_length) - 1) + [**AUTO\_INCREMENT\_SERIAL\_NAME\_EXTRA\_LENGTH**](transform_8h.md#define-auto_increment_serial_name_extra_length) + ([**DB\_MAX\_IDENTIFIER\_LENGTH**](dbtype__def_8h.md#define-db_max_identifier_length) - 1) + 1)
define DB_MAX_SERIAL_NAME_LENGTH ([**AUTO\_INCREMENT\_SERIAL\_NAME\_MAX\_LENGTH**](transform_8h.md#define-auto_increment_serial_name_max_length))
define META_ATTRIBUTE_NAME "sqlx\_attribute"
define META_CLASS_NAME "sqlx\_class"
define META_DOMAIN_NAME "sqlx\_domain"
define META_METHARG_NAME "sqlx\_method\_argument"
define META_METHFILE_NAME "sqlx\_method\_file"
define META_METHOD_NAME "sqlx\_method"
define META_METHSIG_NAME "sqlx\_method\_signature"
define META_PAGE_ATTRIBUTE 5
define META_PAGE_CLASS 0
define META_PAGE_DOMAIN 4
define META_PAGE_METHARG 6
define META_PAGE_METHFILE 9
define META_PAGE_METHOD 8
define META_PAGE_METHSIG 7
define META_PAGE_PARTITION 12
define META_PAGE_QUERY_SPEC 11
define META_PAGE_REPATTRIBUTE 10
define META_PAGE_REPRESENTATION 2
define META_PAGE_RESOLUTION 3
define META_PAGE_ROOT 1
define META_PARTITION_NAME "sqlx\_partition"
define META_QUERY_SPEC_NAME "sqlx\_query\_spec"
define META_REPATTRIBUTE_NAME "sqlx\_repattribute"
define META_REPRESENTATION_NAME "sqlx\_representation"
define META_RESOLUTION_NAME "sqlx\_resolution"
define META_VOLUME 256
define SET_AUTO_INCREMENT_SERIAL_NAME (SR_NAME, CL_NAME, AT_NAME) [**sprintf**](broker__monitor_8c.md#function-timeout)([**SR\_NAME**](broker__monitor_8c.md#function-timeout), "%s\_ai\_%[**s"**](broker__monitor_8c.md#function-timeout), [**CL\_NAME**](broker__monitor_8c.md#function-timeout), [**AT\_NAME**](broker__monitor_8c.md#function-timeout))

Public Types Documentation

typedef META_ATTRIBUTE

typedef struct tf_meta_attribute META_ATTRIBUTE;

typedef META_CLASS

typedef struct tf_meta_class META_CLASS;

Public Attributes Documentation

variable tf_Metaclass_attribute

META_CLASS tf_Metaclass_attribute;

variable tf_Metaclass_class

META_CLASS tf_Metaclass_class;

variable tf_Metaclass_domain

META_CLASS tf_Metaclass_domain;

variable tf_Metaclass_metharg

META_CLASS tf_Metaclass_metharg;

variable tf_Metaclass_methfile

META_CLASS tf_Metaclass_methfile;

variable tf_Metaclass_method

META_CLASS tf_Metaclass_method;

variable tf_Metaclass_methsig

META_CLASS tf_Metaclass_methsig;

variable tf_Metaclass_partition

META_CLASS tf_Metaclass_partition;

variable tf_Metaclass_query_spec

META_CLASS tf_Metaclass_query_spec;

variable tf_Metaclass_repattribute

META_CLASS tf_Metaclass_repattribute;

variable tf_Metaclass_representation

META_CLASS tf_Metaclass_representation;

variable tf_Metaclass_resolution

META_CLASS tf_Metaclass_resolution;

variable tf_Metaclass_root

META_CLASS tf_Metaclass_root;

Public Functions Documentation

function tf_compile_meta_classes

void tf_compile_meta_classes (
    void
) 

function tf_is_catalog_class

bool tf_is_catalog_class (
    OID * class_oid
) 

Macro Definition Documentation

define AUTO_INCREMENT_SERIAL_NAME_EXTRA_LENGTH

#define AUTO_INCREMENT_SERIAL_NAME_EXTRA_LENGTH `(4)`

define AUTO_INCREMENT_SERIAL_NAME_MAX_LENGTH

#define AUTO_INCREMENT_SERIAL_NAME_MAX_LENGTH `(( DB_MAX_IDENTIFIER_LENGTH - 1) + AUTO_INCREMENT_SERIAL_NAME_EXTRA_LENGTH + ( DB_MAX_IDENTIFIER_LENGTH - 1) + 1)`

define DB_MAX_SERIAL_NAME_LENGTH

#define DB_MAX_SERIAL_NAME_LENGTH `( AUTO_INCREMENT_SERIAL_NAME_MAX_LENGTH )`

define META_ATTRIBUTE_NAME

#define META_ATTRIBUTE_NAME `"sqlx_attribute"`

define META_CLASS_NAME

#define META_CLASS_NAME `"sqlx_class"`

define META_DOMAIN_NAME

#define META_DOMAIN_NAME `"sqlx_domain"`

define META_METHARG_NAME

#define META_METHARG_NAME `"sqlx_method_argument"`

define META_METHFILE_NAME

#define META_METHFILE_NAME `"sqlx_method_file"`

define META_METHOD_NAME

#define META_METHOD_NAME `"sqlx_method"`

define META_METHSIG_NAME

#define META_METHSIG_NAME `"sqlx_method_signature"`

define META_PAGE_ATTRIBUTE

#define META_PAGE_ATTRIBUTE `5`

define META_PAGE_CLASS

#define META_PAGE_CLASS `0`

define META_PAGE_DOMAIN

#define META_PAGE_DOMAIN `4`

define META_PAGE_METHARG

#define META_PAGE_METHARG `6`

define META_PAGE_METHFILE

#define META_PAGE_METHFILE `9`

define META_PAGE_METHOD

#define META_PAGE_METHOD `8`

define META_PAGE_METHSIG

#define META_PAGE_METHSIG `7`

define META_PAGE_PARTITION

#define META_PAGE_PARTITION `12`

define META_PAGE_QUERY_SPEC

#define META_PAGE_QUERY_SPEC `11`

define META_PAGE_REPATTRIBUTE

#define META_PAGE_REPATTRIBUTE `10`

define META_PAGE_REPRESENTATION

#define META_PAGE_REPRESENTATION `2`

define META_PAGE_RESOLUTION

#define META_PAGE_RESOLUTION `3`

define META_PAGE_ROOT

#define META_PAGE_ROOT `1`

define META_PARTITION_NAME

#define META_PARTITION_NAME `"sqlx_partition"`

define META_QUERY_SPEC_NAME

#define META_QUERY_SPEC_NAME `"sqlx_query_spec"`

define META_REPATTRIBUTE_NAME

#define META_REPATTRIBUTE_NAME `"sqlx_repattribute"`

define META_REPRESENTATION_NAME

#define META_REPRESENTATION_NAME `"sqlx_representation"`

define META_RESOLUTION_NAME

#define META_RESOLUTION_NAME `"sqlx_resolution"`

define META_VOLUME

#define META_VOLUME `256`

define SET_AUTO_INCREMENT_SERIAL_NAME

#define SET_AUTO_INCREMENT_SERIAL_NAME (
    SR_NAME,
    CL_NAME,
    AT_NAME
) `sprintf ( SR_NAME , "%s_ai_% s" , CL_NAME , AT_NAME )`


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