Commit Graph

49 Commits

Author SHA1 Message Date
silverqx
75a6596229 docs qmake Auto-configure and Environment files
- added docs for Auto-configure (tiny_autoconf) and Environment files
   (tiny_dotenv)
 - completely revisited qmake-related docs
 - revisited building docs except CMake builds
 - many small fixes
2023-08-19 13:09:08 +02:00
silverqx
e044979429 updated tom.exe description
Updated to - Tom console application for TinyORM C++ library
2023-08-18 17:52:42 +02:00
silverqx
14bf29bbf8 docs fixtypo console 2023-08-18 17:52:41 +02:00
silverqx
6504d90293 docs added missing conf.pri for testdata_tom 2023-08-18 17:52:41 +02:00
silverqx
65c4dd033c docs enhanced vcpkg installation 2023-08-18 17:52:41 +02:00
silverqx
eab24eba44 docs updated Qt versions in qtenvX.ps1 2023-08-18 17:52:41 +02:00
silverqx
1723e3bf20 docs renamed parent folder path to TinyORM 2023-08-18 17:52:40 +02:00
silverqx
01fc5af3b0 qmake renamed to tiny_ccache_win32 2023-08-11 18:42:32 +02:00
silverqx
f783da3e24 docs updated vcpkg.json 2023-08-11 18:42:31 +02:00
silverqx
e25e36a3df docs updated build folders to 6_5_2 2023-08-11 18:42:31 +02:00
silverqx
51a4a0a54b qmake used cmdline everywhere
Used instead of the console configuration option.

 - also updated docs
2023-08-02 18:30:10 +02:00
silverqx
3fabf0306a updated max CMake version to 3.27 2023-07-20 13:22:38 +02:00
silverqx
8ca7813a4a docs fixtypo C++ 2023-07-15 14:14:41 +02:00
silverqx
fe0c6547e0 docs bugfix and updated heading IDs 2023-07-15 14:06:42 +02:00
silverqx
aad52a89c8 changed qt_timezone default to Qt::UTC
Previously, it was the QtTimeZoneType::DontConvert that implied the
Qt::LocalTime timezone spec.

Setting this to the Qt::UTC by default is the only way to have the
maximum level of interoperability between TinyORM and other libraries
and services.

 - updated comments in docs and source code
2023-06-29 12:07:42 +02:00
silverqx
969027b0a2 docs used qt_timezone constant 2023-06-29 11:12:08 +02:00
silverqx
e40de0a58c docs whitespaces 2023-05-27 09:54:25 +02:00
silverqx
931a759f27 sync docs
[skip ci]
2023-04-16 09:56:46 +02:00
silverqx
401d79708f docs set prefix_indexes to false 2023-02-14 21:38:47 +01:00
silverqx
d7fc276050 docs fixed anchors #L 2023-02-01 14:31:36 +01:00
silverqx
c7d045fcd7 updated max Cmake version to 3.25
- also fixed min. version to 3.22 in docs
2022-11-18 11:12:49 +01:00
silverqx
ca200e2c30 docs used PROJECT_SOURCE_DIR 2022-10-29 18:36:03 +02:00
silverqx
bec5ff312e docs tom used move for DM 2022-08-16 20:39:03 +02:00
silverqx
5ff160dec5 use upsert alias on MySQL
The MySQL >=8.0.19 supports aliases in the VALUES and SET clauses
of INSERT INTO ... ON DUPLICATE KEY UPDATE statement for the row to be
inserted and its columns. It also generates warning from >=8.0.20 if
an old style used.

This enhancement detects the MySQL version and on the base of it uses
alias during the upsert call.

Also a user can override the version through the MySQL database
configuration. It helps to save/avoid one database query
(select version()) during the upsert method call or during connecting
to the MySQL database (version is needed if strict mode is enabled).

 - added unit and functional tests
 - updated number of unit tests to 1402
 - updated upsert docs
 - added ConfigUtils to avoid duplicates

Others:

 - added the version database configuration everywhere
 - docs added few lines about MySQL version configuration option
 - docs updated database configurations, added a new missing options
2022-08-12 15:37:56 +02:00
silverqx
90357eac6d docs added header for FetchContent description
[skip ci]
2022-08-11 18:28:58 +02:00
silverqx
ff29843549 docs added FetchContent method for HelloWorld
[skip ci]
2022-08-11 18:08:18 +02:00
silverqx
84e049152d docs bugfix cd command 2022-08-11 18:07:44 +02:00
silverqx
d637bb66d8 docs used latest TinyOrm version in find_package
[skip ci]
2022-08-11 16:52:49 +02:00
silverqx
fdf8c8a1dc fixtypo 2022-08-09 15:42:26 +02:00
silverqx
f4d71ef9ab updated max. cmake version to 3.24 2022-08-05 17:24:35 +02:00
silverqx
a35021691b docs added root/application folder path info 🥳 2022-07-19 12:16:31 +02:00
silverqx
8aaeef37ca docs added ccache section
[skip ci]
2022-07-14 10:43:46 +02:00
silverqx
a887dd4780 fixtypo 2022-07-13 23:06:13 +02:00
silverqx
109ed60913 added qmake ccache support on Windows
The ccache can be enable using the "CONFIG*=tiny_ccache" feature.

 - updated docs
2022-07-13 13:56:23 +02:00
silverqx
b3b23d44f1 bugfix docs jsx className
[skip ci]
2022-07-10 15:19:25 +02:00
silverqx
cca1305054 shell complete, rename shell:connection tag 2022-07-09 06:24:45 +02:00
silverqx
9dcb3facf8 added make:model command 😎
Only simple model generation without relations.

 - updated docs TINY/TOM_MODELS_DIR
2022-06-25 09:44:36 +02:00
silverqx
410c62af2a docs updated paths to Qt v6.3.1 2022-06-15 17:02:10 +02:00
silverqx
28b54b5f41 docs, added tip about zsh:connection tag 2022-06-15 15:41:26 +02:00
silverqx
4eda70e129 docs qmake added note about Dependencies
[skip ci]
2022-06-02 15:46:20 +02:00
silverqx
de38d4213f renamed c macro to TINYORM_USING_PCH
- also added this macro to docs
2022-06-01 21:04:09 +02:00
silverqx
a1623b9971 docs bugfix of more id's
The id converted to the class.
2022-05-28 18:03:47 +02:00
silverqx
db9d8a6314 docs added ubsan qmake config option 2022-05-28 18:03:37 +02:00
silverqx
adf891461d docs added keywords
[skip ci]
2022-05-27 10:57:27 +02:00
silverqx
9758e8653e updated README.md for github 2022-05-23 13:28:45 +02:00
silverqx
542e653a3e docs added hash tags 2022-05-18 16:04:44 +02:00
silverqx
3e7afec04b bugfix in urls 2022-05-18 16:02:55 +02:00
silverqx
08d63cfd74 docs added README.md files for github 2022-05-18 16:01:25 +02:00
silverqx
144dfdf395 docs categorized documentation
- moved docs to categories
 - updated all links

[skip ci]
2022-05-18 15:43:20 +02:00