Adriano dos Santos Fernandes
b34e20493f
Improve statement memory consumption using better alignment and enum storage size.
2020-06-07 21:58:32 -03:00
Adriano dos Santos Fernandes
734bca7a4f
Improve statement memory consumption removing the type from the nodes, adding as virtual method to the vtable.
2020-06-07 21:58:31 -03:00
Adriano dos Santos Fernandes
c4889de9ac
Misc.
2020-06-07 21:58:30 -03:00
Adriano dos Santos Fernandes
58da72a5a4
Improve request memory consumption avoiding unnecessary allocation of impure space for some nodes.
2020-06-07 21:58:29 -03:00
Adriano dos Santos Fernandes
cdd35c17ca
Fixed CORE-6325 - NTILE may cause problems in big statements.
2020-06-07 21:58:14 -03:00
firebirds
eb2c21023d
increment build number
2020-06-08 00:04:12 +00:00
hvlad
b7c00f7100
Additional fix for CORE-2274 : MERGE non-standard behaviour, accepts multiple matches.
...
Take into account naturally updatable VIEW WITH CHECK OPTION.
Thanks to Pavel Zotov.
2020-06-07 15:21:12 +03:00
firebirds
6141d3b7d3
increment build number
2020-06-07 00:05:03 +00:00
Dmitry Yemanov
a53c6db88e
Rollback my fix for CORE-4985 doe to found regression
2020-06-06 10:18:29 +03:00
Adriano dos Santos Fernandes
0da3d6855d
Improve statement memory consumption using single NullNode instance.
2020-06-05 23:05:42 -03:00
firebirds
030d963b35
increment build number
2020-06-06 00:04:25 +00:00
Adriano dos Santos Fernandes
7806ad34df
Use std::initializer_list in RegisterNode to avoid multiple variable registration for each node.
2020-06-05 13:57:46 -03:00
Adriano dos Santos Fernandes
24359455ff
Improve Node memory consumption.
2020-06-04 23:05:55 -03:00
Adriano dos Santos Fernandes
5a6ec09552
Correction: remove duplicate field present in base class.
2020-06-04 23:05:55 -03:00
firebirds
f3462219d9
increment build number
2020-06-05 00:04:58 +00:00
Dmitry Yemanov
5ec0e6fd2f
Fixed the build
2020-06-04 10:48:58 +03:00
Dmitry Yemanov
9032a60aee
Frontported CORE-6323: File-system ID may be duplicated among databases located on different volumes
2020-06-04 10:24:27 +03:00
Adriano dos Santos Fernandes
995a4badeb
Resolve some warnings with for each.
2020-06-03 21:40:44 -03:00
firebirds
81f74562d7
increment build number
2020-06-04 00:04:48 +00:00
Dmitry Yemanov
20f6f76802
Attempted to remove some warnings
2020-06-03 09:44:01 +03:00
Dmitry Yemanov
34cb7c8c25
Refactoring: simplify the rescheduling usage
2020-06-03 09:44:01 +03:00
hvlad
bea124b133
Fixed DEBUG build
2020-06-02 21:04:54 +03:00
hvlad
eda1b74220
Let TouchFile store full path to the file, not pointer to the on-stack variable.
...
Thanks to Ilya Eremin.
2020-06-02 18:32:12 +03:00
hvlad
62c1b17f01
Revert back pure-virtual declarations.
2020-06-02 15:40:07 +03:00
hvlad
798c51fba0
Implemented methods should not be marked as pure-virtual.
...
Lets print impureOffset for StmtNode.
2020-06-02 14:24:42 +03:00
hvlad
365abd814a
Correct BLR printer for blr_marks
2020-06-02 14:17:45 +03:00
hvlad
9cf05fccde
Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches
2020-06-02 14:17:09 +03:00
firebirds
a508ca21e2
increment build number
2020-06-01 00:04:20 +00:00
Dmitry Yemanov
11dd013f0e
Misc
2020-05-31 11:20:06 +03:00
Adriano dos Santos Fernandes
adbefe97e4
Remove debugging code in wrong place.
2020-05-30 23:05:10 -03:00
firebirds
db25972f2c
increment build number
2020-05-30 00:04:17 +00:00
Alex Peshkoff
a9cef6d9ae
Implemented CORE-6320: Replace Util methods to get interface pointer by legacy handle with plain functions
2020-05-29 15:44:54 +03:00
hvlad
86c497dfbf
A bit better diagnostic in fatal case (when "it never can be" happens).
2020-05-29 13:43:24 +03:00
hvlad
eb77480fd2
Shared objects (lock manager, event manager and replication manager) should be deleted under g_mutex protection.
...
This should fix bugchecks happens occasionally when run test for CORE-5034.
Also, don't acquire local GlobalObjectHolder::m_mutex when it is not necessary.
2020-05-29 13:39:09 +03:00
firebirds
2e06086896
increment build number
2020-05-29 00:13:00 +00:00
Adriano dos Santos Fernandes
c6a5954ed3
Correction for my previous commit.
...
CORE-6317 - Server is crashing on long GRANT statement.
2020-05-28 13:33:02 -03:00
Adriano dos Santos Fernandes
ca718c6d07
Fixed CORE-6317 - Server is crashing on long GRANT statement.
2020-05-28 13:03:02 -03:00
firebirds
9dd7b560a5
increment build number
2020-05-28 00:04:40 +00:00
Adriano dos Santos Fernandes
cd29778c81
Fixed CORE-6318 - CAST('NOW' as TIME) raises exception.
2020-05-27 13:29:43 -03:00
44aa6f2a89
Fix include data option for services
2020-05-27 14:25:14 +03:00
hvlad
c58e0eab48
Fixed bug CORE-6319 : NBACKUP locks db file on error
2020-05-27 14:17:29 +03:00
Adriano dos Santos Fernandes
6a54cfd200
Fix run_all.bat NOCLEAN.
2020-05-26 22:31:28 -03:00
firebirds
11f8ea8216
increment build number
2020-05-27 00:04:24 +00:00
AlexPeshkoff
6ac7da4239
Fixed CORE-6316: Unable to specify new 32k page size
2020-05-26 18:30:25 +03:00
firebirds
b483439eff
increment build number
2020-05-26 00:04:23 +00:00
hvlad
aa451762fa
Use full file name for touch timer
2020-05-25 18:01:41 +03:00
Adriano dos Santos Fernandes
ddaac151d2
Some corrections and adjustments to time zone ids loader. Thanks to Vlad.
2020-05-25 11:01:24 -03:00
firebirds
087487274b
increment build number
2020-05-25 00:04:16 +00:00
hvlad
b70aca6755
Fixed race with idle timer handler and ~PluginLogWriter().
...
Idle timer handler not blocks when run in parallel with write() anymore.
2020-05-25 01:04:51 +03:00
hvlad
425a0c61ec
Ensure timer handler can't run after the stop() is executed.
2020-05-25 00:56:01 +03:00