silverqx
a7d278230a
moved isIgnoringTouch() to HasTimestamps
2022-01-07 17:58:05 +01:00
silverqx
c8426de95d
refactored Relation::touch()
2022-01-07 17:52:16 +01:00
silverqx
55eacbcea8
added todo task
2022-01-07 16:35:49 +01:00
silverqx
280713bcd1
ConnectionOverride moved to own tiny types ns
2022-01-07 13:07:40 +01:00
silverqx
b092191aa5
concepts divided to orm and tiny concepts
2022-01-07 12:54:34 +01:00
silverqx
dbc375f1fe
added HasRelationships concerns
...
Extracted appropriate methods from the Tiny::Model class to own
HasRelationships concerns.
2022-01-07 12:35:47 +01:00
silverqx
cc714d949a
fix typo
2022-01-07 10:31:22 +01:00
silverqx
750c60780a
added todo task
2022-01-07 10:31:00 +01:00
silverqx
bc5e987ef1
added new TMP todo keyword to Find-Todos.ps1
2022-01-07 09:11:24 +01:00
silverqx
7f455b4ed2
enhanced CRTP model macros
...
- added macros for model()/basemodel() method definitions
- CRTP model with basemodel macro extends CRTP model macro
2022-01-06 17:16:59 +01:00
silverqx
b0238ac95a
reordered methods in Model class
...
- also fixed section comments
2022-01-06 16:31:59 +01:00
silverqx
4476e6150f
changed common todos location
2022-01-06 16:22:57 +01:00
silverqx
7b119a5ad5
reordered method in Model class
2022-01-06 16:18:34 +01:00
silverqx
4747931f62
removed todo tasks
2022-01-06 12:24:14 +01:00
silverqx
c12829df67
used AllRelationsConcept everywhere
2022-01-06 11:41:51 +01:00
silverqx
f4e7c6faff
fixed all macro guards
2022-01-06 11:22:46 +01:00
silverqx
5a593224fe
extracted CRTP static cast to own macro files
...
Added to macro files, one with derived model cast and another with
derived model cast and with cast to the base model.
2022-01-06 11:14:48 +01:00
silverqx
0acca5c076
moved inline from definitions to declarations
2022-01-06 10:13:42 +01:00
silverqx
f6ff93911c
renamed methods to obtain u_ data members
2022-01-05 21:08:22 +01:00
silverqx
42e1333085
added reserve for QVector
2022-01-05 21:03:23 +01:00
silverqx
7a975f7b99
added HasAttributes and HasTimestamps concerns
...
Extracted appropriate methods from the Tiny::Model class to own
HasAttributes and HasTimestamps concerns.
2022-01-05 21:02:57 +01:00
silverqx
a6ab076cae
removed unneeded forward declarations
2022-01-04 08:31:44 +01:00
silverqx
b5b67b0e21
whitespaces
2022-01-04 08:12:27 +01:00
silverqx
2244474188
moved inline to declaration
2022-01-04 07:51:09 +01:00
silverqx
f2212bd930
moved all ORM types to tinytypes.hpp
2022-01-03 19:18:53 +01:00
silverqx
624cd7d67c
added Find-Todos.ps1 example script
...
Added example powershell script to find TODOs.
2022-01-03 17:22:30 +01:00
silverqx
4e1fed5083
renamed powershell script
...
To match powershell verbs requirements.
2022-01-03 17:21:40 +01:00
silverqx
873affcd2b
fixed macro guard names
2022-01-03 13:11:22 +01:00
silverqx
657f39b104
moved SyncChanges to Tiny::Types
2022-01-03 13:11:01 +01:00
silverqx
29460a3ff3
fixed dtor declaration position
2022-01-03 12:12:51 +01:00
silverqx
a61b9bc3f1
bugfix namespace related
...
- missing TINYORM_BEGIN_COMMON_NAMESPACE
- forgotten update of macro guard name
2022-01-03 12:11:54 +01:00
silverqx
19a7b4d1fd
disabled thread_local for Clang on Linux 🤯
2022-01-02 16:58:35 +01:00
silverqx
c30cfb5f3b
bugfix gcc linux, threadlocal macro condition
2022-01-02 16:24:35 +01:00
silverqx
c94bad92c8
sync docs, missing links
2022-01-02 14:38:10 +01:00
silverqx
3b1e8b42a8
updated comment
2022-01-01 19:20:04 +01:00
silverqx
d750d0ab0e
removed todo task
2022-01-01 19:18:35 +01:00
silverqx
449e171d20
bugfix missing QtGlobal include
2022-01-01 19:18:05 +01:00
silverqx
a847f533d7
comment
2022-01-01 17:22:47 +01:00
silverqx
087bf68999
moved LOG_EXECUTED_QUERY macro to own file
2022-01-01 16:31:59 +01:00
silverqx
e4385d1d07
added qtenv{5,6}.ps1 example scripts
2022-01-01 15:21:57 +01:00
silverqx
451bf3a4e5
added clang analyzers powershell script
...
This helper script runs clang-tidy and clazy-standalone with TinyORM
settings.
2022-01-01 15:18:42 +01:00
silverqx
92775f444c
divided Orm::Utils
...
While ORM can be disabled, Orm::Utils has been split into Orm::Utils
and Orm::Tiny::Utils (Orm::Tiny::TinyUtils alias).
So when ORM is disabled then utils used only in the ORM will be
excluded from a final build.
- bugfix cmake undefined ORM option in TinySources
2022-01-01 14:28:42 +01:00
silverqx
fc477bf1e5
added qmake/cmake option to disable ORM
...
Added TINYORM_DISABLE_ORM macro controlled by ORM for CMake and
disable_orm for qmake. When TINYORM_DISABLE_ORM macro is defined then
only the query builder without ORM is compiled.
Also excludes ORM-related unit tests.
2021-12-31 11:40:12 +01:00
silverqx
714fd88688
sync docs, DISABLE_THREAD_LOCAL macro
2021-12-30 17:32:55 +01:00
silverqx
869362bc7a
added DISABLE_THREAD_LOCAL macro
...
Overrides default detection logic for thread_local and disable it
forcefully.
In qmake can be configured by "CONFIG+=disable_thread_local".
For Cmake DISABLE_THREAD_LOCAL option was added.
2021-12-30 17:12:29 +01:00
silverqx
7bd94ecee3
updated editorconfig
2021-12-29 15:01:23 +01:00
silverqx
91d329750f
updated gitignore Visual Studio folders
2021-12-29 14:55:32 +01:00
silverqx
ece372e655
bugfix cmake multi-config
...
Fixed file(GENERATE OUTPUT) for versiondebug_cmake-<CONFIG>.hpp file.
2021-12-29 12:42:24 +01:00
silverqx
b474009984
added autotests performance tests to NOTES
2021-12-28 19:32:57 +01:00
silverqx
d50b00e614
added todo task
2021-12-28 19:31:58 +01:00