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_toproperties_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::Singulartemporary_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: