|
template<typename T > |
QString | LeechCraft::Util::oral::detail::MorphFieldNameImpl (const QString &str, int, decltype(&T::FieldNameMorpher)*=nullptr) |
|
template<typename T > |
QString | LeechCraft::Util::oral::detail::MorphFieldNameImpl (const QString &str, float) |
|
template<typename T > |
QString | LeechCraft::Util::oral::detail::MorphFieldName (const QString &str) |
|
template<typename T > |
std::function< void(T)> | LeechCraft::Util::oral::detail::MakeInserter (CachedFieldsData data, QSqlQuery_ptr insertQuery, bool bindPrimaryKey) |
|
template<typename Seq , int Idx = FindPKey<Seq>::result_type::value> |
constexpr bool | LeechCraft::Util::oral::detail::HasAutogenPKeyImpl (int) |
|
template<typename > |
constexpr bool | LeechCraft::Util::oral::detail::HasAutogenPKeyImpl (float) |
|
template<typename Seq > |
constexpr bool | LeechCraft::Util::oral::detail::HasAutogenPKey () |
|
QString | LeechCraft::Util::oral::detail::GetInsertPrefix (InsertAction action) |
|
template<typename T > |
std::function< void(T)> | LeechCraft::Util::oral::detail::AdaptUpdate (const CachedFieldsData &data) |
|
template<typename T > |
std::function< void(T)> | LeechCraft::Util::oral::detail::AdaptDelete (CachedFieldsData data) |
|
template<typename T > |
QList< T > | LeechCraft::Util::oral::detail::PerformSelect (QSqlQuery_ptr q) |
|
template<typename T > |
std::function< QList< T >)> | LeechCraft::Util::oral::detail::AdaptSelectAll (const CachedFieldsData &data) |
|
QString | LeechCraft::Util::oral::detail::TypeToSql (ExprType type) |
|
template<typename T > |
constexpr T | LeechCraft::Util::oral::detail::Ctfy (T t) |
|
template<ExprType T1, ExprType T2> |
constexpr bool | LeechCraft::Util::oral::detail::CheckCompatible () |
|
constexpr bool | LeechCraft::Util::oral::detail::IsRelational (ExprType type) |
|
template<typename Seq , typename L , typename R > |
constexpr bool | LeechCraft::Util::oral::detail::AreComparableTypesImpl (int, decltype(std::declval< typename L::template ValueType_t< Seq >>()==std::declval< typename R::template ValueType_t< Seq >>())*=nullptr) |
|
template<typename Seq , typename L , typename R > |
constexpr bool | LeechCraft::Util::oral::detail::AreComparableTypesImpl (float) |
|
template<typename Seq , typename L , typename R > |
constexpr bool | LeechCraft::Util::oral::detail::AreComparableTypes () |
|
template<ExprType LType, typename LL , typename LR , ExprType RType, typename RL , typename RR > |
ExprTree< ExprType::Less, ExprTree< LType, LL, LR >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator< (const ExprTree< LType, LL, LR > &left, const ExprTree< RType, RL, RR > &right) |
|
template<ExprType LType, typename LL , typename LR , typename R > |
ExprTree< ExprType::Less, ExprTree< LType, LL, LR >, ExprTree< ExprType::LeafData, R > > | LeechCraft::Util::oral::detail::operator< (const ExprTree< LType, LL, LR > &left, const R &right) |
|
template<ExprType RType, typename RL , typename RR , typename L > |
ExprTree< ExprType::Less, ExprTree< ExprType::LeafData, L >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator< (const L &left, const ExprTree< RType, RL, RR > &right) |
|
template<ExprType LType, typename LL , typename LR , ExprType RType, typename RL , typename RR > |
ExprTree< ExprType::Equal, ExprTree< LType, LL, LR >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator== (const ExprTree< LType, LL, LR > &left, const ExprTree< RType, RL, RR > &right) |
|
template<ExprType LType, typename LL , typename LR , typename R > |
ExprTree< ExprType::Equal, ExprTree< LType, LL, LR >, ExprTree< ExprType::LeafData, R > > | LeechCraft::Util::oral::detail::operator== (const ExprTree< LType, LL, LR > &left, const R &right) |
|
template<ExprType RType, typename RL , typename RR , typename L > |
ExprTree< ExprType::Equal, ExprTree< ExprType::LeafData, L >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator== (const L &left, const ExprTree< RType, RL, RR > &right) |
|
template<ExprType LType, typename LL , typename LR , ExprType RType, typename RL , typename RR > |
ExprTree< ExprType::And, ExprTree< LType, LL, LR >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator&& (const ExprTree< LType, LL, LR > &left, const ExprTree< RType, RL, RR > &right) |
|
template<ExprType LType, typename LL , typename LR , typename R > |
ExprTree< ExprType::And, ExprTree< LType, LL, LR >, ExprTree< ExprType::LeafData, R > > | LeechCraft::Util::oral::detail::operator&& (const ExprTree< LType, LL, LR > &left, const R &right) |
|
template<ExprType RType, typename RL , typename RR , typename L > |
ExprTree< ExprType::And, ExprTree< ExprType::LeafData, L >, ExprTree< RType, RL, RR > > | LeechCraft::Util::oral::detail::operator&& (const L &left, const ExprTree< RType, RL, RR > &right) |
|
template<typename Seq , ExprType Type, typename L , typename R > |
QPair< QString, std::function< void(QSqlQuery_ptr)> > | LeechCraft::Util::oral::detail::HandleExprTree (const ExprTree< Type, L, R > &tree) |
|
template<typename T > |
SelectByFieldsWrapper< T > | LeechCraft::Util::oral::detail::AdaptSelectFields (const CachedFieldsData &data) |
|
template<typename T > |
SelectOneByFieldsWrapper< T > | LeechCraft::Util::oral::detail::AdaptSelectOneFields (const CachedFieldsData &data) |
|
template<typename T > |
DeleteByFieldsWrapper< T > | LeechCraft::Util::oral::detail::AdaptDeleteFields (const CachedFieldsData &data) |
|
template<typename T , typename ObjInfo > |
std::enable_if< CollectRefs< T >::type_list::size::value==1 >::type | LeechCraft::Util::oral::detail::AdaptSelectRef (const CachedFieldsData &data, ObjInfo &info) |
|
template<typename T > |
ObjectInfo< T > | LeechCraft::Util::oral::Adapt (const QSqlDatabase &db) |
|
template<typename T > |
ObjectInfo_ptr< T > | LeechCraft::Util::oral::AdaptPtr (const QSqlDatabase &db) |
|