a429459b76
* Use current TimeStamp for data in stringToDate conversion if it's not specify Also fix RM pattern and change (A/P)M to (A/P).M. * Add more tests * Add TimeStamp validation Also move duplicated code to functions. * Add more unit tests for "YY" and "YYY" patterns * Use Callback for getting current date It's better because we can mock Callback for unit tests. * Fix exception and README description * Add ability to print blr_cast_format * Put a comment about new BLR in the right place * Add information about behavior of string to datetime conversion * Rework old patterns and add new ones Add A.M, P.M., RR and RRRR patterns. Rework YY, YYY, HH and HH12 patterns due to new patterns. Add restriction from SQL standard to format. Fix incorrect error message for mismatched pattern. Fix bug with 0 hours in HH12. * Add more unit tests * Update doc for cast format * Allow specification of log_level for BOOST_TESTS in make * Change enum class to enum in namespace * Switch from plain enum to constexpr values --------- Co-authored-by: Artyom Ivanov <artyom.ivanov@red-soft.ru> |
||
---|---|---|
.github | ||
.vscode | ||
android | ||
builds | ||
doc | ||
examples | ||
extern | ||
src | ||
vcpkg@417119555f | ||
vcpkg-custom | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
acx_pthread.m4 | ||
autogen.sh | ||
binreloc.m4 | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
configure.ac | ||
Makefile.in | ||
README.md | ||
setupBuildNum.sh | ||
vcpkg-configuration.json | ||
vcpkg.json |
Firebird README
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, MacOS and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.
The Firebird Project is a commercially independent project of C/C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corporation on 25 July, 2000.
Basic information
- https://www.firebirdsql.org/
- https://www.firebirdsql.org/en/historical-reference/
- https://www.firebirdsql.org/en/features/
Documentation
Licensing
The source code is released under variants of the Mozilla Public Licence 1.1 (MPL):
- https://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/
- https://www.firebirdsql.org/en/interbase-public-license/
Development
The source code can be found at:
https://github.com/FirebirdSQL/firebird
Build instructions are here: https://www.firebirdsql.org/en/building-the-code/
Bugs and feature requests should be submitted at:
https://github.com/FirebirdSQL/firebird/issues
You may find more details at:
https://www.firebirdsql.org/en/development/