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
int set_auto_increment_serial_name (char * serial_name, const char * class_name, const char * attr_name)
void tf_compile_meta_classes (void)
bool tf_is_catalog_class (OID * class_oid)

Macros

Type Name
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

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 set_auto_increment_serial_name

int set_auto_increment_serial_name (
    char * serial_name,
    const  char * class_name,
    const  char * attr_name
) 

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 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`


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