Drizzled Public API Documentation

drizzled::Session::impl_c Class Reference

Public Types

typedef boost::unordered_map
< std::string, util::Storable
*, util::insensitive_hash,
util::insensitive_equal_to
properties_t
typedef std::map< std::string,
plugin::EventObserverList * > 
schema_event_observers_t

Public Member Functions

 impl_c (Session &session)

Public Attributes

Diagnostics_area diagnostics
memory::Root mem_root
LEX lex
Open_tables_state open_tables
properties_t properties
schema_event_observers_t schema_event_observers
system_status_var status_var
session::TableMessages table_message_cache
util::string::mptr schema
boost::shared_ptr< session::Statestate
boost::ptr_vector
< table::Singular
temporary_shares
session::Times times
session::Transactions transaction
drizzle_system_variables variables

Detailed Description

Definition at line 145 of file session.cc.

Member Data Documentation

LEX drizzled::Session::impl_c::lex

The lex to hold the parsed tree of conventional (non-prepared) queries. Whereas for prepared and stored procedure statements we use an own lex instance for each new query, for conventional statements we reuse the same lex. (

See Also
mysql_parse for details).

Definition at line 172 of file session.cc.


The documentation for this class was generated from the following file: