asfernandes
4f5dd005ac
Work in progress on message-based external functions and procedures.
2011-06-26 15:57:55 +00:00
hvlad
1cd57845ef
Update Windows build
2011-06-13 10:40:27 +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
2c848d3503
Update Windows build
2011-05-20 07:22:32 +00:00
hvlad
c65bbf74ca
Preparing for the shared page cache : new sync objects ported from Vulcan
2011-04-28 14:35:58 +00:00
hvlad
eeca0dabb7
Update MSVC9 build
2011-04-26 06:59:03 +00:00
robocop
676522c1d8
Delete obsolete option (not supported).
2011-04-20 07:02:43 +00:00
robocop
4caf8af25b
Follow Vlad's changes in VC8.
2011-04-17 05:03:37 +00:00
robocop
ac7cb9019f
Misc.
2011-04-17 05:02:26 +00:00
robocop
8e5cb67618
Update project files as seen on VC8.
2011-04-02 04:09:09 +00:00
robocop
51b20677fe
Crap cleaning.
2011-04-02 03:31:17 +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
dimitr
be4eaa5e36
Follow the MSVC10 changes regarding the binary name.
2011-01-27 10:39:10 +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
248f525924
Fixed MSVC9 build.
2010-10-26 03:34:53 +00:00
dimitr
4cdc7a94f3
Fixed MSVC9 build.
2010-10-26 03:14:29 +00:00
dimitr
a8b391bb53
Fixed MSVC9 build.
2010-10-25 15:14:41 +00:00
asfernandes
c1b5abfdf2
1) Refactor all types of boolean nodes.
...
2) Remove the scratch from the nodes.
2010-09-17 03:15:32 +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
dimitr
6a3b92701f
Fixed MSVC9 build.
2010-08-31 11:17:06 +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
asfernandes
dadc0f560c
Const correction for EVL, EXE and they subsystems. Adjustments to CMP and OPT.
2010-08-09 15:48:51 +00:00
dimitr
6ebf2864a0
Fixed MSVC9 build.
2010-07-27 09:27:44 +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
asfernandes
20b0bbaf82
Refactor CREATE/ALTER/DROP DOMAIN
2010-07-06 00:49:33 +00:00
asfernandes
12079f5ece
Created class BlrWriter and reorganization (move BLR generation from statement to scratch)
2010-06-17 01:18:40 +00:00
hvlad
697c1ecfea
Update MSVC9 build after Alex's changes
2010-05-20 11:49:48 +00:00
dimitr
12bb4a6d4f
Fixed the Windows boot build.
2010-04-28 10:57:54 +00:00
asfernandes
06549e3d45
MSVC9 build fix. BTW, boot build (or king of) required.
2010-04-18 22:24:43 +00:00
asfernandes
b36b9764ce
Misc
2010-04-16 02:31:36 +00:00
dimitr
5be8dd3e73
Fixed the MSVC9 build.
2010-04-15 15:43:11 +00:00
dimitr
16b1887435
Cleanup.
2010-03-27 11:30:46 +00:00
dimitr
c0ccbacc65
Misc.
2010-03-26 17:35:33 +00:00
dimitr
ee1ef4d167
Cleanup the MSVC9 build to benefit from the latest changes by Alex:
...
1) Make remote.lib independent of SUPERSERVER and containing only the protocol and authentication files (needed for both server and client)
2) Drop remote_classic.lib
3) Add the server-only remote files (listener and server.cpp) directly into fbserver.exe and fb_inet_server.exe
4) Make fbembed.dll, fbclient.dll, fbserver.exe and fb_inet_server.exe dependent on remote.lib
5) Explicitly add interface.cpp into fbclient.dll to benefit from the SUPERCLIENT stuff (override the code from remote.lib)
6) Some cleanup in fbclient/fbembed regarding common.lib
7) Add pwd.cpp into fbserver.exe and fb_inet_server.exe
Also, fixed compilation of fbudf.dll. The only easy way to do that was to re-link it (dynamically) with fbclient.dll. To be reconsidered, if required.
2010-03-26 11:45:10 +00:00
hvlad
86051b0896
Fixed bug CORE-2934 : Memory leak in FB2.5 trace plugin.
...
Updated MSVC project files
2010-03-24 13:13:12 +00:00
dimitr
7f64eab5ad
Cleanup.
2010-03-16 11:21:05 +00:00
hvlad
f2955be502
Fixed MSVC9 build after recent changes
2010-03-01 08:18:37 +00:00
robocop
73010ed66e
Update VC9 project files.
2010-02-16 08:57:02 +00:00
asfernandes
0affd15dc5
Merge OrderedWindowStream into AggregatedStream
2010-02-13 23:55:48 +00:00
robocop
94b6451014
Allow QualifiedName to interact with StatusArg.
2010-01-26 07:32:12 +00:00
dimitr
b701c98644
Correction.
2010-01-25 07:46:33 +00:00
dimitr
c5a7d9d3a5
This should fix the MSVC9 build.
...
I don't insist on copying these changes into other MSVC builds.
2010-01-25 07:32:25 +00:00
dimitr
25780c4aff
This should fix the MSVC9 build.
...
I don't insist on copying these changes into other MSVC builds.
2010-01-25 07:26:44 +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
dimitr
17fe35effa
I don't see any real need in utilities_embed. Its files don't contain any references to the EMBEDDED macro.
...
The only difference is that it misses GSEC which fbembed doesn't need, but let's leave it up to the linker to eliminate the unused code.
2010-01-23 11:10:48 +00:00