d7128b5701
Remove dependencies upon a specific version of Visual Studio
2022-06-17 18:07:25 +02:00
Adriano dos Santos Fernandes
4c9fffd9b9
Compiled statement cache.
2022-03-18 08:17:35 -03:00
Adriano dos Santos Fernandes
f4bc127704
Add class DoublyLinkedList.
...
It internally uses std::list with PoolAllocator.
2022-03-18 08:17:35 -03:00
Adriano dos Santos Fernandes
68783f0971
Rename src/jrd/JrdStatement.* files to Statement.*
2022-02-09 15:47:58 -03:00
dyemanov
2b2f66c001
Fixed the filter for optimizer files.
2022-02-09 10:40:45 +03:00
Dmitry Yemanov
19f2bfdd01
Refactored the optimizer. Better debug logging.
2022-02-09 10:20:16 +03:00
Adriano dos Santos Fernandes
391e7ef4fc
Refactor statement and request parts so multiple DSQL requests could be created from a single compiled statement.
...
Pave the ground for compiled statement cache.
2022-02-07 15:52:12 -03:00
Dmitry Yemanov
82da31ccfd
Remove the WNET protocol ( #7082 )
...
* Wiped out the WNET support
* Remove the WNET files
2022-01-05 10:34:07 +03:00
Adriano dos Santos Fernandes
ea8732fc80
Use SDK 10.0 for VS >= 2019.
...
See https://developercommunity.visualstudio.com/t/windowstargetplatformversion-makes-it-impossible-t/140294#T-N548052
2021-10-28 20:43:53 -03:00
Adriano dos Santos Fernandes
801784db69
Add support for VS 2022 build.
2021-10-28 14:31:45 -03:00
Adriano dos Santos Fernandes
440433fc7c
Add support for VS 2019 build.
2021-10-28 14:31:45 -03:00
Vlad Khorsun
7bfeeb9fb9
Fixed bug #6949 : On windows, engine may hung on initialization when another instance with different lock directory is running.
...
WIP
2021-09-22 13:47:06 +03:00
Adriano dos Santos Fernandes
ee088c22e3
Rework messages processing, simplifying the build and avoiding store generated files in git. ( #6958 )
2021-09-15 08:37:17 -03:00
Adriano dos Santos Fernandes
0e75c5ad59
Fix Windows empbuild build in DEBUG configuration.
2021-09-07 14:16:36 -03:00
Adriano dos Santos Fernandes
b32f96f2a9
Feature #6815 - Support multiple rows for DML RETURNING.
2021-08-25 14:56:20 -03:00
Adriano dos Santos Fernandes
01d4995fd7
Set VS build to use C++17.
2021-06-08 14:59:02 -03:00
Adriano dos Santos Fernandes
010c3a8bd5
Remove QLI. ( #6840 )
2021-06-08 10:31:18 -03:00
Adriano dos Santos Fernandes
4ab967b73f
Replace old SQLDA/SQLVAR by XSQLDA/XSQLVAR. ( #6820 )
2021-05-25 16:26:13 -03:00
Adriano dos Santos Fernandes
3ccba197da
Feature CORE-6482 - System table with keywords. ( #310 )
...
Feature CORE-6482 - System table with keywords.
2021-05-17 14:13:53 -03:00
hvlad
0746ba3466
Some renaming and other misc changes, as suggested by Dmitry.
...
Added documentation of new setting into firebird.conf.
Show default value for WireCrypt setting from server side view.
Fixed assert pointed by Alex.
2020-10-27 16:27:05 +02:00
hvlad
7e61b9f698
Reworked Config: correct work with 64-bit integer in 32-bit code, refactor config values checks and defaults,
...
remove some type casts.
Introduce new virtual table RDB$CONFIG.
Implement CORE-6332 : Get rid of FileSystemCacheThreshold parameter
new boolean setting UseFileSystemCache overrides legacy FileSystemCacheThreshold,
FileSystemCacheThreshold will be removed in the next major Firebird release.
2020-10-13 15:20:13 +03:00
Alexander Peshkov
cb6fee68eb
Small meta name ( #271 )
...
Keep metadata name strings in hash table having just a pointer to a hash table member in all places where metadata name is needed in order to save RAM. Hash table of metadata names is almost lock-less: mutex is used only when new segment of memory is needed or hash table should be grown.
Co-authored-by: hvlad <hvlad@users.sourceforge.net>
2020-06-16 19:22:15 +03:00
hvlad
5ad667c195
Added simple ITimer implementation, independent of system time changes.
2020-05-19 17:06:32 +03:00
Dmitry Yemanov
0cc87ef415
Cleanup
2020-04-21 19:36:43 +03:00
hvlad
4436a189f6
Update Windows build
2020-01-31 14:32:56 +02:00
Vlad Khorsun
6e8b9663e7
Windows file description ( #245 )
...
* Let's use something meaningful at version info's "File Description" field.
Move common resource compiler settings from project files to the property sheets.
* Update VC14 projects
* Update VC12 projects
* Update VC10 projects
* Adjust descriptions as Dmitry suggested
2019-12-24 18:50:56 +02:00
Alexander Peshkov
4ea61ec05b
Wire encryption plugin using chacha cypher ( #244 )
...
* Added wire crypt plugin using ChaCha cipher
Co-authored-by: Vlad Khorsun <hvlad@users.sourceforge.net>
2019-12-24 11:16:59 +03:00
hvlad
9cf48629e1
Update Windows build
2019-12-06 18:35:43 +03:00
Alexander Peshkov
861d536fc2
Int128 - new datatype ( #220 )
...
* Int128 support - work in progress
* Work in progress
* Int128 datatype appears to be mostly OK except sort & index
* Fixed divide scaling, added sorting & network (xdr) support
* Binding control, aggregate nodes, cleanup and documentation
* Fixed VS2017 AppVeyor build
* Next attempt to fix vs2017 build
* Next attempt to fix vs2017 build
* Next attempt to fix vs2017 build
* Update MSVC build.
* Set VS architecture correctly
* Fixed a number of issues noticed by Mark
2019-09-16 20:59:54 +03:00
hvlad
c5a211a33a
Fixed typo
2019-08-12 20:57:07 +03:00
Adriano dos Santos Fernandes
4a1677750f
Windows build adjustments.
2019-08-12 13:19:19 -03:00
hvlad
4287e43291
Update Widows builds
2019-07-01 20:22:09 +03:00
hvlad
1791eb89df
Update Widows builds
2019-06-28 19:35:51 +03:00
hvlad
6fb0cda616
Update MSVC15 project files to use latest SDK version
2019-02-21 11:54:11 +02:00
Paul Reeves
f1a6c63a73
Add files to build msi form msvc runtimes
2019-02-08 21:40:06 +01:00
hvlad
c967b43991
Update Windows build
2019-01-25 13:27:25 +02:00
Dmitry Yemanov
932ca51574
Replication support ( #182 )
...
* Initial implementation of replication
* Postfixes for configuration and Windows builds
* Misc Windows adjustments
* Forgotten changes from prior commits
* Last round (fingers crossed) of fixing the Windows build
* Improve self-documentation
* Misc improvements
* Updates the docs
* More configuration
* Frontported some remaining pieces
* Installation post-fixes
* Special permission for replication
2019-01-25 12:09:01 +03:00
Adriano dos Santos Fernandes
4f91424a51
VS 2017 build changes.
2018-11-13 16:38:40 -02:00
hvlad
573044fe88
Enable "Enhance Optimized Debugging" for MSVC14 and MSVC15 builds
2018-11-12 00:21:18 +02:00
Vlad Khorsun
4ef89423dd
MSVC15 (VS 2017) build
2018-09-02 16:02:58 +03:00