Drizzled Public API Documentation

usr0sess.h File Reference

#include "univ.i"
#include "ut0byte.h"
#include "trx0types.h"
#include "srv0srv.h"
#include "usr0types.h"
#include "que0types.h"
#include "data0data.h"
#include "rem0rec.h"
#include "usr0sess.ic"

Go to the source code of this file.

Classes

struct  sess_struct

Defines

#define SESS_ACTIVE   1
#define SESS_ERROR   2

Functions

UNIV_INTERN sess_tsess_open (void)
UNIV_INTERN void sess_close (sess_t *sess)

Detailed Description

Sessions

Created 6/25/1996 Heikki Tuuri

Definition in file usr0sess.h.


Function Documentation

UNIV_INTERN void sess_close ( sess_t sess)

Closes a session, freeing the memory occupied by it.

Parameters:
sessin, own: session object

Definition at line 61 of file usr0sess.cc.

References sess_struct::graphs, mem_free, sess_close(), sess_struct::trx, trx_free_for_background(), ut_a, ut_ad, and UT_LIST_GET_LEN.

Referenced by sess_close(), trx_purge_sys_close(), and trx_sys_close().

UNIV_INTERN sess_t* sess_open ( void  )

Opens a session.

Returns:
own: session object

Definition at line 39 of file usr0sess.cc.

References sess_struct::graphs, sess_open(), sess_struct::state, sess_struct::trx, trx_create(), ut_ad, and UT_LIST_INIT.

Referenced by sess_open(), trx_purge_sys_create(), and trx_sys_init_at_db_start().