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