8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 08:03:04 +01:00
Commit Graph

215 Commits

Author SHA1 Message Date
dimitr
64b4d4040c Please Claudio and make the flags unique across all RecordSource implementors. 2009-12-12 10:23:14 +00:00
dimitr
7f60db7fc9 Make the auto-incremented positioning slightly more explicit. 2009-12-12 10:16:35 +00:00
asfernandes
8d8f89efd6 Misc 2009-12-11 14:48:15 +00:00
dimitr
b716a4d083 Misc. 2009-12-10 20:09:23 +00:00
dimitr
3c815dbaac Restored the code from rse.cpp that was forgotten during refactoring. 2009-12-10 16:26:11 +00:00
dimitr
3d5e55807f Boundary check. 2009-12-10 15:50:16 +00:00
dimitr
308c5e1e89 Forgotten changes from a few prior commits. 2009-12-10 15:27:17 +00:00
dimitr
8cbaa89e7e Fixed the merge join algorithm. Thanks to Adriano. 2009-12-10 15:26:46 +00:00
asfernandes
e71e4d1e3e Rename file to match class name 2009-12-10 13:46:22 +00:00
dimitr
386edb9f43 Misc. 2009-12-10 12:45:16 +00:00
asfernandes
733a0790d4 Misc 2009-12-10 12:17:00 +00:00
asfernandes
01a8a22be5 Misc / Constant for aggregate state 2009-12-10 01:32:47 +00:00
asfernandes
7971899bd5 Fix window functions 2009-12-10 00:29:41 +00:00
asfernandes
925bcc9cf6 Misc / warnings 2009-12-10 00:02:01 +00:00
dimitr
11495a55fb Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now.
Fixed the layering for WITH LOCK and (partially) ANY/ALL predicates.
Cleaned up the outdated code that never worked (mapping DISTINCT to an index, some VMS remainings).
Wiped out a lot of the pre-ODS11 optimizer logic. Some minor adjustments there.
Re-implemented the full outer join from scratch. This resolves CORE-2678 (full outer join cannot use available indices).
Resolved CORE-2796: DB_KEY is always zero for external tables.
Implemented the core part of the scrollable PSQL cursors. Implementation is still incomplete, but ready for testing.
Some other changes I don't recall at the moment ;-)

WARNING! The engine may be unstable. Please email me about any issues found.
2009-12-09 18:45:44 +00:00