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

486 Commits

Author SHA1 Message Date
asfernandes
b36b9764ce Misc 2010-04-16 02:31:36 +00:00
dimitr
7db5f08d4b Adjusted the Alex changes for Windows. 2010-04-15 15:52:21 +00:00
alexpeshkoff
88b8a40a04 1. Cleaned up most of SUPERSERVER usage.
SUPERSERVER has 4 different meanings in our code:
- this is milticlient server (replaced with Config::getMultiClientServer())
- use shared data cache (replaced with Config::getSharedCache())
- use shared metadata cache (replaced with macro SHARED_METADATA_CACHE)
- database are NOT shared between processes (replaced with getSharedDatabase())

2. Use fb_smp_server as both superclassic and classic binary on posix
(xinetd autodecection is done).

3. Small posix build cleanup.
2010-04-15 14:40:27 +00:00
dimitr
77a76a781a Avoid polluting firebird.log on Vista/Win7 systems when running as application. 2010-04-13 08:13:04 +00:00
dimitr
d3b0f4db34 A (temporary?) solution to prevent dependencies from SUPERCLIENT/EMBEDDED in the root directory determination.
To be reconsidered later, if necessary.
2010-03-21 09:50:39 +00:00
asfernandes
cd0c292823 Misc 2010-03-17 02:12:39 +00:00
hvlad
64e162e83f Fixed bug CORE-2628 : FB 2.5-beta2-win32 denied FreeAdhocUDF library functions 2010-03-16 15:00:13 +00:00
robocop
be3660d221 Misc. 2010-03-07 04:30:35 +00:00
alexpeshkoff
34cf00e326 Removed RootDirectory parameter from firebird.conf and enabled use of vulcan-style macro in it 2010-03-05 17:21:18 +00:00
asfernandes
6aaede8bd3 Fixed CORE-2898 - CHAR_TO_UUID and UUID_TO_CHAR works different in big/little endian architectures 2010-03-05 01:18:55 +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
b137cdfd80 Misc 2009-12-14 23:55:56 +00:00
alexpeshkoff
cf3ef42133 Fixed CORE-2807: Problem with tracing on linux 2009-12-14 14:26:22 +00:00
dimitr
3a96ad6f50 Cleanup. 2009-12-12 14:37:09 +00:00
alexpeshkoff
66e980a1f2 Frontported fixed of bugs, found during 2.5.0.RC1 QA - incorrect message when lockdir is not accessible; broken yValve behavior when lockdir is not accessible; bad access rights on lockdir in init.d startup scripts 2009-12-08 15:02:09 +00:00
robocop
139b2652df Comments. 2009-12-04 08:30:26 +00:00
robocop
e1c700dc4c CORE-2484 Thanks to Bill Oliver. 2009-12-01 10:23:01 +00:00
asfernandes
a3dd1d0482 Misc 2009-11-26 00:20:59 +00:00
robocop
cea73b1b4e Style. 2009-11-25 09:10:07 +00:00
robocop
fee53353ff Comments. 2009-11-25 09:07:58 +00:00
robocop
c2a6992141 Enforce the minimum page size we *actually* support. 2009-11-20 08:45:27 +00:00
verbguy
b817494fdd add braces to extern "C" { ... } function declaration. This seems to fix g++ build problem on Linux - thanks Adriano 2009-11-12 02:04:24 +00:00
verbguy
bc861ab3b6 more Sun Studio extern "C" linkage warnings
"../src/jrd/os/posix/isc_ipc.cpp", line 186: Warning (Anachronism): Assigning void(*)(int,siginfo*,void*) to extern "C" void(*)(int,siginfo*,void*).
"../src/jrd/os/posix/isc_ipc.cpp", line 196: Warning (Anachronism): The operation "extern "C" void(*)(int,siginfo*,void*) != void(*)(int,siginfo*,void*)" is illegal.
2009-11-10 18:26:46 +00:00
robocop
b02d70c8fd Use correct English. 2009-11-06 05:27:22 +00:00
alexpeshkoff
82642d8a7c Doctor library name according to posix rules 2009-11-03 13:32:15 +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
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
519a3b0aa7 A few necessary "volatile" usage 2009-09-10 15:30:03 +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
paulbeach
2f5df0fac8 Minor mod. as per James Gregurich to allow compilation under gcc 4.2 2009-08-27 11:25:58 +00:00
alexpeshkoff
9a325bd8b5 Avoid need in StringsBuffer when processing serious system errors 2009-08-26 13:08:54 +00:00
alexpeshkoff
93f36b4ba6 cleanup 2009-08-24 12:58:37 +00:00
robocop
683c86a59c Style. 2009-08-23 10:06:08 +00:00
asfernandes
50102f6f4c Misc 2009-08-23 01:27:46 +00:00
robocop
e941560f4e Comments and constness. 2009-08-22 05:11:31 +00:00
robocop
2c2bc66136 Comments. 2009-08-22 05:02:59 +00:00
robocop
f50407657e Comments. 2009-08-21 12:01:27 +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
alexpeshkoff
f405174799 Moved O_DIRECT definition for DARWIN to common place 2009-08-05 07:36:19 +00:00
alexpeshkoff
d39dd937b9 Cleanup - overflow_handler() is not needed cause now we use class FpeControl for that purpose 2009-07-10 11:43:21 +00:00
asfernandes
bf1e2c3a72 Fix scope problem in DEV_BUILD 2009-07-05 00:25:07 +00:00
hvlad
a6345fe4c9 Fixed bug CORE-2532 : Incorrect size of volumes in multi volume database 2009-06-28 20:43:07 +00:00
robocop
f10e1b72eb Style. 2009-06-27 06:23:36 +00:00