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

232 Commits

Author SHA1 Message Date
robocop
804ad6048a Restrict us to ODS11 and ODS12 until the dust settles down. 2009-11-24 11:42:56 +00:00
robocop
82c89c7ce6 These checks are for ODS >= 11.1 (Thanks Dmitry for confirmation.) 2009-11-20 10:19:45 +00:00
robocop
c2a6992141 Enforce the minimum page size we *actually* support. 2009-11-20 08:45:27 +00:00
robocop
e8056eb9eb Some of the functions here are not used anymore from outside. 2009-11-19 09:54:02 +00:00
robocop
9ce4040042 Replace the now obsolete dbb_minor_original by dbb_minor_version. 2009-11-18 12:02:00 +00:00
robocop
afc138e9bc Generators page cleanup, as requested by Ann Harrison. 2009-11-18 11:54:21 +00:00
alexpeshkoff
8bfa0a37a2 Feature CORE-1952: deprecate Implementation IDs, easing new ports; ODS change - BOOT build needed 2009-11-13 18:29:06 +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
alexpeshkoff
23b4e0767e Port to Renesas SH (linux) by Nobuhiro Iwamatsu 2009-10-07 13:29:17 +00:00
alexpeshkoff
2ca82515cd Impovement CORE-2625: Port to s390 (32-bit), patch from Damyan Ivanov 2009-09-18 13:08:47 +00:00
dimitr
cc46e2cdac Grammar. 2009-08-30 10:08:19 +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
dimitr
380dd31c10 Used the new feature for DELETE FROM MON$ATTACHMENTS. 2009-08-25 11:17:35 +00:00
robocop
53f7f2c21d Get rid of obsolete function. 2009-08-23 12:36:01 +00:00
robocop
50248f0578 Misc. 2009-08-23 11:04:36 +00:00
robocop
55a61db547 Style. 2009-08-23 07:31:48 +00:00
asfernandes
50102f6f4c Misc 2009-08-23 01:27:46 +00:00
robocop
97c384d984 Comments. 2009-08-22 12:16:47 +00:00
alexpeshkoff
7456868d0a Frontported correction to my fix for CORE-2572 2009-08-13 09:07:51 +00:00
asfernandes
db522f8d7e Misc 2009-07-25 18:43:25 +00:00
alexpeshkoff
be9afc2abc Fixed CORE-2572: Locks of type LCK_page_space processed incorrectly 2009-07-24 13:01:13 +00:00
alexpeshkoff
c8485edf9e Applied Dan's patch to start port for s390 - primarily to reserve CLASS and IMPLEMENTATION 2009-07-21 13:39:58 +00:00
robocop
b4a695a031 Misc. 2009-06-08 12:15:19 +00:00
robocop
2e3ce0d23d Misc. 2009-06-07 09:49:58 +00:00
robocop
7f97db264b Cleanup. 2009-05-10 10:26:38 +00:00
alexpeshkoff
4da21c1e29 Solaris port 2009-04-10 10:29:13 +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
asfernandes
647bc06ce1 Misc 2009-01-09 01:50:54 +00:00
robocop
b627ad2a39 Style. 2009-01-07 09:30:57 +00:00
hvlad
22389453af Fixed bug CORE-2266 : Nbackup database locking not working correctly 2009-01-06 21:30:24 +00:00
asfernandes
79e89d573d Misc 2009-01-03 19:02:04 +00:00
robocop
21bb7f3d20 Style. 2009-01-03 09:14:29 +00:00
robocop
2fadc0e456 Style. 2008-12-22 09:00:05 +00:00
robocop
e63b46bb9c There's no need to check whether a pointer is null before applying delete or delete[]. 2008-12-21 03:50:29 +00:00
robocop
9161be9116 Style. 2008-12-18 11:29:10 +00:00
robocop
511c7eb7d8 Promote thread_data* as function argument. 2008-12-14 10:19:27 +00:00
asfernandes
8fbf0e8e8c Remove trailing spaces (.cpp files) 2008-12-05 01:20:14 +00:00
alexpeshkoff
7cbe2a3a67 1. AIX port
2. Misc VIO_DEBUG fixes.
2008-12-03 15:17:58 +00:00
hvlad
36e1866a1d Few fixes to correctly close brocken external connection.
Ability to stop execution of external query when :
- engine is shutted down
- database is shutted down
- local statement is cancelled
- local connection is cancelled
2008-11-27 23:06:48 +00:00
hvlad
a3d266ba83 Fixed bug CORE-2018 : Only one client can access a readonly database 2008-10-14 09:10:36 +00:00
asfernandes
96194d08ba Misc 2008-08-31 01:10:41 +00:00
alexpeshkoff
13a15d4bfe 1. Final fix for CORE-1964 - finished vararg cleanup in jrd.
2. Generic cleanup of error reporting functions all around engine.
2008-08-27 12:20:47 +00:00
dimitr
609f466ad3 1) Fixed the layering, as dbb_lock shouldn't belong to PIO.
2) Passed tdbb to some engine routines that were dealing with TLS.
3) Got rid of fil_length and some minor cleanup.
2008-07-09 08:40:31 +00:00
alexpeshkoff
a2e416210b Fixed CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid.
Also cleaned up use of gds__log() in a few places.
2008-06-26 09:47:59 +00:00
robocop
f6ee54f721 Nothing Earth shattering: just trying to fix the indentation. 2008-06-13 11:28:34 +00:00
asfernandes
d30d6410ea Misc 2008-06-13 01:42:58 +00:00
paulbeach
d597247854 Support 64bit Darwin PPC 2008-06-09 12:02:59 +00:00
asfernandes
d5e481ba10 Linux IA-64 port 2008-05-22 15:02:59 +00:00