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

Public Member Functions

 Operation (class Query &query, Operation *parent)
void verifyRow ()
virtual void verifyOwnRow ()=0
virtual void buildThis (NdbQueryBuilder &builder, const NdbDictionary::Table &tab)=0
void build (NdbQueryBuilder &builder, const NdbDictionary::Table &tab)
virtual void submit ()=0
void compareRows (const char *text, const Row *expected, const Row *actual) const

Public Attributes

Querym_query
const Operationm_parent
Vector< Operation * > m_children
const NdbQueryOperationDefm_operationDef
union {
   const Row *   m_resultPtr
   const char *   m_resultCharPtr
}; 
Uint32 m_operationId
const Uint32 m_childNo

Friends

class Query

Detailed Description

Class representing a single NdbQueryOperation. 'Row' is a template argument, to allow different table defintions.

Definition at line 338 of file spj_sanity_test.cpp.

Member Function Documentation

void SPJSanityTest::Operation::build ( NdbQueryBuilder builder,
const NdbDictionary::Table tab 
)

Build this and descendants.

Definition at line 595 of file spj_sanity_test.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void SPJSanityTest::Operation::buildThis ( NdbQueryBuilder builder,
const NdbDictionary::Table tab 
)
pure virtual

Build operation definition.

Implemented in SPJSanityTest::IndexScanOperation, SPJSanityTest::TableScanOperation, SPJSanityTest::IndexLookupOperation, and SPJSanityTest::LookupOperation.

Here is the caller graph for this function:

virtual void SPJSanityTest::Operation::submit ( )
pure virtual
virtual void SPJSanityTest::Operation::verifyOwnRow ( )
pure virtual

Check that result of this op is ok.

Implemented in SPJSanityTest::IndexScanOperation, SPJSanityTest::TableScanOperation, SPJSanityTest::IndexLookupOperation, and SPJSanityTest::LookupOperation.

Here is the caller graph for this function:

void SPJSanityTest::Operation::verifyRow ( )

Check that result of this op and descendans is ok.

Definition at line 605 of file spj_sanity_test.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

const Operation* SPJSanityTest::Operation::m_parent

Optional parent operation.

Definition at line 351 of file spj_sanity_test.cpp.

Query& SPJSanityTest::Operation::m_query

Enclosing NdbQuery.

Definition at line 349 of file spj_sanity_test.cpp.


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