LeechCraft  0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
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_
 
std::function< void(T)> DoUpdate_
 
std::function< void(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 1317 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 1328 of file oral.h.

Member Data Documentation

template<typename T >
std::function<void (T)> LeechCraft::Util::oral::ObjectInfo< T >::DoDelete_

Definition at line 1322 of file oral.h.

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

Definition at line 1326 of file oral.h.

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

Definition at line 1320 of file oral.h.

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

Definition at line 1319 of file oral.h.

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

Definition at line 1324 of file oral.h.

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

Definition at line 1325 of file oral.h.

template<typename T >
std::function<void (T)> LeechCraft::Util::oral::ObjectInfo< T >::DoUpdate_

Definition at line 1321 of file oral.h.


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