GdaTransactionStatus

GdaTransactionStatus

Synopsis

struct              GdaTransactionStatus;
enum                GdaTransactionIsolation;
struct              GdaTransactionStatusEvent;
enum                GdaTransactionStatusEventType;
enum                GdaTransactionStatusState;

Object Hierarchy

  GObject
   +----GdaTransactionStatus

Description

Details

struct GdaTransactionStatus

struct GdaTransactionStatus;


enum GdaTransactionIsolation

typedef enum {
	GDA_TRANSACTION_ISOLATION_UNKNOWN,
	GDA_TRANSACTION_ISOLATION_READ_COMMITTED,
	GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED,
	GDA_TRANSACTION_ISOLATION_REPEATABLE_READ,
	GDA_TRANSACTION_ISOLATION_SERIALIZABLE
} GdaTransactionIsolation;


struct GdaTransactionStatusEvent

struct GdaTransactionStatusEvent {
	GdaTransactionStatus         *trans;
	GdaTransactionStatusEventType type;
	union {
		gchar                *svp_name; /* save point name if this event corresponds to a new save point */
		gchar                *sql;      /* SQL to store SQL queries in transactions */
		GdaTransactionStatus *sub_trans;/* sub transaction event */
	} pl;
	GdaConnectionEvent           *conn_event;

	gpointer  _gda_reserved1;
	gpointer  _gda_reserved2;
};


enum GdaTransactionStatusEventType

typedef enum {
	GDA_TRANSACTION_STATUS_EVENT_SAVEPOINT,
	GDA_TRANSACTION_STATUS_EVENT_SQL,
	GDA_TRANSACTION_STATUS_EVENT_SUB_TRANSACTION
} GdaTransactionStatusEventType;


enum GdaTransactionStatusState

typedef enum {
	GDA_TRANSACTION_STATUS_STATE_OK,
	GDA_TRANSACTION_STATUS_STATE_FAILED
} GdaTransactionStatusState;