InnoDB Plugin  1.0
Macros | Functions
row0quiesce.h File Reference
#include "univ.i"
#include "dict0types.h"
#include "row0quiesce.ic"
Include dependency graph for row0quiesce.h:

Go to the source code of this file.

Macros

#define IB_EXPORT_CFG_VERSION_V1   0x1UL

Functions

UNIV_INTERN void row_quiesce_table_start (dict_table_t *table, trx_t *trx))
UNIV_INTERN dberr_t row_quiesce_set_state (dict_table_t *table, ib_quiesce_t state, trx_t *trx))
UNIV_INTERN void row_quiesce_table_complete (dict_table_t *table, trx_t *trx))

Detailed Description

Header file for tablespace quiesce functions.

Created 2012-02-08 by Sunny Bains

Macro Definition Documentation

#define IB_EXPORT_CFG_VERSION_V1   0x1UL

The version number of the export meta-data text file.

Function Documentation

UNIV_INTERN dberr_t row_quiesce_set_state ( dict_table_t table,
ib_quiesce_t  state,
trx_t trx 
)

Set a table's quiesce state.

Returns
DB_SUCCESS or errro code.
Parameters
tablein: quiesce this table
statein: quiesce state to set
trxin/out: transaction
UNIV_INTERN void row_quiesce_table_complete ( dict_table_t table,
trx_t trx 
)

Cleanup after table quiesce.

Parameters
tablein: quiesce this table
trxin/out: transaction/session
UNIV_INTERN void row_quiesce_table_start ( dict_table_t table,
trx_t trx 
)

Quiesce the tablespace that the table resides in.

Parameters
tablein: quiesce this table
trxin/out: transaction/session