8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 12:43:02 +01:00
Commit Graph

49 Commits

Author SHA1 Message Date
hvlad
bd555a15a4 Place expression index support routines where it should be.
Add protection from changes while expression index is built.
Remove PCMET module.
2016-05-12 11:29:02 +03:00
starodubov
233dec58fe Fixed builds for msvc8 and msvc9 (CORE-4655) 2014-12-29 11:08:18 +00:00
dimitr
1f630915db Cleanup and small refactoring to avoid redundancy. 2014-08-15 14:20:11 +00:00
dimitr
46e8e8d3e0 Fixed Windows builds. 2014-07-31 09:01:38 +00:00
asfernandes
580a32a80d It's not needed anymore to link against ICU import libraries. 2014-02-21 15:46:28 +00:00
hvlad
e53c80abd8 Update Windows build 2013-03-28 12:09:18 +00:00
hvlad
205a7213a6 Update MSVC9 build 2013-02-18 08:27:54 +00:00
hvlad
428c6360de Update MSVC8 and MSVC9 builds, MSVC10 will follow 2012-06-01 07:13:58 +00:00
asfernandes
df31dac958 Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem. 2012-02-19 02:17:27 +00:00
dimitr
2be20979b1 Cleanup. 2012-01-11 07:48:52 +00:00
asfernandes
016ddf41dc Refactored CREATE FILTER and CREATE INDEX. 2011-11-27 19:08:06 +00:00
asfernandes
b956356922 DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE. 2011-11-22 16:33:25 +00:00
asfernandes
193f9379b9 Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER. 2011-11-13 21:32:12 +00:00
dimitr
dce43ceade Cleanup. 2011-08-03 12:06:53 +00:00
asfernandes
7ad98cd292 Work in progress on the external engines API changes. 2011-06-01 01:44:54 +00:00
hvlad
99c9c8e2db Enabled background threads (garbage collector and cache writer).
Introduced special kind of system attachments used in this threads and show its activity in monitoring.
2011-05-27 07:57:16 +00:00
hvlad
eeca0dabb7 Update MSVC9 build 2011-04-26 06:59:03 +00:00
robocop
8e5cb67618 Update project files as seen on VC8. 2011-04-02 04:09:09 +00:00
asfernandes
97da335f60 Removed the legacy DSQL hash table module (HSHD). 2011-02-26 21:52:47 +00:00
dimitr
bb1f7ad9a6 Implement CORE-3076: Better performance for (table.field = :param or :param = -1) in where clause. 2011-02-07 17:54:24 +00:00
hvlad
dca44e309d Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. 2011-01-24 12:51:32 +00:00
asfernandes
9c42d4e5af Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 22:15:03 +00:00
asfernandes
8af7ec0211 Refactored the support for blr_handler, blr_loop, blr_exec_sql, blr_exec_into, blr_exec_stmt,
blr_start_savepoint, blr_end_savepoint, blr_store, blr_store2, blr_erase, blr_modify,
blr_modify2, blr_exec_proc, blr_exec_proc2, blr_exec_pid, blr_dcl_cursor, blr_cursor_stmt,
blr_set_generator, blr_receive, blr_stall, blr_select, blr_block, blr_error_handler,
blr_label, blr_leave, blr_continue and the source info node.
2010-11-29 02:17:04 +00:00
dimitr
a8b391bb53 Fixed MSVC9 build. 2010-10-25 15:14:41 +00:00
asfernandes
b7b63becf3 Refactor a number of expression nodes: nod_add, nod_divide, nod_multiply, nod_negate, nod_user_name, nod_subtract, nod_current_date, nod_current_time, nod_current_timestamp, nod_add2, nod_subtract2, nod_multiply2, nod_divide2, nod_current_role, nod_internal_info 2010-09-04 21:36:41 +00:00
asfernandes
48d83b8fef Refactor nod_rse, nod_relation, nod_procedure, nod_union, nod_aggregate and nod_window. 2010-08-24 03:25:01 +00:00
dimitr
da183a98ed Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 12:31:35 +00:00
robocop
9f6776920c Fix project files. 2010-07-10 08:35:00 +00:00
hvlad
697c1ecfea Update MSVC9 build after Alex's changes 2010-05-20 11:49:48 +00:00
asfernandes
06549e3d45 MSVC9 build fix. BTW, boot build (or king of) required. 2010-04-18 22:24:43 +00:00
dimitr
7f64eab5ad Cleanup. 2010-03-16 11:21:05 +00:00
asfernandes
0affd15dc5 Merge OrderedWindowStream into AggregatedStream 2010-02-13 23:55:48 +00:00
dimitr
52d7d00664 Compile /jrd/pwd.cpp as a remote module, not an engine one. This is logically correct, while looks weird. 2010-01-23 12:01:12 +00:00
asfernandes
b68658534f Feature CORE-2823 - Support the ORDER BY subclause for current aggregate functions (except LIST) 2010-01-23 03:02:53 +00:00
dimitr
3528b63edc Committed the forgotten project files. 2010-01-15 07:28:38 +00:00
robocop
43a6cb6d97 Misc. 2009-12-25 10:30:24 +00:00
robocop
06a4224d0b Put class Attachment in its own files by brute force. 2009-12-25 09:55:05 +00:00
dimitr
d7ebfcbd9f Fixed project files. 2009-12-21 17:55:06 +00:00
dimitr
5694dfec64 Misc. 2009-12-11 07:01:52 +00:00
asfernandes
e71e4d1e3e Rename file to match class name 2009-12-10 13:46:22 +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
asfernandes
79e9320875 Refactor aggregate handling into AggregateRsb class 2009-10-31 19:03:30 +00:00
dimitr
402c981002 Fixed MSVC9 build. 2009-10-22 07:07:13 +00:00
asfernandes
4759973045 Fixed CORE-2576 - Server may crash parsing wrong or truncated BLR
Full rebuild required - CMP_compile2 prototype changed
2009-08-02 04:10:07 +00:00
robocop
e82f0c3558 Fix the VC9 project files. 2009-05-23 06:58:28 +00:00
dimitr
9098f85d1b Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:37:43 +00:00
hvlad
75d6997929 Update MSVC9 build. Thanks to Fikret 2009-02-04 18:08:49 +00:00
dimitr
6cc0ca22ea Sync with the recent commits. 2008-09-02 14:55:25 +00:00
dimitr
1d535b5b76 Solution/project files for MSVC9. 2008-09-02 07:50:56 +00:00