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

143 Commits

Author SHA1 Message Date
dimitr
eadb960eda Fixed CORE-2914: Server crashes while restoring a database having an expression index referencing a non-existent UDF. 2010-03-10 18:40:21 +00:00
alexpeshkoff
e5017f1a12 Extend format of firebird configuration file with a set of additional parameters for any parameter.
Use traditional firebird configuration files format in all places (intl, trace, etc.).
Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf).
2010-02-28 18:00:51 +00:00
asfernandes
d8c99a9be2 1) Make procedures and functions member of the same hierarchy (Routine class)
2) Some completion for external functions
2009-12-27 22:05:22 +00:00
asfernandes
8f19a2b7e1 Consts 2009-12-27 19:05:38 +00:00
robocop
06a4224d0b Put class Attachment in its own files by brute force. 2009-12-25 09:55:05 +00:00
dimitr
debe65bcfb Support for PSQL functions (other JRD changes). Still work in progress. 2009-12-21 17:43:01 +00:00
dimitr
cc8794d02f Cleanup. 2009-12-15 12:25:44 +00:00
robocop
d8a012014b Comments. 2009-11-27 08:34:34 +00:00
verbguy
d62a5ee8ef more 64-bit sign extension and truncation warnings. Claudio reviewed already. 2009-11-19 19:27:21 +00:00
robocop
b02d70c8fd Use correct English. 2009-11-06 05:27:22 +00:00
asfernandes
530f0eed0f Fix some original problems and others done in merges, thanks to Claudio 2009-10-26 14:48:21 +00:00
asfernandes
dc5edd5aed Misc 2009-10-23 00:42:40 +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
asfernandes
9c1918d39b Misc 2009-10-15 02:15:31 +00:00
robocop
cf10c95c5c Totally misc. 2009-10-14 10:22:12 +00:00
hvlad
22e774ec98 Correct order of searching for ib_util.dll 2009-10-14 08:59:12 +00:00
asfernandes
c34a508256 Misc 2009-09-12 01:34:26 +00:00
alexpeshkoff
60a115efc2 Fixed CORE-2601: fine tuning of the installation directories does not work in configure 2009-09-11 10:49:46 +00:00
asfernandes
4150796a62 Document the strange code in-place so its reason could be remembered in a month 2009-09-07 02:55:58 +00:00
robocop
5af22f7a4f This strange code is to ensure that read blobs that cannot be closed normally are ignored by the destructor, but if the created (write) blob cannot be closed normally, it will be cancelled by the destructor of OwnedBlobStack (previously it was ignored because the pop() happened always before the close() call). 2009-09-06 06:36:50 +00:00
robocop
b22b7dc25e CORE-2582 Infinity from UDF should be trapped by the engine (and NaN as well). 2009-08-07 05:22:04 +00:00
alexpeshkoff
fe4aec8a12 Fixed CORE-2550: Bus error when working with DB_KEY on bigendian machines. Introduced dtype_dbkey inside engine. 2009-07-09 14:04:42 +00:00
asfernandes
5dda9c1677 Misc 2009-06-27 03:03:56 +00:00
robocop
5dadf14ad0 Small cleanup. 2009-06-26 10:19:49 +00:00
alexpeshkoff
220e95d8c2 Mac port - use correct full name for libib_util 2009-06-09 13:56:22 +00:00
robocop
2d7cb94844 Unused params
Some BLR checks
2009-04-28 13:08:04 +00:00
robocop
bea3796d8b Totally misc. 2009-02-10 13:30:49 +00:00
asfernandes
628eb5b557 Misc 2009-02-09 01:43:49 +00:00
alexpeshkoff
b08827f721 Use getInstallDirectory() to locate libibutil 2009-02-08 13:27:46 +00:00
robocop
f4ec6b3be2 Misc. 2009-02-08 12:44:01 +00:00
alexpeshkoff
62f4b64f86 Much better way to initialize such complex stuff - avoid abort() on MacOS 2009-01-27 14:48:19 +00:00
alexpeshkoff
44075e19d7 Fixed use of GlobalPtr 2009-01-22 16:49:19 +00:00
alexpeshkoff
0bcde3f272 AIX port - avoid using non-standard function dladdr() unconditionally 2009-01-22 13:51:21 +00:00
robocop
95292d1731 Style. 2008-12-20 08:12:19 +00:00
robocop
0a94d6fee8 Style. 2008-12-18 10:57:12 +00:00
robocop
eb6ea18df4 Misc. 2008-12-01 09:21:31 +00:00
asfernandes
db82e7cd6b Misc 2008-11-06 00:23:21 +00:00
alexpeshkoff
d8ea120ded AIX port - use FB_ prefix for alignment constants 2008-11-05 11:26:23 +00:00
asfernandes
4bf6298dd0 Do not assume that exceptions will always be automatically in tdbb->tdbb_status_vector 2008-08-28 15:36:54 +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
asfernandes
244ac97e80 Misc 2008-07-21 02:20:41 +00:00
robocop
2c194238f7 Fix CORE-2002. 2008-07-18 08:58:58 +00:00
asfernandes
7f4f7b06d6 Misc 2008-07-16 01:39:12 +00:00
asfernandes
8f9b451ce9 Rework of ib_util changes. Dynamically load it in the engine and inform callback functions to alloc and free memory. Allocate memory from the default pool. 2008-07-12 21:23:42 +00:00
robocop
c5aaf60b04 Workaround for a VC limitation: don't mix SEH and C++ EH. 2008-07-08 06:44:10 +00:00
alexpeshkoff
5ac5869661 CORE-1964 - stop vararg mess when reporting errors. Use special class for it. More (ERR_post cleanup) to come. 2008-07-03 12:02:54 +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
asfernandes
b8a3abb888 Misc 2008-06-17 01:02:01 +00:00
asfernandes
6f889ba0a4 1) Fixed an error in the POSIX build after usage of GlobalPtr
2) Some things observed by Claudio
2008-06-15 16:20:55 +00:00
asfernandes
af1d955da6 Improvement CORE-1937 - Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc 2008-06-14 22:16:40 +00:00