23 #ifndef _VIRTUAL_OBJECT_H_ 24 #define _VIRTUAL_OBJECT_H_ 28 #if defined (SERVER_MODE) 29 #error Does not belong to server module 64 #if defined(ENABLE_UNUSED_FUNCTION) 65 extern int vid_set_att_obj_id (
const char *class_name,
SM_ATTRIBUTE * attribute_p,
int id_no);
int vid_make_vobj(const OID *view_oid, const OID *class_oid, const DB_VALUE *keys, DB_VALUE *vobj)
void vid_get_keys(MOP mop, DB_VALUE *value)
MOP vid_get_referenced_mop(MOP mop)
bool vid_att_in_obj_id(SM_ATTRIBUTE *attribute_p)
bool vid_compare_non_updatable_objects(MOP mop1, MOP mop2)
MOBJ vid_fetch_instance(MOP mop, DB_FETCH_MODE purpose, LC_FETCH_VERSION_TYPE read_fetch_version_type)
enum vid_statement_type VID_STATEMENT_TYPE
bool vid_inhibit_null_check
MOP vid_build_virtual_mop(MOP bmop, MOP vclass_mop)
int vid_decode_object(const char *string, DB_OBJECT **object)
int vid_oid_to_object(const DB_VALUE *value, DB_OBJECT **mop)
int vid_flush_and_rehash(MOP mop)
int vid_object_to_vobj(const DB_OBJECT *obj, DB_VALUE *vobj)
DB_VALUE * vid_flush_and_rehash_lbl(DB_VALUE *value)
int vid_encode_object(DB_OBJECT *object, char *string, int allocated_length, int *actual_length)
int vid_is_new_pobj(MOP mop)
MOP vid_base_instance(MOP mop)
DB_OBJLIST * vid_getall_mops(MOP class_mop, SM_CLASS *class_p, DB_FETCH_MODE purpose)
int vid_vobj_to_object(const DB_VALUE *vobj, DB_OBJECT **mop)
entry_workpool * instance
int vid_flush_instance(MOP mop, void *arg)
int vid_flush_all_instances(MOP class_mop, bool decache)
void vid_decache_instance(MOP mop)
MOBJ vid_upd_instance(MOP mop)
MOP vid_add_virtual_instance(MOBJ instance, MOP vclass_mop, MOP bclass_mop, SM_CLASS *bclass)
void vid_rem_instance(MOP mop)
bool vid_is_base_instance(MOP mop)
bool vid_is_updatable(MOP mop)