![]() |
LeechCraft
0.6.70-13729-g7046a9d2a7
Modular cross-platform feature rich live environment.
|
Namespaces | |
| detail | |
| infix | |
| sph | |
Classes | |
| struct | AsDataStream |
| struct | FromVariant |
| struct | Index |
| struct | IndirectHolderBase |
| struct | InsertAction |
| struct | IsIndirect |
| struct | IsIndirect< NotNull< T > > |
| struct | IsIndirect< PKey< T, Args... > > |
| struct | IsIndirect< References< Ptr > > |
| struct | IsIndirect< Unique< T > > |
| struct | Limit |
| struct | NotNull |
| struct | ObjectInfo |
| struct | Offset |
| struct | PKey |
| struct | PrimaryKey |
| class | QueryException |
| struct | References |
| struct | ToVariant |
| struct | Type2Name |
| struct | Type2Name< ImplFactory, NotNull< T > > |
| struct | Type2Name< ImplFactory, PKey< int, Tags... > > |
| struct | Type2Name< ImplFactory, PKey< T, Tags... > > |
| struct | Type2Name< ImplFactory, References< Ptr > > |
| struct | Type2Name< ImplFactory, Unique< T > > |
| struct | Unique |
| struct | UniqueSubset |
Typedefs | |
| using | QSqlQuery_ptr = std::shared_ptr< QSqlQuery > |
| template<typename T > | |
| using | ObjectInfo_ptr = std::shared_ptr< ObjectInfo< T > > |
| template<typename T , typename... Args> | |
| using | PKeyValue_t = typename PKey< T, Args... >::value_type |
| template<typename T > | |
| using | UniqueValue_t = typename Unique< T >::value_type |
| template<typename T > | |
| using | NotNullValue_t = typename NotNull< T >::value_type |
| template<typename T > | |
| using | UniqueNotNull = Unique< NotNull< T > > |
| template<auto Ptr> | |
| using | ReferencesValue_t = typename References< Ptr >::value_type |
| template<typename... Args> | |
| using | Constraints = Typelist< Args... > |
| template<typename... Args> | |
| using | Indices = Typelist< Args... > |
| using | PostgreSQLImplFactory = detail::PostgreSQL::ImplFactory |
| using | SQLiteImplFactory = detail::SQLite::ImplFactory |
Functions | |
| template<typename Record , typename ImplFactory = SQLiteImplFactory> | |
| void | Migrate (QSqlDatabase &db) |
| template<typename T , typename ImplFactory = detail::SQLite::ImplFactory> | |
| ObjectInfo< T > | Adapt (const QSqlDatabase &db) |
| template<typename T , typename ImplFactory = SQLiteImplFactory> | |
| ObjectInfo_ptr< T > | AdaptPtr (const QSqlDatabase &db) |
| template<typename ImplFactory , typename Tuple > | |
| void | AdaptPtrs (const QSqlDatabase &db, Tuple &tuple) |
| template<typename T , typename... Args> | |
| char * | toString (const PKey< T, Args... > &pkey) |
Variables | |
| template<typename... Orders> | |
| constexpr detail::OrderBy< Orders... > | OrderBy {} |
| template<auto... Ptrs> | |
| constexpr detail::GroupBy< Ptrs... > | GroupBy {} |
| using LC::Util::oral::Constraints = typedef Typelist<Args...> |
Definition at line 164 of file oraltypes.h.
| using LC::Util::oral::Indices = typedef Typelist<Args...> |
Definition at line 170 of file oraltypes.h.
| using LC::Util::oral::NotNullValue_t = typedef typename NotNull<T>::value_type |
Definition at line 115 of file oraltypes.h.
| using LC::Util::oral::ObjectInfo_ptr = typedef std::shared_ptr<ObjectInfo<T> > |
| using LC::Util::oral::PKeyValue_t = typedef typename PKey<T, Args...>::value_type |
Definition at line 97 of file oraltypes.h.
| using LC::Util::oral::PostgreSQLImplFactory = typedef detail::PostgreSQL::ImplFactory |
| using LC::Util::oral::QSqlQuery_ptr = typedef std::shared_ptr<QSqlQuery> |
| using LC::Util::oral::ReferencesValue_t = typedef typename References<Ptr>::value_type |
Definition at line 155 of file oraltypes.h.
| using LC::Util::oral::SQLiteImplFactory = typedef detail::SQLite::ImplFactory |
Definition at line 96 of file sqliteimpl.h.
| using LC::Util::oral::UniqueNotNull = typedef Unique<NotNull<T> > |
Definition at line 118 of file oraltypes.h.
| using LC::Util::oral::UniqueValue_t = typedef typename Unique<T>::value_type |
Definition at line 106 of file oraltypes.h.
| ObjectInfo<T> LC::Util::oral::Adapt | ( | const QSqlDatabase & | db | ) |
Definition at line 1687 of file oral.h.
References LC::Util::RunTextQuery().
Here is the call graph for this function:| ObjectInfo_ptr<T> LC::Util::oral::AdaptPtr | ( | const QSqlDatabase & | db | ) |
Definition at line 1712 of file oral.h.
Referenced by LC::Util::oral::detail::AdaptPtrs().
Here is the caller graph for this function:| void LC::Util::oral::AdaptPtrs | ( | const QSqlDatabase & | db, |
| Tuple & | tuple | ||
| ) |
| void LC::Util::oral::Migrate | ( | QSqlDatabase & | db | ) |
Definition at line 65 of file migrate.h.
References LC::Util::oral::sph::fields, LC::Util::DBLock::Init(), LC::Util::oral::detail::MatchesSchema(), and LC::Util::RunTextQuery().
Here is the call graph for this function:| char* LC::Util::oral::toString | ( | const PKey< T, Args... > & | pkey | ) |
Definition at line 67 of file common.h.
References toString(), and LC::Util::oral::IndirectHolderBase< T, PKey< T, Tags... > >::Val_.
Here is the call graph for this function:| constexpr detail::GroupBy<Ptrs...> LC::Util::oral::GroupBy {} |
| constexpr detail::OrderBy<Orders...> LC::Util::oral::OrderBy {} |