CUBRID Engine  latest
sm_class Struct Reference

#include <class_object.h>

Collaboration diagram for sm_class:
Collaboration graph

Public Attributes

SM_CLASS_HEADER header
 
DB_OBJLISTusers
 
SM_CLASS_TYPE class_type
 
int repid
 
SM_REPRESENTATIONrepresentations
 
DB_OBJLISTinheritance
 
int object_size
 
int att_count
 
SM_ATTRIBUTEattributes
 
SM_ATTRIBUTEshared
 
int shared_count
 
int class_attribute_count
 
SM_ATTRIBUTEclass_attributes
 
SM_METHOD_FILEmethod_files
 
const char * loader_commands
 
SM_METHODmethods
 
int method_count
 
int class_method_count
 
SM_METHODclass_methods
 
SM_RESOLUTIONresolutions
 
int fixed_count
 
int variable_count
 
int fixed_size
 
int att_ids
 
int method_ids
 
int unused
 
SM_QUERY_SPECquery_spec
 
SM_TEMPLATEnew_
 
CLASS_STATSstats
 
MOP owner
 
int collation_id
 
void * auth_cache
 
SM_ATTRIBUTEordered_attributes
 
DB_SEQproperties
 
struct parser_contextvirtual_query_cache
 
struct tr_schema_cachetriggers
 
SM_CLASS_CONSTRAINTconstraints
 
const char * comment
 
SM_CLASS_CONSTRAINTfk_ref
 
SM_PARTITIONpartition
 
unsigned int flags
 
unsigned int virtual_cache_local_schema_id
 
unsigned int virtual_cache_global_schema_id
 
unsigned int virtual_cache_snapshot_version
 
int tde_algorithm
 
unsigned methods_loaded:1
 
unsigned post_load_cleanup:1
 
unsigned triggers_validated:1
 
unsigned has_active_triggers:1
 
unsigned dont_decache_constraints_or_flush:1
 
unsigned recache_constraints:1
 

Detailed Description

Definition at line 708 of file class_object.h.

Member Data Documentation

int sm_class::att_ids
SM_ATTRIBUTE* sm_class::attributes
int sm_class::class_attribute_count
int sm_class::class_method_count
SM_CLASS_CONSTRAINT* sm_class::fk_ref

Definition at line 759 of file class_object.h.

unsigned sm_class::has_active_triggers

Definition at line 773 of file class_object.h.

Referenced by classobj_make_class(), and sm_active_triggers().

int sm_class::method_count
int sm_class::method_ids

Definition at line 742 of file class_object.h.

Referenced by assign_method_id(), classobj_make_class(), and disk_to_class().

int sm_class::object_size
unsigned sm_class::post_load_cleanup

Definition at line 770 of file class_object.h.

Referenced by classobj_make_class(), and sm_clean_class().

unsigned sm_class::recache_constraints
int sm_class::shared_count
unsigned sm_class::triggers_validated
int sm_class::unused

Definition at line 743 of file class_object.h.

unsigned int sm_class::virtual_cache_global_schema_id
unsigned int sm_class::virtual_cache_local_schema_id
unsigned int sm_class::virtual_cache_snapshot_version

The documentation for this struct was generated from the following file: