QxOrm 1.2.1
C++ Object Relational Mapping library

qx::dao::detail::IxSqlGenerator : common interface for all SQL generators to build SQL query specific for each database More...

#include <IxSqlGenerator.h>

Inheritance diagram for qx::dao::detail::IxSqlGenerator:
qx::dao::detail::QxSqlGenerator_Standard qx::dao::detail::QxSqlGenerator_MSSQLServer qx::dao::detail::QxSqlGenerator_MySQL qx::dao::detail::QxSqlGenerator_Oracle qx::dao::detail::QxSqlGenerator_PostgreSQL qx::dao::detail::QxSqlGenerator_SQLite

List of all members.

Public Member Functions

 IxSqlGenerator ()
virtual ~IxSqlGenerator ()
virtual QString getAutoIncrement () const =0
virtual QString getWildCard () const =0
virtual QString getLimit (const QxSqlLimit *pLimit) const =0
virtual void resolveLimit (QSqlQuery &query, const QxSqlLimit *pLimit) const =0
virtual void postProcess (QString &sql, const QxSqlLimit *pLimit) const =0

Detailed Description

qx::dao::detail::IxSqlGenerator : common interface for all SQL generators to build SQL query specific for each database

Definition at line 61 of file IxSqlGenerator.h.


Constructor & Destructor Documentation

qx::dao::detail::IxSqlGenerator::IxSqlGenerator ( )
virtual qx::dao::detail::IxSqlGenerator::~IxSqlGenerator ( ) [virtual]

Member Function Documentation

virtual QString qx::dao::detail::IxSqlGenerator::getAutoIncrement ( ) const [pure virtual]
virtual QString qx::dao::detail::IxSqlGenerator::getLimit ( const QxSqlLimit pLimit) const [pure virtual]
virtual QString qx::dao::detail::IxSqlGenerator::getWildCard ( ) const [pure virtual]
virtual void qx::dao::detail::IxSqlGenerator::postProcess ( QString &  sql,
const QxSqlLimit pLimit 
) const [pure virtual]
virtual void qx::dao::detail::IxSqlGenerator::resolveLimit ( QSqlQuery &  query,
const QxSqlLimit pLimit 
) const [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines