| Midgard2 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <midgard/midgard.h>
MidgardTransactionClass;
typedef midgard_transaction;
MidgardTransaction;
MidgardTransaction * midgard_transaction_new (MidgardConnection *mgd);
gboolean midgard_transaction_begin (MidgardTransaction *self);
gboolean midgard_transaction_commit (MidgardTransaction *self);
gboolean midgard_transaction_rollback (MidgardTransaction *self);
gboolean midgard_transaction_get_status (MidgardTransaction *self);
const gchar * midgard_transaction_get_name (MidgardTransaction *self);
typedef struct {
GObjectClass parent;
/* class members */
gboolean (*begin) (MidgardTransaction *self);
gboolean (*commit) (MidgardTransaction *self);
gboolean (*rollback) (MidgardTransaction *self);
gboolean (*get_status) (MidgardTransaction *self);
const gchar *(*get_name) (MidgardTransaction *self);
} MidgardTransactionClass;
Since 9.09
MidgardTransaction * midgard_transaction_new (MidgardConnection *mgd);
|
#MidgardConnection instance |
Returns : |
New MidgardTransaction instance or NULL on failure |
Since 9.09
gboolean midgard_transaction_begin (MidgardTransaction *self);
Begins new, underlying database provider's transaction. In case of error, MidgardConnection error is set to MGD_ERR_INTERNAL.
|
MidgardTransaction instance |
Returns : |
TRUE on success, FALSE otherwise.
|
Since 9.09
gboolean midgard_transaction_commit (MidgardTransaction *self);
In case of error, MidgardConnection error is set to MGD_ERR_INTERNAL.
|
MidgardTransaction instance |
Returns : |
TRUE on success, FALSE otherwise
|
Since 9.09
gboolean midgard_transaction_rollback (MidgardTransaction *self);
In case of error, MidgardConnection error is set to MGD_ERR_INTERNAL
|
MidgardTransaction instance |
Returns : |
TRUE on success, FALSE otherwise.
|
Since 9.09
gboolean midgard_transaction_get_status (MidgardTransaction *self);
Returns transaction status. FALSE means, any transaction operation failed.
No MidgardConnection error is set in case of error.
|
MidgardTransaction instance |
Returns : |
TRUE on success, FALSE otherwise
|
Since 9.09
const gchar * midgard_transaction_get_name (MidgardTransaction *self);
|
MidgardTransaction instance |
Returns : |
unique name which identifies given transaction. |
Since 9.09