20
20
#ifndef DRIZZLED_SESSION_H
21
21
#define DRIZZLED_SESSION_H
23
#include "drizzled/cursor.h"
24
#include "drizzled/diagnostics_area.h"
25
#include "drizzled/file_exchange.h"
26
#include "drizzled/identifier.h"
27
#include "drizzled/internal_error_handler.h"
28
#include "drizzled/my_hash.h"
29
#include "drizzled/named_savepoint.h"
30
#include "drizzled/open_tables_state.h"
31
#include "drizzled/plugin.h"
32
#include "drizzled/plugin/authorization.h"
33
#include "drizzled/pthread_globals.h"
34
#include "drizzled/query_id.h"
35
#include "drizzled/resource_context.h"
36
#include "drizzled/select_result_interceptor.h"
37
#include "drizzled/sql_error.h"
38
#include "drizzled/sql_locale.h"
39
#include "drizzled/statistics_variables.h"
40
#include "drizzled/transaction_context.h"
41
#include "drizzled/util/storable.h"
42
#include "drizzled/xid.h"
23
#include <drizzled/cursor.h>
24
#include <drizzled/diagnostics_area.h>
25
#include <drizzled/file_exchange.h>
26
#include <drizzled/identifier.h>
27
#include <drizzled/internal_error_handler.h>
28
#include <drizzled/lex_column.h>
29
#include <drizzled/my_hash.h>
30
#include <drizzled/named_savepoint.h>
31
#include <drizzled/open_tables_state.h>
32
#include <drizzled/plugin.h>
33
#include <drizzled/plugin/authorization.h>
34
#include <drizzled/pthread_globals.h>
35
#include <drizzled/query_id.h>
36
#include <drizzled/resource_context.h>
37
#include <drizzled/select_dumpvar.h>
38
#include <drizzled/select_result_interceptor.h>
39
#include <drizzled/sql_error.h>
40
#include <drizzled/sql_lex.h>
41
#include <drizzled/sql_locale.h>
42
#include <drizzled/statistics_variables.h>
43
#include <drizzled/table_ident.h>
44
#include <drizzled/transaction_context.h>
45
#include <drizzled/unique.h>
46
#include <drizzled/user_var_entry.h>
47
#include <drizzled/util/storable.h>
48
#include <drizzled/var.h>
49
#include <drizzled/xid.h>
54
#include "drizzled/catalog/instance.h"
55
#include "drizzled/catalog/local.h"
61
#include <drizzled/catalog/instance.h>
62
#include <drizzled/catalog/local.h>
64
#include <drizzled/copy_info.h>
65
#include <drizzled/ha_data.h>
57
66
#include <drizzled/session/property_map.h>
58
67
#include <drizzled/session/state.h>
59
68
#include <drizzled/session/table_messages.h>
60
69
#include <drizzled/session/transactions.h>
61
70
#include <drizzled/system_variables.h>
62
#include <drizzled/copy_info.h>
63
71
#include <drizzled/system_variables.h>
64
#include <drizzled/ha_data.h>
66
73
#include <boost/thread/thread.hpp>
67
74
#include <boost/thread/mutex.hpp>
69
76
#include <boost/thread/condition_variable.hpp>
70
77
#include <boost/make_shared.hpp>
72
#include <drizzled/table_ident.h>
73
#include <drizzled/user_var_entry.h>
74
#include <drizzled/unique.h>
75
#include <drizzled/var.h>
76
#include <drizzled/select_dumpvar.h>
78
#include <drizzled/lex_column.h>
79
#include "drizzled/sql_lex.h"
81
79
#include "drizzled/visibility.h"
83
81
#define MIN_HANDSHAKE_SIZE 6