Drizzled Public API Documentation

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

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.

References drizzled::sql::ResultSet::getColumnInfo().

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: