QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

qx::QxSqlQueryBuilder_Insert<T> : concrete SQL query builder for class T to build an INSERT SQL query More...

#include <QxSqlQueryBuilder.h>

Inheritance diagram for qx::QxSqlQueryBuilder_Insert< T >:
qx::QxSqlQueryBuilder< T > qx::IxSqlQueryBuilder

Public Types

typedef QxSqlQueryBuilder< T >::type_sql type_sql
 
- Public Types inherited from qx::QxSqlQueryBuilder< T >
typedef qx::QxSqlQueryBuilder< T >::type_sql_tmp_2 type_sql
 

Public Member Functions

 QxSqlQueryBuilder_Insert ()
 
virtual ~QxSqlQueryBuilder_Insert ()
 
virtual IxSqlQueryBuilderbuildSql (const QStringList &columns=QStringList(), QxSqlRelationLinked *pRelationX=NULL)
 
- Public Member Functions inherited from qx::QxSqlQueryBuilder< T >
 QxSqlQueryBuilder ()
 
virtual ~QxSqlQueryBuilder ()
 
virtual void init ()
 
- Public Member Functions inherited from qx::IxSqlQueryBuilder
 IxSqlQueryBuilder ()
 
virtual ~IxSqlQueryBuilder ()=0
 
IxDataMemberXgetDataMemberX () const
 
QxCollection< QString, IxDataMember * > * getLstDataMember () const
 
IxSqlRelationXgetLstRelation () const
 
qx::dao::detail::IxDao_HelpergetDaoHelper () const
 
void setDaoHelper (qx::dao::detail::IxDao_Helper *p)
 
void setHashRelation (const QString &s)
 
void setCartesianProduct (bool b)
 
QString getSqlQuery () const
 
QString getHashRelation () const
 
QString table () const
 
QxSoftDelete getSoftDelete () const
 
bool getCartesianProduct () const
 
long getDataCount () const
 
long getRelationCount () const
 
IxDataMembergetDataId () const
 
IxDataMembernextData (long &l) const
 
IxSqlRelationnextRelation (long &l) const
 
QString & getCurrentBuildingSql () const
 
void initIdX (long lAllRelationCount)
 
bool insertIdX (long lIndex, const QVariant &idOwner, const QVariant &idData, void *ptr)
 
void * existIdX (long lIndex, const QVariant &idOwner, const QVariant &idData)
 
void setSqlQuery (const QString &sql, const QString &key=QString())
 
void addSqlQueryAlias (const QString &sql, const QString &sqlAlias)
 
bool getAddAutoIncrementIdToUpdateQuery () const
 
void replaceSqlQueryAlias (QString &sql) const
 
virtual void clone (const IxSqlQueryBuilder &other)
 

Additional Inherited Members

- Static Public Member Functions inherited from qx::IxSqlQueryBuilder
static QString addSqlCondition (const QString &sql)
 
static void sql_CreateTable (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_DeleteById (QString &sql, IxSqlQueryBuilder &builder, bool bSoftDelete)
 
static void sql_Exist (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_FetchAll (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_FetchAll (QString &sql, IxSqlQueryBuilder &builder, const QStringList &columns)
 
static void sql_FetchAll_WithRelation (qx::QxSqlRelationLinked *pRelationX, QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_FetchById (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_FetchById (QString &sql, IxSqlQueryBuilder &builder, const QStringList &columns)
 
static void sql_FetchById_WithRelation (qx::QxSqlRelationLinked *pRelationX, QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_Insert (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_Update (QString &sql, IxSqlQueryBuilder &builder)
 
static void sql_Update (QString &sql, IxSqlQueryBuilder &builder, const QStringList &columns)
 
static void sql_Count_WithRelation (qx::QxSqlRelationLinked *pRelationX, QString &sql, IxSqlQueryBuilder &builder)
 
static void resolveOutput_FetchAll (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder)
 
static void resolveOutput_FetchAll (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder, const QStringList &columns)
 
static void resolveOutput_FetchAll_WithRelation (qx::QxSqlRelationLinked *pRelationX, void *t, QSqlQuery &query, IxSqlQueryBuilder &builder)
 
static void resolveInput_Insert (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder)
 
static void resolveInput_Update (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder)
 
static void resolveInput_Update (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder, const QStringList &columns)
 
static void resolveInput_DeleteById (void *t, QSqlQuery &query, IxSqlQueryBuilder &builder)
 
- Protected Member Functions inherited from qx::IxSqlQueryBuilder
bool verifyColumns (const QStringList &columns) const QX_USED
 
bool isInitDone () const
 
QxSoftDeletesoftDelete ()
 
const QxSoftDeletesoftDelete () const
 
void setSoftDelete (const QxSoftDelete &o)
 
void setDataMemberX (IxDataMemberX *p)
 
bool findSqlQuery (const QString &key)
 
bool findSqlAlias (const QString &key)
 
void insertSqlAlias (const QString &key)
 

Detailed Description

template<class T>
class qx::QxSqlQueryBuilder_Insert< T >

qx::QxSqlQueryBuilder_Insert<T> : concrete SQL query builder for class T to build an INSERT SQL query

Definition at line 245 of file QxSqlQueryBuilder.h.

Member Typedef Documentation

◆ type_sql

template<class T >
typedef QxSqlQueryBuilder<T>::type_sql qx::QxSqlQueryBuilder_Insert< T >::type_sql

Definition at line 250 of file QxSqlQueryBuilder.h.

Constructor & Destructor Documentation

◆ QxSqlQueryBuilder_Insert()

template<class T >
qx::QxSqlQueryBuilder_Insert< T >::QxSqlQueryBuilder_Insert ( )
inline

Definition at line 252 of file QxSqlQueryBuilder.h.

◆ ~QxSqlQueryBuilder_Insert()

template<class T >
virtual qx::QxSqlQueryBuilder_Insert< T >::~QxSqlQueryBuilder_Insert ( )
inlinevirtual

Definition at line 253 of file QxSqlQueryBuilder.h.

Member Function Documentation

◆ buildSql()

template<class T >
virtual IxSqlQueryBuilder & qx::QxSqlQueryBuilder_Insert< T >::buildSql ( const QStringList & columns = QStringList(),
QxSqlRelationLinked * pRelationX = NULL )
inlinevirtual

Implements qx::IxSqlQueryBuilder.

Definition at line 255 of file QxSqlQueryBuilder.h.


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