# query.h File Reference

Defines a class for building and executing SQL queries. More...

`#include "common.h"`
`#include "lockable.h"`
`#include "noexceptions.h"`
`#include "qparms.h"`
`#include "querydef.h"`
`#include "result.h"`
`#include "row.h"`
`#include "sql_string.h"`
`#include <deque>`
`#include <iomanip>`
`#include <list>`
`#include <map>`
`#include <set>`
`#include <sstream>`
`#include <vector>`

Include dependency graph for query.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

namespace | mysqlpp

## Defines

#define | MYSQLPP_QUERY_THISPTR *this
| Helper macro used inside MySQL++ to work around a VC++ 2003 bug.

## Detailed Description

Defines a class for building and executing SQL queries.

## Define Documentation

#define MYSQLPP_QUERY_THISPTR *this

| Helper macro used inside MySQL++ to work around a VC++ 2003 bug. This macro returns '*this', either directly or upcast to Query's base class to work around an error in the overloaded operator lookup logic in VC++ 2003. For an explanation of the problem, see: http://groups.google.com/group/microsoft.public.vc.stl/browse_thread/thread/9a68d84644e64f15