MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Request Class Reference
Collaboration diagram for Request:

Public Types

enum  Action {
  open, close, closeRemove, read,
  readv, write, writev, writeSync,
  writevSync, sync, end, append,
  append_synch, rmrf, readPartial, allocmem,
  buildindx, suspend
}

Public Member Functions

void atGet ()
void set (BlockReference userReference, Uint32 userPointer, Uint16 filePointer)

Public Attributes

Action action
union {
   struct {
      Uint32   flags
      Uint32   page_size
      Uint64   file_size
      Uint32   auto_sync_size
   }   open
   struct {
      int   numberOfPages
      struct {
         char *   buf
         size_t   size
         off_t   offset
      }   pages [32]
   }   readWrite
   struct {
      const char *   buf
      size_t   size
   }   append
   struct {
      bool   directory
      bool   own_directory
   }   rmrf
   struct {
      Block_context *   ctx
      Uint32   requestInfo
      Uint64   bytes
   }   alloc
   struct {
      struct mt_BuildIndxReq   m_req
   }   build
   struct {
      Uint32   milliseconds
   }   suspend
par
int error
BlockReference theUserReference
Uint32 theUserPointer
Uint16 theFilePointer
AsyncFilefile
Uint32 theTrace
bool m_do_bind
MemoryChannel< Request >
::ListMember 
m_mem_channel

Detailed Description

Definition at line 41 of file AsyncIoThread.hpp.


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