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

#include <NdbQueryBuilder.hpp>

Inheritance diagram for NdbQueryOperand:

Public Member Functions

const NdbDictionary::ColumngetColumn () const
NdbQueryOperandImpl & getImpl () const

Protected Member Functions

 NdbQueryOperand (NdbQueryOperandImpl &impl)

Detailed Description

This is the API interface for building a (composite) query definition, possibly existing of multiple operations linked together (aka 'joined')

A query mainly consist of two types of objects:

Construction of these objects are through the NdbQueryBuilder factory. To enforce this restriction, c'tor, d'tor operator for the NdbQuery objects has been declared 'private'. NdbQuery objects should not be copied - Copy constructor and assignment operand has been private declared to enforce this restriction. NdbQueryOperand, a construct for specifying values which are used to specify lookup keys, bounds or filters in the query tree.

Definition at line 56 of file NdbQueryBuilder.hpp.

Member Function Documentation

const NdbDictionary::Column * NdbQueryOperand::getColumn ( ) const

BEWARE: Return 'NULL' Until the operand has been bound to an operation.

Definition at line 396 of file NdbQueryBuilder.cpp.

Here is the call graph for this function:

NdbQueryOperandImpl & NdbQueryOperand::getImpl ( ) const
inline

Get'ers for NdbQueryOperand...Impl object. Functions overridden to supply 'impl' casted to the correct '...OperandImpl' type for each available interface class.

Definition at line 372 of file NdbQueryBuilder.cpp.

Here is the caller graph for this function:


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