8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 22:43:03 +01:00
firebird-mirror/builds/win32/msvc15
TreeHunter 174038cbf5
Refactoring of CAST FORMAT (#7881) (#8134)
* Refactoring of CAST FORMAT

Move CAST FORMAT logic to separate file.
Separation of logic into parsing stage and execution stage.
Add more FORMAT validation based on SQL standard.

* Add more unit tests for incorrect FORMAT

* Remove incorrect const specifier

* Fixes after review

Minor code changes.
Move public CVT_FORMAT functions  to CvtFormat.h.
Add new error message if same is used pattern twice in string to datetime conversion.

* Fix indents in comments

* Add new files to windows build

* Remove constexpr specifier from functions that is not real constexpr

Because std::isdigit and std::isalpha are not constexpr.

---------

Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru>
2024-06-03 10:43:06 -03:00
..
alice.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
alice.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
btyacc.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
btyacc.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
build_msg.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
build_msg.vcxproj.filters Rework messages processing, simplifying the build and avoiding store generated files in git. (#6958) 2021-09-15 08:37:17 -03:00
burp.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
burp.vcxproj.filters Parallel backup, restore and sweep. 2022-05-31 20:29:36 +03:00
chacha.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
chacha.vcxproj.filters Wire encryption plugin using chacha cypher (#244) 2019-12-24 11:16:59 +03:00
common_test.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
common_test.vcxproj.filters Reference gds.cpp in src/yvalve. 2022-08-01 22:50:55 -03:00
common.vcxproj Refactoring of CAST FORMAT (#7881) (#8134) 2024-06-03 10:43:06 -03:00
common.vcxproj.filters Refactoring of CAST FORMAT (#7881) (#8134) 2024-06-03 10:43:06 -03:00
default_profiler.filters Profiler. 2021-12-23 15:08:04 -03:00
default_profiler.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
DllNoEmbedManifest.props MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
empbuild.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
empbuild.vcxproj.filters Rework messages processing, simplifying the build and avoiding store generated files in git. (#6958) 2021-09-15 08:37:17 -03:00
engine_static.vcxproj Refactored outer joins into a separate class 2024-02-09 18:07:30 +03:00
engine_static.vcxproj.filters Refactored outer joins into a separate class 2024-02-09 18:07:30 +03:00
engine_test.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
engine_test.vcxproj.filters Add CompressorTest to Windows build. 2023-04-18 06:49:40 -03:00
engine.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
engine.vcxproj.filters Merge branch 'work/profiler-plugin' into work/profiler-plugin-merge 2022-08-10 22:26:38 -03:00
fb2control.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
fb2control.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
fb_lock_print.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fb_lock_print.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
fbguard.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbguard.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
fbrmclib.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbrmclib.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
fbserver.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbserver.vcxproj.filters Update Windows build 2020-01-31 14:32:56 +02:00
fbsvcmgr.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbsvcmgr.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
fbtrace.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbtrace.vcxproj.filters Windows build adjustments. 2019-08-12 13:19:19 -03:00
fbtracemgr.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
fbtracemgr.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
Firebird.sln Remove dependency of engine in isql project in Windows. 2023-09-29 19:01:35 -03:00
FirebirdBoot.sln Rework messages processing, simplifying the build and avoiding store generated files in git. (#6958) 2021-09-15 08:37:17 -03:00
FirebirdCommon.props Windows build support for CLIENT_ONLY. 2022-11-27 11:24:57 -03:00
FirebirdDebug.props Windows file description (#245) 2019-12-24 18:50:56 +02:00
FirebirdExamples.sln MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
FirebirdRelease.props Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gbak.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gbak.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gfix.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gfix.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gpre_boot.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
gpre_boot.vcxproj.filters Revert "Move gds.cpp to common." 2022-07-21 08:17:02 -03:00
gpre_common.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gpre_common.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gpre.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gpre.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gsec.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gsec.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gsplit.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gsplit.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
gstat.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
gstat.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
ib_util.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
ib_util.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
instclient.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
instclient.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
instreg.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
instreg.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
instsvc.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
instsvc.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
intl.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
intl.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
intlbuild.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
intlbuild.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
isql_static.vcxproj Feature SET AUTOTERM in ISQL. (#7868) 2023-11-23 08:48:39 -03:00
isql_static.vcxproj.filters Feature SET AUTOTERM in ISQL. (#7868) 2023-11-23 08:48:39 -03:00
isql_test.vcxproj Feature SET AUTOTERM in ISQL. (#7868) 2023-11-23 08:48:39 -03:00
isql_test.vcxproj.filters Feature SET AUTOTERM in ISQL. (#7868) 2023-11-23 08:48:39 -03:00
isql.vcxproj Prepare ISQL to have unit tests. 2023-09-29 19:01:35 -03:00
isql.vcxproj.filters Prepare ISQL to have unit tests. 2023-09-29 19:01:35 -03:00
legacy_auth.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
legacy_auth.vcxproj.filters Update Windows build 2020-01-31 14:32:56 +02:00
legacy_usermanager.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
legacy_usermanager.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
libcds.props Hash table based on lock-free list (implemented in libcds). 2022-10-08 20:54:55 +03:00
nbackup.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
nbackup.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
remote.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
remote.vcxproj.filters Remove the WNET protocol (#7082) 2022-01-05 10:34:07 +03:00
srp.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
srp.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
udf_compat.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
udf_compat.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
udr_engine.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
udr_engine.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
udrcpp_example.vcxproj Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017. 2023-06-19 11:22:22 +03:00
udrcpp_example.vcxproj.filters MSVC15 (VS 2017) build 2018-09-02 16:02:58 +03:00
VCCRT_Shared_Body.wxi Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
VCCRT_Shared_Header.wxi Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
VCCRT_Win32.wxi Generate new upgrade codes for the vc runtime msi 2023-01-19 12:59:47 +01:00
VCCRT_Win32.wxs Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
VCCRT_x64.wxi Generate new upgrade codes for the vc runtime msi 2023-01-19 12:59:47 +01:00
VCCRT_x64.wxs Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
yvalve.vcxproj Move some compiler options into property sheet. 2023-06-19 11:55:22 +03:00
yvalve.vcxproj.filters Replace src/yvalve/array.epp by array.cpp. 2022-11-27 11:18:34 -03:00