dm_db_begin Function

public function dm_db_begin(db, mode) result(rc)

Starts a transactions in IMMEDIATE mode. Mode shall be either DB_TRANS_DEFERRED, DB_TRANS_IMMEDIATE, or DB_TRANS_EXLCUSIVE. Default is DB_TRANS_IMMEDIATE.

The function returns the following error codes:

  • E_DB_TRANSACTION if the transaction failed.
  • E_INVALID if the transaction mode is invalid.

Arguments

Type IntentOptional Attributes Name
type(db_type), intent(inout) :: db

Database type.

integer, intent(in), optional :: mode

Transaction mode.

Return Value integer


Calls

proc~~dm_db_begin~~CallsGraph proc~dm_db_begin dm_db_begin interface~dm_present dm_present proc~dm_db_begin->interface~dm_present proc~dm_db_exec dm_db_exec proc~dm_db_begin->proc~dm_db_exec proc~dm_is_error dm_is_error proc~dm_db_begin->proc~dm_is_error sqlite3_exec sqlite3_exec proc~dm_db_exec->sqlite3_exec

Called by

proc~~dm_db_begin~~CalledByGraph proc~dm_db_begin dm_db_begin proc~dm_db_delete_observ dm_db_delete_observ proc~dm_db_delete_observ->proc~dm_db_begin proc~dm_db_insert_beats dm_db_insert_beats proc~dm_db_insert_beats->proc~dm_db_begin proc~dm_db_insert_observs dm_db_insert_observs proc~dm_db_insert_observs->proc~dm_db_begin interface~dm_db_insert dm_db_insert interface~dm_db_insert->proc~dm_db_insert_beats interface~dm_db_insert->proc~dm_db_insert_observs