Drizzled Public API Documentation

drizzled::plugin::client::Cached Class Reference
Inheritance diagram for drizzled::plugin::client::Cached:
drizzled::plugin::client::Concurrent drizzled::plugin::Client

List of all members.

Public Member Functions

 Cached (sql::ResultSet &rs)
virtual void sendFields (List< Item > &list)
virtual void sendError (drizzled::error_t error_code, const char *error_message)
virtual void checkRowBegin ()
virtual void checkRowEnd ()
virtual void store (Field *from)
virtual void store ()
virtual void store (int32_t from)
virtual void store (uint32_t from)
virtual void store (int64_t from)
virtual void store (uint64_t from)
virtual void store (double from, uint32_t decimals, String *buffer)
virtual void store (const char *from, size_t length)
uint32_t currentColumn () const
virtual int getFileDescriptor (void)
virtual bool isConnected (void)
virtual bool flush (void)
virtual void close (void)
virtual bool authenticate (void)
virtual bool readCommand (char **packet, uint32_t &packet_length)
virtual void sendOK (void)
virtual void sendEOF (void)
virtual void store (const type::Time *)
virtual void store (const char *)
virtual void store (str_ref)
virtual bool haveError (void)
virtual bool wasAborted (void)
void pushSQL (str_ref arg)
virtual SessiongetSession ()
virtual void setSession (Session *session_arg)
virtual bool isConsole () const
virtual bool isInteractive () const
virtual
catalog::Instance::shared_ptr 
catalog ()

Protected Attributes

Sessionsession

Private Attributes

uint32_t column
uint32_t max_column
sql::ResultSet_result_set

Detailed Description

Definition at line 33 of file cached.h.


Member Function Documentation

virtual bool drizzled::plugin::client::Concurrent::authenticate ( void  )
inlinevirtualinherited

Perform handshake and authorize client if needed.

Implements drizzled::plugin::Client.

Definition at line 59 of file concurrent.h.

virtual void drizzled::plugin::client::Concurrent::close ( void  )
inlinevirtualinherited

Close the client object.

Implements drizzled::plugin::Client.

Definition at line 58 of file concurrent.h.

virtual bool drizzled::plugin::client::Concurrent::flush ( void  )
inlinevirtualinherited

Flush all data that has been buffered with store() methods.

Return values:
Booleanindicating success or failure.

Implements drizzled::plugin::Client.

Definition at line 57 of file concurrent.h.

virtual int drizzled::plugin::client::Concurrent::getFileDescriptor ( void  )
inlinevirtualinherited

Get file descriptor associated with client object.

Return values:
Filedescriptor that is attached, -1 if none.

Implements drizzled::plugin::Client.

Definition at line 55 of file concurrent.h.

virtual Session* drizzled::plugin::Client::getSession ( )
inlinevirtualinherited

Get attached session from the client object.

Return values:
Sessionobject that is attached, NULL if none.

Definition at line 50 of file client.h.

virtual bool drizzled::plugin::client::Concurrent::isConnected ( void  )
inlinevirtualinherited

Check to see if the client is currently connected.

Return values:
Booleanvalue representing connected state.

Implements drizzled::plugin::Client.

Definition at line 56 of file concurrent.h.

virtual bool drizzled::plugin::client::Concurrent::readCommand ( char **  packet,
uint32_t &  packet_length 
)
inlinevirtualinherited

Read command from client.

Implements drizzled::plugin::Client.

Definition at line 61 of file concurrent.h.

virtual void drizzled::plugin::client::Cached::sendFields ( List< Item > &  )
inlinevirtual

Send field list for result set.

Reimplemented from drizzled::plugin::client::Concurrent.

Definition at line 47 of file cached.h.

virtual void drizzled::plugin::Client::setSession ( Session session_arg)
inlinevirtualinherited

Attach session to the client object.

Parameters:
[in]session_argSession object to attach, or NULL to clear.

Definition at line 59 of file client.h.


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