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

257 Commits

Author SHA1 Message Date
robocop
b02d70c8fd Use correct English. 2009-11-06 05:27:22 +00:00
asfernandes
ed0e0daeb3 - External Engines implementation.
- Plugins API.

- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.

- Fixed CORE-2699 - Common table expression context could be used with parameters.

- Introduce ODS 12.0.

- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00
dimitr
7df0f31474 Avoid polluting firebird.log with "error 534" when 32-bit binaries run on a 64-bit host. 2009-10-05 08:28:04 +00:00
asfernandes
d8f739f53c Misc 2009-09-03 01:28:54 +00:00
robocop
43962281d4 Misc and isolate the win9x code even more. 2009-09-02 04:23:02 +00:00
skidder
aca5a83a46 Fixed CORE-2609: Update support for Windows 98/ME and NT4.0 2009-08-30 19:00:46 +00:00
asfernandes
f4bfb5dbb3 Style of new/changed code; usage of static; misc 2009-08-30 03:04:34 +00:00
skidder
2b9fa8cf4e Support for filesystem cache size management needed to work with large databases on modern Windows hosts (64-bit - starting with XP, 32-bit - starting with Vista) 2009-08-29 19:55:23 +00:00
alexpeshkoff
9a325bd8b5 Avoid need in StringsBuffer when processing serious system errors 2009-08-26 13:08:54 +00:00
robocop
683c86a59c Style. 2009-08-23 10:06:08 +00:00
robocop
e941560f4e Comments and constness. 2009-08-22 05:11:31 +00:00
dimitr
21971f03a0 Fixed CORE-2422: Server doesn't switch between multiple entries configured in TempDirectories when some of them is out of free space.
Moved the common code to File.h.
2009-08-21 08:28:08 +00:00
hvlad
e393abbbed Fixed bug CORE-2586 : Make all kernel object names in the same namespace 2009-08-08 12:39:32 +00:00
hvlad
a6345fe4c9 Fixed bug CORE-2532 : Incorrect size of volumes in multi volume database 2009-06-28 20:43:07 +00:00
asfernandes
928d2616fd Misc 2009-06-19 02:29:08 +00:00
hvlad
605296a2a0 Fix Windows build 2009-06-10 07:33:45 +00:00
robocop
9a66eb1fe4 Totally misc. 2009-06-10 06:30:07 +00:00
alexpeshkoff
f21a2bf4be Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init() 2009-06-09 10:08:12 +00:00
asfernandes
f8eb935eb7 Misc 2009-06-06 18:13:57 +00:00
robocop
12a36080f8 This is already a Windows file, no need to check for the WIN_NT macro. 2009-06-02 06:26:20 +00:00
robocop
e9040f1a76 Misc. 2009-05-29 10:33:01 +00:00
hvlad
c551d98c83 Missed LocalFree call. Thanks to Claudio 2009-05-28 20:51:19 +00:00
hvlad
7cc177c049 Set appropriate access rights for files in lock directory 2009-05-28 09:46:45 +00:00
alexpeshkoff
46527f2084 MT safe floating point exceptions control. Raise error in case of FP overflow according to SQL standard requirements. 2009-05-27 07:57:06 +00:00
alexpeshkoff
b62e4f1c28 Renamed function to better match it's tasks 2009-05-25 11:31:38 +00:00
hvlad
a46b10e22d Make engine create lock files in /tmp/firebird : Windows part 2009-05-22 14:48:11 +00:00
alexpeshkoff
91134ab0d0 Make engine create lock files in /tmp/firebird 2009-05-22 13:47:27 +00:00
asfernandes
6041bd8c9e Fix MSVC8 build 2009-05-20 15:21:15 +00:00
alexpeshkoff
86f3176307 Fixed CORE-2467: security risk in 2.5 beta1 2009-05-19 14:33:36 +00:00
robocop
66b1227b22 Unused params, some formatting, cleanup. 2009-05-01 17:21:36 +00:00
robocop
2d7cb94844 Unused params
Some BLR checks
2009-04-28 13:08:04 +00:00
robocop
6016b5b6c0 Misc. 2009-04-26 13:51:56 +00:00
robocop
888000e21e Unused function params. 2009-04-26 10:24:44 +00:00
asfernandes
f6f364da49 Trim trailling spaces 2009-04-04 16:39:31 +00:00
roman-simakov
1a4949891b Refactored NBackup subsystem.
1) Fixed CORE-1696 - "Deadlock in LM by using nbackup utility" with priority rating of lock requesting for LCK_backup_database and LCK_bdb.
2) A lot of stability fixes were made.
3) The key thing is using new GlobalRWLock for removing LCK_set_owner_handle function and speed up performance.
4) The code is still ready for using both in shared cache architecture and in claster architecture.
2009-03-17 07:39:55 +00:00
hvlad
41e767945b MSVC 2005 have defined _MSC_VER as 1400, so make check for CRT version correct.
It must fix bug CORE-2366 : Embeded can't find/open DLLs (snapshot 3.9.2009)
2009-03-13 15:41:49 +00:00
dimitr
9732cd89a0 Constness. 2009-03-03 11:49:56 +00:00
aafemt
f3b61c6784 Suppress error pop-up in non-server modes 2009-03-03 11:18:40 +00:00
skidder
56fa3716ba Disable CRT context activation hack for VS2003 build. This build should not be affected with CRT issues 2009-03-02 03:55:01 +00:00
asfernandes
283509ad8d Misc 2009-03-01 15:42:23 +00:00
aafemt
fcd4ed854b Fix MinGW build 2009-03-01 13:26:03 +00:00
robocop
fab6a3a6cf Get rid of superflous parentheses. 2009-02-28 11:57:40 +00:00
dimitr
d83be3481c Fix by Alex for yet another races during the engine shutdown. 2009-02-24 13:05:12 +00:00
asfernandes
7ba3e7d0e5 Misc 2009-02-11 01:32:09 +00:00
hvlad
8c1dc222aa Make it work correctly 2009-02-08 19:28:13 +00:00
asfernandes
0038863661 Misc 2009-02-08 17:23:00 +00:00
hvlad
fbeb005108 Move DLL instance variable into separate file. It would be much better to make it member of Config class but currently it is not desirable due to big amount of related changes of build process. 2009-02-08 15:40:05 +00:00
hvlad
0d0c43f6fe Make it compiles 2009-02-08 13:34:50 +00:00
alexpeshkoff
c8b37f1b54 Fixed problems when setting rootDir and installDir 2009-02-08 13:24:35 +00:00
robocop
3689f15321 Style. 2009-01-20 08:33:59 +00:00