MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ndb_pushed_builder_ctx Class Reference

#include <ha_ndbcluster_push.h>

Classes

struct  pushed_tables
struct  table_remap

Public Member Functions

 ndb_pushed_builder_ctx (const AQP::Join_plan &plan)
int make_pushed_join (const AQP::Table_access *join_root, const ndb_pushed_join *&pushed_join)
const NdbErrorgetNdbError () const

Detailed Description

Contains the context and helper methods used during ::make_pushed_join().

Interacts with the AQP which provides interface to the query prepared by the mysqld optimizer.

Execution plans built for pushed joins are stored inside this builder context.

Definition at line 187 of file ha_ndbcluster_push.h.

Member Function Documentation

int ndb_pushed_builder_ctx::make_pushed_join ( const AQP::Table_access join_root,
const ndb_pushed_join *&  pushed_join 
)

Build the pushed query identified with 'is_pushable_with_root()'. Returns: = 0: A NdbQueryDef has successfully been prepared for execution.

0: Returned value is the error code.

< 0: There is a pending NdbError to be retrieved with getNdbError()


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