File modules/ud/ud_comrol.c

  $Revision: 1.26 $

rollback(), commit(), delete() - rollback, commit update transaction, delete an object
Status: NOT REVUED, NOT TESTED
Author(s): Andrei Robachevsky
References Variables: t_abmodules/ud/ud_comrol.c
  t_anmodules/ud/ud_comrol.c
  t_asmodules/ud/ud_comrol.c
  t_dnmodules/ud/ud_comrol.c
  t_fsmodules/ud/ud_comrol.c
  t_i6modules/ud/ud_comrol.c
  t_inmodules/ud/ud_comrol.c
  t_irmodules/ud/ud_comrol.c
  t_ismodules/ud/ud_comrol.c
  t_kcmodules/ud/ud_comrol.c
  t_limodules/ud/ud_comrol.c
  t_mtmodules/ud/ud_comrol.c
  t_pnmodules/ud/ud_comrol.c
  t_psmodules/ud/ud_comrol.c
  t_romodules/ud/ud_comrol.c
  t_rsmodules/ud/ud_comrol.c
  t_rtmodules/ud/ud_comrol.c

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from include/ca_defs.h
Visible in:  modules/ac/access_control.c
   modules/ca/ca_configFns.c
   modules/ca/ca_initFn.c
   modules/ca/ca_sanityCheck.c
   modules/ca/ca_sourceLoader.c
   modules/ca/ca_values.c
   modules/er/er_macro.c
   modules/pc/pc_commands.c
   modules/pm/pm_serials.c
   modules/pm/protocol_mirror.c
   modules/pw/protocol_whois.c
   modules/qc/query_command.c
   modules/qi/query_instructions.c
   modules/rp/rp_convert.c
   modules/rp/rp_load.c
   modules/rp/rp_search.c
   modules/rp/rp_tree.c
   modules/rp/rp_update.c
   modules/sv/server.c
   modules/ud/ud_comrol.c
Used in: ca_get_adminIntElement()modules/ca/ca_configFns.c
  ca_get_adminStrElement()modules/ca/ca_configFns.c
  ca_get_boolean()modules/ca/ca_configFns.c
  ca_get_dirlist()modules/ca/ca_configFns.c
  ca_get_int()modules/ca/ca_configFns.c
  ca_get_string()modules/ca/ca_configFns.c
  ca_set_boolean()modules/ca/ca_configFns.c
  ca_set_string()modules/ca/ca_configFns.c
  ca_srchandle2Intelement()modules/ca/ca_configFns.c
  ca_srchandle2Strelement()modules/ca/ca_configFns.c

Global Variable t_ab

char* t_ab[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_an

char* t_an[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_dn

char* t_dn[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_i6

char* t_i6[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_in

char* t_in[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_ir

char* t_ir[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_kc

char* t_kc[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_li

char* t_li[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_mt

char* t_mt[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_pn

char* t_pn[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_ro

C_RO,

char* t_ro[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c


Global Variable t_rt

char* t_rt[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_as

char* t_as[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_rs

char* t_rs[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_fs

char* t_fs[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_ps

char* t_ps[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable t_is

char* t_is[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in:  modules/ud/ud_comrol.c

Global Variable tables

char** tables[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in: UD_commit()modules/ud/ud_comrol.c
  UD_commit_I()modules/ud/ud_comrol.c
  UD_commit_II()modules/ud/ud_comrol.c
  UD_delete()modules/ud/ud_comrol.c
  UD_rollback()modules/ud/ud_comrol.c

Global Variable t_ipn

char* t_ipn[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in: UD_check_ref()modules/ud/ud_comrol.c

Global Variable t_imt

char* t_imt[]
Included from modules/ud/ud_comrol.h
Visible in:  modules/ud/ud_comrol.c
Used in: UD_check_ref()modules/ud/ud_comrol.c

Global Function UD_check_ref()

int UD_check_ref ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  atol(), fprintf(), free(), g_string_free(), g_string_sized_new(), g_string_sprintf(), g_string_sprintfa(), get_field_str(), get_qresult_str(), sprintf()
References Variables: t_imtmodules/ud/ud_comrol.c
  t_ipnmodules/ud/ud_comrol.c

Global Function UD_commit()

int UD_commit ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: DF_get_class_sql_table()modules/df/defs.c
  ER_perror()modules/er/er.c
  SQ_execute_query()modules/sq/mysql_driver.c
  UD_commit_I()modules/ud/ud_comrol.c
  UD_commit_II()modules/ud/ud_comrol.c
  UD_update_rx()modules/ud/ud_comrol.c
  TR_update_record(), fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf(), g_string_sprintfa()
References Variables: tablesmodules/ud/ud_comrol.c

Global Function UD_commit_I()

int UD_commit_I ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf()
Called by: UD_commit()modules/ud/ud_comrol.c
References Variables: tablesmodules/ud/ud_comrol.c

Global Function UD_commit_II()

int UD_commit_II ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: DF_get_class_sql_table()modules/df/defs.c
  DF_get_update_query()modules/df/defs.c
  ER_perror()modules/er/er.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf()
Called by: UD_commit()modules/ud/ud_comrol.c
References Variables: tablesmodules/ud/ud_comrol.c

Global Function UD_delete()

int UD_delete ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: DF_get_class_sql_table()modules/df/defs.c
  ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf(), g_string_sprintfa(), time()
References Variables: tablesmodules/ud/ud_comrol.c

Global Function UD_rollback()

int UD_rollback ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: DF_get_class_sql_table()modules/df/defs.c
  ER_perror()modules/er/er.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf(), g_string_sprintfa()
References Variables: tablesmodules/ud/ud_comrol.c

Global Function UD_update_rx()

int UD_update_rx ( Transaction_t* tr, rx_oper_mt mode )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  RP_pack_node()modules/rp/rp_update.c
  fprintf(), g_slist_foreach()
Called by: UD_commit()modules/ud/ud_comrol.c
References Functions: get_rx_data()