LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::oral::ObjectInfo< T > Struct Template Reference

#include "oral.h"

+ Inheritance diagram for LeechCraft::Util::oral::ObjectInfo< T >:
+ Collaboration diagram for LeechCraft::Util::oral::ObjectInfo< T >:

Public Member Functions

 ObjectInfo (decltype(DoSelectAll_) doSel, decltype(DoInsert_) doIns, decltype(DoUpdate_) doUpdate, decltype(DoDelete_) doDelete, decltype(DoSelectByFields_) selectByFields, decltype(DoSelectOneByFields_) selectOneByFields, decltype(DoDeleteByFields_) deleteByFields)
 

Public Attributes

std::function< QList< T >)> DoSelectAll_
 
detail::AdaptInsert< T > DoInsert_
 
detail::AdaptUpdate< T > DoUpdate_
 
detail::AdaptDelete< T > DoDelete_
 
detail::SelectByFieldsWrapper< T > DoSelectByFields_
 
detail::SelectOneByFieldsWrapper
< T > 
DoSelectOneByFields_
 
detail::DeleteByFieldsWrapper< T > DoDeleteByFields_
 

Detailed Description

template<typename T>
struct LeechCraft::Util::oral::ObjectInfo< T >

Definition at line 1398 of file oral.h.

Constructor & Destructor Documentation

template<typename T >
LeechCraft::Util::oral::ObjectInfo< T >::ObjectInfo ( decltype(DoSelectAll_ doSel,
decltype(DoInsert_ doIns,
decltype(DoUpdate_ doUpdate,
decltype(DoDelete_ doDelete,
decltype(DoSelectByFields_ selectByFields,
decltype(DoSelectOneByFields_ selectOneByFields,
decltype(DoDeleteByFields_ deleteByFields 
)
inline

Definition at line 1409 of file oral.h.

Member Data Documentation

template<typename T >
detail::AdaptDelete<T> LeechCraft::Util::oral::ObjectInfo< T >::DoDelete_

Definition at line 1403 of file oral.h.

template<typename T >
detail::DeleteByFieldsWrapper<T> LeechCraft::Util::oral::ObjectInfo< T >::DoDeleteByFields_

Definition at line 1407 of file oral.h.

template<typename T >
detail::AdaptInsert<T> LeechCraft::Util::oral::ObjectInfo< T >::DoInsert_

Definition at line 1401 of file oral.h.

template<typename T >
std::function<QList<T>)> LeechCraft::Util::oral::ObjectInfo< T >::DoSelectAll_

Definition at line 1400 of file oral.h.

template<typename T >
detail::SelectByFieldsWrapper<T> LeechCraft::Util::oral::ObjectInfo< T >::DoSelectByFields_

Definition at line 1405 of file oral.h.

template<typename T >
detail::SelectOneByFieldsWrapper<T> LeechCraft::Util::oral::ObjectInfo< T >::DoSelectOneByFields_

Definition at line 1406 of file oral.h.

template<typename T >
detail::AdaptUpdate<T> LeechCraft::Util::oral::ObjectInfo< T >::DoUpdate_

Definition at line 1402 of file oral.h.


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