Top | ![]() |
![]() |
![]() |
![]() |
GdaTransaction * | gda_transaction_new () |
GdaTransactionIsolation | gda_transaction_get_isolation_level () |
void | gda_transaction_set_isolation_level () |
const gchar * | gda_transaction_get_name () |
void | gda_transaction_set_name () |
GdaTransaction *
gda_transaction_new (const gchar *name
);
Creates a new GdaTransaction object, which allows a fine-tune and full control of transactions to be used with providers.
GdaTransactionIsolation
gda_transaction_get_isolation_level (GdaTransaction *xaction
);
Gets the isolation level for the given transaction. This specifies the locking behavior for the database connection during the given transaction.
void gda_transaction_set_isolation_level (GdaTransaction *xaction
,GdaTransactionIsolation level
);
Sets the isolation level for the given transaction.
const gchar *
gda_transaction_get_name (GdaTransaction *xaction
);
Retrieves the name of the given transaction, as specified by the
client application (via a non-NULL
parameter in the call to
gda_transaction_new, or by calling gda_transaction_set_name).
Note that some providers may set, when you call
gda_connection_begin_transaction, the name of the transaction if
it's not been specified by the client application, so this function
may return, for some providers, values that you don't expect.