File class_object.h¶
FileList > cubrid > src > object > class_object.h
Go to the source code of this file
#include "object_domain.h"#include "work_space.h"#include "storage_common.h"#include "statistics.h"
Classes¶
| Type | Name |
|---|---|
| struct | sm_attribute |
| struct | sm_class |
| struct | sm_class_constraint |
| struct | sm_class_header |
| struct | sm_class_info |
| struct | sm_component |
| struct | sm_constraint |
| struct | sm_default_value |
| struct | sm_descriptor |
| struct | sm_descriptor_list |
| struct | sm_foreign_key_info |
| struct | sm_function_info |
| struct | sm_method |
| struct | sm_method_argument |
| struct | sm_method_file |
| struct | sm_method_signature |
| struct | sm_partition |
| struct | sm_predicate_info |
| struct | sm_query_spec |
| struct | sm_repr_attribute |
| struct | sm_representation |
| struct | sm_resolution |
| struct | sm_template |
| struct | sm_validation |
Public Types¶
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | GET_OPTION_DEDUPLICATE (opt) ((([**opt**](broker__monitor_8c.md#function-timeout)) >> [**OPTION\_DEDUPLICATE\_SHIFT**](class__object_8h.md#define-option_deduplicate_shift)) & [**OPTION\_DEDUPLICATE\_MASK**](class__object_8h.md#define-option_deduplicate_mask)) |
| define | OPTION_DEDUPLICATE_MASK 0x0F |
| define | OPTION_DEDUPLICATE_SHIFT 0 |
| define | SET_OPTION_DEDUPLICATE (opt, level) /* multi line expression */ |
| define | SM_COMPARE_NAMES [**intl\_identifier\_casecmp**](intl__support_8c.md#function-intl_identifier_casecmp) |
| define | SM_FIND_NAME_IN_COMPONENT_LIST (complist, name) [**classobj\_complist\_search**](class__object_8c.md#function-classobj_complist_search)(([**SM\_COMPONENT**](class__object_8h.md#typedef-sm_component) \*)[**complist**](broker__monitor_8c.md#function-timeout), name) |
| define | SM_GET_CONSTRAINT_STRING (c) /* multi line expression */ |
| define | SM_GET_FILTER_PRED_STREAM (filter) ((filter) == [**NULL**](freelistheap_8h.md#define-null) ? [**NULL**](freelistheap_8h.md#define-null) : (filter)->pred\_stream) |
| define | SM_GET_FILTER_PRED_STREAM_SIZE (filter) ((filter) == [**NULL**](freelistheap_8h.md#define-null) ? 0 : (filter)->pred\_stream\_size) |
| define | SM_IS_ATTFLAG_AUTO_INCREMENT (c) (c == SM\_ATTFLAG\_AUTO\_INCREMENT) |
| define | SM_IS_ATTFLAG_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_ATTFLAG_REVERSE_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_ATTFLAG_UNIQUE_FAMILY (c) /* multi line expression */ |
| define | SM_IS_ATTFLAG_UNIQUE_FAMILY_OR_FOREIGN_KEY (c) /* multi line expression */ |
| define | SM_IS_CONSTRAINT_EXCEPT_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_CONSTRAINT_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_CONSTRAINT_NOT_NULL_FAMILY (c) /* multi line expression */ |
| define | SM_IS_CONSTRAINT_REVERSE_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_CONSTRAINT_UNIQUE_FAMILY (c) /* multi line expression */ |
| define | SM_IS_INDEX_FAMILY (c) /* multi line expression */ |
| define | SM_IS_SHARE_WITH_FOREIGN_KEY (c) /* multi line expression */ |
| define | SM_MAP_CONSTRAINT_ATTFLAG_TO_PROPERTY (c) /* multi line expression */ |
| define | SM_MAP_CONSTRAINT_TO_ATTFLAG (c) /* multi line expression */ |
| define | SM_MAP_DB_INDEX_CONSTRAINT_TO_SM_CONSTRAINT (c) /* multi line expression */ |
| define | SM_MAP_INDEX_ATTFLAG_TO_CONSTRAINT (c) /* multi line expression */ |
| define | SM_MAX_CLASS_COMMENT_LENGTH 2048 /\* [**max**](shard__proxy__io_8c.md#define-max) comment length [**for**](dynamic__load_8c.md#function-for) [**class**](broker__monitor_8c.md#function-timeout) \*/ |
| define | SM_MAX_COMMENT_LENGTH 1024 |
| define | classobj_free_class_constraints_and_init (constraints) /* multi line expression */ |
| define | classobj_free_prop_and_init (properties) /* multi line expression */ |
| define | classobj_free_threaded_array_and_init (list, clear) /* multi line expression */ |
Public Types Documentation¶
typedef METHOD_FUNCTION¶
typedef METHOD_FUNC_ARG10¶
typedef void(* METHOD_FUNC_ARG10) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG11¶
typedef void(* METHOD_FUNC_ARG11) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG12¶
typedef void(* METHOD_FUNC_ARG12) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG13¶
typedef void(* METHOD_FUNC_ARG13) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG14¶
typedef void(* METHOD_FUNC_ARG14) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG15¶
typedef void(* METHOD_FUNC_ARG15) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG16¶
typedef void(* METHOD_FUNC_ARG16) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG17¶
typedef void(* METHOD_FUNC_ARG17) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG18¶
typedef void(* METHOD_FUNC_ARG18) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG19¶
typedef void(* METHOD_FUNC_ARG19) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG20¶
typedef void(* METHOD_FUNC_ARG20) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG21¶
typedef void(* METHOD_FUNC_ARG21) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG22¶
typedef void(* METHOD_FUNC_ARG22) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG23¶
typedef void(* METHOD_FUNC_ARG23) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG24¶
typedef void(* METHOD_FUNC_ARG24) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG25¶
typedef void(* METHOD_FUNC_ARG25) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG26¶
typedef void(* METHOD_FUNC_ARG26) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG27¶
typedef void(* METHOD_FUNC_ARG27) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG28¶
typedef void(* METHOD_FUNC_ARG28) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG29¶
typedef void(* METHOD_FUNC_ARG29) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG30¶
typedef void(* METHOD_FUNC_ARG30) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG31¶
typedef void(* METHOD_FUNC_ARG31) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG32¶
typedef void(* METHOD_FUNC_ARG32) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG33¶
typedef void(* METHOD_FUNC_ARG33) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE_LIST *);
typedef METHOD_FUNC_ARG4¶
typedef void(* METHOD_FUNC_ARG4) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG5¶
typedef void(* METHOD_FUNC_ARG5) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG6¶
typedef void(* METHOD_FUNC_ARG6) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG7¶
typedef void(* METHOD_FUNC_ARG7) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG8¶
typedef void(* METHOD_FUNC_ARG8) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef METHOD_FUNC_ARG9¶
typedef void(* METHOD_FUNC_ARG9) (DB_OBJECT *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *, DB_VALUE *);
typedef SMT¶
typedef SM_ATTRIBUTE¶
typedef SM_CLASS¶
typedef SM_CLASS_CONSTRAINT¶
enum SM_CLASS_FLAG¶
enum SM_CLASS_FLAG {
SM_CLASSFLAG_SYSTEM = 1,
SM_CLASSFLAG_WITHCHECKOPTION = 2,
SM_CLASSFLAG_LOCALCHECKOPTION = 4,
SM_CLASSFLAG_REUSE_OID = 8,
SM_CLASSFLAG_SUPPLEMENTAL_LOG = 16
};
typedef SM_CLASS_HEADER¶
typedef SM_CLASS_INFO¶
enum SM_CLASS_TYPE¶
typedef SM_COMPONENT¶
typedef SM_CONSTRAINT¶
enum SM_CONSTRAINT_EXTRA_FLAG¶
enum SM_CONSTRAINT_FAMILY¶
enum SM_CONSTRAINT_TYPE¶
enum SM_CONSTRAINT_TYPE {
SM_CONSTRAINT_UNIQUE,
SM_CONSTRAINT_INDEX,
SM_CONSTRAINT_NOT_NULL,
SM_CONSTRAINT_REVERSE_UNIQUE,
SM_CONSTRAINT_REVERSE_INDEX,
SM_CONSTRAINT_PRIMARY_KEY,
SM_CONSTRAINT_FOREIGN_KEY
};
typedef SM_DEFAULT_VALUE¶
typedef SM_DESCRIPTOR¶
typedef SM_DESCRIPTOR_LIST¶
typedef SM_DOMAIN¶
typedef SM_FOREIGN_KEY_INFO¶
typedef SM_FUNCTION_INFO¶
enum SM_INDEX_STATUS¶
enum SM_INDEX_STATUS {
SM_NO_INDEX = 0,
SM_NORMAL_INDEX = 1,
SM_INVISIBLE_INDEX = 2,
SM_ONLINE_INDEX_BUILDING_IN_PROGRESS = 3,
SM_RESERVED_INDEX_STATUS1 = 4,
SM_RESERVED_INDEX_STATUS2 = 5,
SM_RESERVED_INDEX_STATUS3 = 6,
SM_RESERVED_INDEX_STATUS4 = 7,
SM_RESERVED_INDEX_STATUS5 = 8,
SM_RESERVED_INDEX_STATUS6 = 9,
SM_LAST_INDEX_STATUS = 10
};
enum SM_INDEX_TYPE¶
enum SM_METATYPE¶
typedef SM_METHOD¶
typedef SM_METHOD_ARGUMENT¶
typedef SM_METHOD_FILE¶
typedef SM_METHOD_SIGNATURE¶
typedef SM_PARTITION¶
typedef SM_PREDICATE_INFO¶
typedef SM_QUERY_SPEC¶
typedef SM_REPRESENTATION¶
typedef SM_REPR_ATTRIBUTE¶
typedef SM_RESOLUTION¶
typedef SM_TEMPLATE¶
typedef SM_VALIDATION¶
Public Functions Documentation¶
function classobj_add_template_reference¶
function classobj_alloc_threaded_array¶
function classobj_annotate_method_files¶
function classobj_area_final¶
function classobj_area_init¶
function classobj_btid_from_property_value¶
function classobj_cache_class_constraints¶
function classobj_cache_constraints¶
function classobj_change_constraint_comment¶
int classobj_change_constraint_comment (
DB_SEQ * properties,
SM_CLASS_CONSTRAINT * cons,
const char * comment
)
function classobj_change_constraint_status¶
int classobj_change_constraint_status (
DB_SEQ * properties,
SM_CLASS_CONSTRAINT * cons,
SM_INDEX_STATUS index_status
)
function classobj_check_attr_in_unique_constraint¶
bool classobj_check_attr_in_unique_constraint (
SM_CLASS_CONSTRAINT * cons_list,
char ** att_names,
SM_FUNCTION_INFO * func_index_info
)
function classobj_check_index_exist¶
int classobj_check_index_exist (
SM_CLASS_CONSTRAINT * constraints,
char ** out_shared_cons_name,
const char * class_name,
DB_CONSTRAINT_TYPE constraint_type,
const char * constraint_name,
const char ** att_names,
const int * asc_desc,
const SM_PREDICATE_INFO * filter_index,
const SM_FUNCTION_INFO * func_index_info
)
function classobj_class_has_indexes¶
function classobj_class_size¶
function classobj_complist_search¶
function classobj_copy_attlist¶
int classobj_copy_attlist (
SM_ATTRIBUTE * attlist,
MOP filter_class,
int ordered,
SM_ATTRIBUTE ** copy_ptr
)
function classobj_copy_attribute¶
function classobj_copy_default_expr¶
function classobj_copy_methfiles¶
int classobj_copy_methfiles (
SM_METHOD_FILE * files,
MOP filter_class,
SM_METHOD_FILE ** copy_ptr
)
function classobj_copy_method¶
function classobj_copy_partition_info¶
function classobj_copy_props¶
function classobj_copy_query_spec_list¶
function classobj_copy_reslist¶
int classobj_copy_reslist (
SM_RESOLUTION * src,
SM_NAME_SPACE resspace,
SM_RESOLUTION ** copy_ptr
)
function classobj_count_class_foreign_key¶
function classobj_count_cons_attributes¶
function classobj_decache_class_constraints¶
function classobj_describe_foreign_key_action¶
function classobj_drop_prop¶
function classobj_filter_components¶
function classobj_find_attribute¶
SM_ATTRIBUTE * classobj_find_attribute (
SM_CLASS * class_,
const char * name,
int class_attribute
)
function classobj_find_attribute_id¶
function classobj_find_class_constraint¶
SM_CLASS_CONSTRAINT * classobj_find_class_constraint (
SM_CLASS_CONSTRAINT * constraints,
SM_CONSTRAINT_TYPE type,
const char * name
)
function classobj_find_class_constraint_by_btid¶
SM_CLASS_CONSTRAINT * classobj_find_class_constraint_by_btid (
SM_CLASS_CONSTRAINT * constraints,
SM_CONSTRAINT_TYPE type,
BTID btid
)
function classobj_find_class_index¶
function classobj_find_class_primary_key¶
function classobj_find_component¶
SM_COMPONENT * classobj_find_component (
SM_CLASS * class_,
const char * name,
int class_component
)
function classobj_find_cons_index2_col_type_list¶
function classobj_find_cons_primary_key¶
function classobj_find_constraint_by_attrs¶
SM_CLASS_CONSTRAINT * classobj_find_constraint_by_attrs (
SM_CLASS_CONSTRAINT * cons_list,
DB_CONSTRAINT_TYPE new_cons,
const char ** att_names,
const int * asc_desc,
const SM_PREDICATE_INFO * filter_predicate,
const SM_FUNCTION_INFO * func_index_info
)
function classobj_find_constraint_by_name¶
SM_CLASS_CONSTRAINT * classobj_find_constraint_by_name (
SM_CLASS_CONSTRAINT * cons_list,
const char * name
)
function classobj_find_method¶
function classobj_find_method_arg¶
SM_METHOD_ARGUMENT * classobj_find_method_arg (
SM_METHOD_ARGUMENT ** arglist,
int index,
int create
)
function classobj_find_prop_constraint¶
int classobj_find_prop_constraint (
DB_SEQ * properties,
const char * prop_name,
const char * cnstr_name,
DB_VALUE * cnstr_val
)
function classobj_find_representation¶
function classobj_find_resolution¶
SM_RESOLUTION * classobj_find_resolution (
SM_RESOLUTION * reslist,
MOP class_mop,
const char * name,
SM_NAME_SPACE name_space
)
function classobj_fixup_loaded_class¶
function classobj_free_attribute¶
function classobj_free_class¶
function classobj_free_class_constraints¶
function classobj_free_desclist¶
function classobj_free_descriptor¶
function classobj_free_foreign_key_ref¶
function classobj_free_function_index_ref¶
function classobj_free_method¶
function classobj_free_method_file¶
function classobj_free_method_signature¶
function classobj_free_partition_info¶
function classobj_free_prop¶
function classobj_free_query_spec¶
function classobj_free_representation¶
function classobj_free_resolution¶
function classobj_free_template¶
function classobj_free_threaded_array¶
function classobj_get_cached_constraint¶
int classobj_get_cached_constraint (
SM_CONSTRAINT * constraints,
SM_CONSTRAINT_TYPE type,
BTID * id
)
function classobj_has_class_unique_constraint¶
function classobj_has_function_constraint¶
function classobj_has_unique_constraint¶
function classobj_initialize_attributes¶
function classobj_initialize_methods¶
function classobj_install_template¶
function classobj_is_pk_referred¶
bool classobj_is_pk_referred (
MOP clsop,
SM_FOREIGN_KEY_INFO * fk_info,
bool include_self_ref,
char ** fk_name
)
function classobj_make_attribute¶
SM_ATTRIBUTE * classobj_make_attribute (
const char * name,
const struct pr_type * type,
SM_NAME_SPACE name_space
)
function classobj_make_class¶
function classobj_make_class_constraints¶
int classobj_make_class_constraints (
DB_SET * props,
SM_ATTRIBUTE * attributes,
SM_CLASS_CONSTRAINT ** con_ptr
)
function classobj_make_desclist¶
SM_DESCRIPTOR_LIST * classobj_make_desclist (
MOP class_mop,
SM_CLASS * classobj,
SM_COMPONENT * comp,
int write_access
)
function classobj_make_descriptor¶
SM_DESCRIPTOR * classobj_make_descriptor (
MOP class_mop,
SM_CLASS * classobj,
SM_COMPONENT * comp,
int write_access
)
function classobj_make_method¶
function classobj_make_method_arg¶
function classobj_make_method_file¶
function classobj_make_method_signature¶
function classobj_make_partition_info¶
function classobj_make_prop¶
function classobj_make_query_spec¶
function classobj_make_repattribute¶
function classobj_make_representation¶
function classobj_make_resolution¶
SM_RESOLUTION * classobj_make_resolution (
MOP class_mop,
const char * name,
const char * alias,
SM_NAME_SPACE name_space
)
function classobj_make_template¶
function classobj_make_template_like¶
function classobj_map_constraint_to_property¶
function classobj_oid_from_property_value¶
function classobj_point_at_att_names¶
function classobj_populate_class_properties¶
int classobj_populate_class_properties (
DB_SET ** properties,
SM_CLASS_CONSTRAINT * constraints,
SM_CONSTRAINT_TYPE type
)
function classobj_print¶
function classobj_put_index¶
int classobj_put_index (
DB_SEQ ** properties,
SM_CLASS_CONSTRAINT * con,
const BTID * id,
SM_FOREIGN_KEY_INFO * fk_info,
char * shared_cons_name,
bool attr_name_instead_of_id
)
function classobj_put_prop¶
function classobj_remove_class_constraint_node¶
void classobj_remove_class_constraint_node (
SM_CLASS_CONSTRAINT ** constraints,
SM_CLASS_CONSTRAINT * node
)
Macro Definition Documentation¶
define GET_OPTION_DEDUPLICATE¶
#define GET_OPTION_DEDUPLICATE (
opt
) `((( opt ) >> OPTION_DEDUPLICATE_SHIFT ) & OPTION_DEDUPLICATE_MASK )`
define OPTION_DEDUPLICATE_MASK¶
define OPTION_DEDUPLICATE_SHIFT¶
define SET_OPTION_DEDUPLICATE¶
define SM_COMPARE_NAMES¶
define SM_FIND_NAME_IN_COMPONENT_LIST¶
#define SM_FIND_NAME_IN_COMPONENT_LIST (
complist,
name
) `classobj_complist_search (( SM_COMPONENT *) complist , name)`
define SM_GET_CONSTRAINT_STRING¶
define SM_GET_FILTER_PRED_STREAM¶
define SM_GET_FILTER_PRED_STREAM_SIZE¶
#define SM_GET_FILTER_PRED_STREAM_SIZE (
filter
) `((filter) == NULL ? 0 : (filter)->pred_stream_size)`
define SM_IS_ATTFLAG_AUTO_INCREMENT¶
define SM_IS_ATTFLAG_INDEX_FAMILY¶
define SM_IS_ATTFLAG_REVERSE_INDEX_FAMILY¶
define SM_IS_ATTFLAG_UNIQUE_FAMILY¶
define SM_IS_ATTFLAG_UNIQUE_FAMILY_OR_FOREIGN_KEY¶
define SM_IS_CONSTRAINT_EXCEPT_INDEX_FAMILY¶
define SM_IS_CONSTRAINT_INDEX_FAMILY¶
define SM_IS_CONSTRAINT_NOT_NULL_FAMILY¶
define SM_IS_CONSTRAINT_REVERSE_INDEX_FAMILY¶
define SM_IS_CONSTRAINT_UNIQUE_FAMILY¶
define SM_IS_INDEX_FAMILY¶
define SM_IS_SHARE_WITH_FOREIGN_KEY¶
define SM_MAP_CONSTRAINT_ATTFLAG_TO_PROPERTY¶
define SM_MAP_CONSTRAINT_TO_ATTFLAG¶
define SM_MAP_DB_INDEX_CONSTRAINT_TO_SM_CONSTRAINT¶
define SM_MAP_INDEX_ATTFLAG_TO_CONSTRAINT¶
define SM_MAX_CLASS_COMMENT_LENGTH¶
define SM_MAX_COMMENT_LENGTH¶
define classobj_free_class_constraints_and_init¶
define classobj_free_prop_and_init¶
define classobj_free_threaded_array_and_init¶
The documentation for this class was generated from the following file cubrid/src/object/class_object.h