| 
    Qx v0.7
    
   Qt Extensions Library 
   | 
 
The qx-sqlinlines header file provides several types for conveniently adding SQL keywords that are used in the middle of an SQL clause. More...
#include <QString>#include "qx/sql/qx-sqlquery.h"#include "qx/sql/qx-sqlstring.h"#include "qx/sql/__private/qx-sqlstring_helpers.h"#include "qx/utility/qx-typetraits.h"Go to the source code of this file.
Classes | |
| class | QxSql::ConcreteInline< word, Cs > | 
| The ConcreteInline class is used to implement each specific inline keyword.  More... | |
| class | QxSql::Inline | 
| The Inline class is the base class from which all SQL inline keywords derive from.  More... | |
Namespaces | |
| namespace | QxSql | 
The QxSql namespace contains several utilities that are specific to the SQL module and grouped together for better organization and encapsulation when making use of using directives.  | |
Typedefs | |
| using | QxSql::ALL | 
| using | QxSql::ANY | 
| using | QxSql::AS | 
| using | QxSql::ASC | 
| using | QxSql::AVG | 
| using | QxSql::COUNT | 
| using | QxSql::DEFAULT | 
| using | QxSql::DESC | 
| using | QxSql::ESCAPE | 
| using | QxSql::ILIKE | 
| using | QxSql::IN | 
| using | QxSql::LIKE | 
| using | QxSql::MAX | 
| using | QxSql::MIN | 
| using | QxSql::NUL | 
| using | QxSql::SOME | 
| using | QxSql::SUM | 
| using | QxSql::UNKNOWN | 
Functions | |
| Qx::SqlString | QxSql::operator! (const Inline &i) | 
| Qx::SqlString | QxSql::operator&= (const Inline &a, const Inline &b) | 
| Qx::SqlString | QxSql::operator|= (const Inline &a, const Inline &b) | 
These types allow one to insert mid-clause keywords without having to manually specify them as a string. Such words that can be followed by parentheses containing values have a constructor with arguments for those values.
Some of these keywords overlap with the SqlQuery keyword methods, so you may use whichever is more appropriate in the given context.
Simply using:
allows you to write these inline keywords plainly.