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

1760 Commits

Author SHA1 Message Date
alexpeshkoff
18d66a33b4 Cleanup - avoid unneeded generate's argument in SortedArray and Hash 2013-09-24 08:46:10 +00:00
dimitr
c76ea0e7d3 Misc. 2013-09-23 12:27:40 +00:00
dimitr
ddffb4861d Added conditional locking option to Firebird::Sync. 2013-09-22 15:36:57 +00:00
alexpeshkoff
b84835d590 Fixed CORE-4163: Configuration fbtrace.conf contains syntax errors (make trace use native order of config file keys) 2013-09-18 16:03:43 +00:00
dimitr
b1ecbccebb Added comparison operations against string types. 2013-09-18 09:35:39 +00:00
alexpeshkoff
8be8a6ea7f Fixed CORE-4219: Regular expressions with double-slash fail in trace 2013-09-16 13:55:06 +00:00
alexpeshkoff
a3abde8118 Fixed CORE-4211: Embedded engine hangs for 5 seconds when closing 2013-09-09 11:03:46 +00:00
dimitr
6c7aa77117 Temporary bugfix for the thread scheduling issue on Linux. 2013-08-26 10:02:55 +00:00
alexpeshkoff
a8f8465366 Postfix for CORE-3935 & CORE-3944: helps avoid segfaults/deadlocks when shutting down firebird 2013-08-16 12:44:10 +00:00
dimitr
ccef8ee6de Fixed the negative/too-big numbers in the memory stats (CORE-4159). 2013-08-04 09:35:12 +00:00
asfernandes
f931289307 Misc. 2013-07-31 01:21:49 +00:00
alexpeshkoff
8999c92392 Make firebird use as default ICU present on the host 2013-07-29 13:00:23 +00:00
alexpeshkoff
4ca13f7e1b Better debug info 2013-07-26 08:49:47 +00:00
hvlad
b67cbf11ea Fixed memory leak when fbclient library is unloaded manually 2013-07-25 14:21:46 +00:00
hvlad
bcc4c98e1c Avoid deadlock on Windows when DLL's is unloaded and fb_shutdown() was not called by application before FreeLibrary().
This decision is investigated and could be reworked if necessary.
2013-07-22 13:35:04 +00:00
alexpeshkoff
9f3a3be189 Fixed segfault when releasing IMessageMetadata, reported by Dmitry privately. It was bad idea to return to the user interface created by plugin. 2013-07-19 13:51:54 +00:00
alexpeshkoff
4e034c4803 Fixed a bug, related with isc_info_svc_running 2013-07-18 10:08:47 +00:00
paulbeach
42652fa6eb Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:18:48 +00:00
paulbeach
fa5ac353de Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:13:46 +00:00
dimitr
9d099cd242 Fixed regression appeared in test bugs.core_2582. 2013-07-16 08:32:27 +00:00
asfernandes
fb41d668ed Fixed CORE-4136 - Sharp-S character treated incorrectly in UNICODE_CI_AI collation. 2013-07-07 01:57:57 +00:00
asfernandes
7cb608d715 Rework on CORE-4125 to work with ICU 3.0. 2013-06-26 02:14:32 +00:00
asfernandes
6514d6ad00 Fixed CORE-4125 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow. 2013-06-25 02:36:35 +00:00
dimitr
73355195e6 Front ported the error code validation. 2013-06-20 16:26:27 +00:00
asfernandes
768b79c361 Improvements and corrections to message builder and UDR. 2013-06-18 15:50:48 +00:00
asfernandes
91e0c3af00 Misc. 2013-06-17 01:13:02 +00:00
hvlad
030dcd999d A cleanup and a few improvements :
- ability to wait with finite timeout
- separate counts of waiting readers and writers
- two interlocked operations are needed when lock granted to a waiting readers (despite of its amount)
2013-06-16 21:28:59 +00:00
hvlad
a50f749cd9 misc 2013-06-16 21:21:33 +00:00
alexpeshkoff
dded09e713 Fix mac build 2013-06-05 12:56:33 +00:00
asfernandes
abea0e695d Misc. 2013-05-27 01:50:57 +00:00
hvlad
52ca2d8725 Fixed bug CORE-4101 : firebird.log contains "I/O error during "write" operation" records but database works correctly 2013-05-22 16:11:50 +00:00
asfernandes
bdbd54b81e Improve external triggers messages to work by field name (instead of field order). 2013-05-22 15:44:05 +00:00
robocop
99c21b988d Misc. 2013-05-21 21:46:28 +00:00
hvlad
f150d6ff32 Enlarge DPB\SPB size limit up to 1MB (as Alex suggested). Former limit (4KB) was too small even to pass contents of standard fbtrace.conf into the trace start service. 2013-05-07 11:52:32 +00:00
dimitr
cd03ccddb8 Corrected the target buffer length. 2013-04-28 14:11:17 +00:00
dimitr
bdbc5ea9e0 Simple fix for CORE-4093: Server crashes while converting an overscaled numeric to a string. It assumes the resulting string being limited in length by the scale (value <= 128). A more generic solution (e.g. disallow overflowing scales) would be appreciated for the trunk. 2013-04-28 13:40:37 +00:00
alexpeshkoff
f6dd12b0c7 Make it resistant to races (avoid violating array boundaries) 2013-04-26 15:59:19 +00:00
asfernandes
f2b24d02ca Misc. 2013-04-21 02:09:45 +00:00
alexpeshkoff
b9a96911ca Avoid extra atomic operations when assigning pointer to the object with pre-incremented counter (like returned from the function) to reference-counted pointer holder 2013-04-17 11:16:06 +00:00
alexpeshkoff
30eb092d48 Make numbers parser behave traditionally - no spaces inside the number 2013-04-15 11:07:30 +00:00
dimitr
5e5514107d Misc and small cleanup. 2013-04-13 16:31:12 +00:00
dimitr
3031034302 Moved ThreadData into the namespace + small cleanup. 2013-04-13 15:07:51 +00:00
dimitr
a95810d476 Fixed typo, thanks to Claudio. 2013-04-13 13:20:46 +00:00
dimitr
55a1eadc2c Misc. 2013-04-13 05:11:37 +00:00
dimitr
1c5062ea23 Fixed CORE-4082: Wrong error message. 2013-04-12 17:59:59 +00:00
asfernandes
6e05b5c21c Fix build with ICU 3.0. 2013-04-12 00:24:34 +00:00
dimitr
8af216f731 Cleanup. 2013-04-11 10:13:47 +00:00
dimitr
f2a72c8285 Finished the 16-bit -> 32-bit conversion for SQL/BLR/buffer/message sizes, this time in the remote provider. The server has been proven to be able to create a procedure longer than 64KB in length and execute it, but more testing is required.
A major battle against 64-bit build warnings were performed.
Additionally, fixed CORE-3943. It does affect compatibility with older servers, but at the minor level.
2013-04-11 10:07:38 +00:00
asfernandes
bca2d1dcd2 Apply patch by Treeve Jelbert to build against ICU 5.11. 2013-04-11 01:03:35 +00:00
alexpeshkoff
b3c33aeeb6 Renamed aliases.conf to databases.conf as suggested by Dmitry 2013-04-08 16:28:05 +00:00
alexpeshkoff
8780552b94 Added support for changing configuration (client and embedded) from API 2013-04-04 13:17:57 +00:00
mapopa
f6f7b62f64 SIGURG is not used , cleanup commented code 2013-04-01 21:40:55 +00:00
asfernandes
871c073279 Refactor. 2013-03-31 15:55:01 +00:00
alexpeshkoff
313e2765c9 Added macros for main firebird directories to config files 2013-03-28 15:35:29 +00:00
alexpeshkoff
6a48bd8e14 Fixed problems when config file is missing
Make config manager and it's external interfaces work with 64-bit integers
Added support for boolean values (like 'true' & 'yes') to external config interfaces
Added support for kmg multipliers to config manager
2013-03-28 13:43:18 +00:00
hvlad
05126afd12 Well, there is a case where relative path could contain drive letter, for ex. C:xxx\yyy\zzz.
Correct first version of code.
2013-03-28 13:15:03 +00:00
hvlad
623f0c392f If path contains drive letter - it is definitely not relative path 2013-03-28 12:04:14 +00:00
alexpeshkoff
78c670f7e4 Fixed case with empty path - thanks to Dmitry Kovalenko 2013-03-28 07:24:25 +00:00
alexpeshkoff
1560043bb9 Aproximate change for windows - not checked 2013-03-27 12:32:35 +00:00
alexpeshkoff
e4356e4b46 Added operator include to config files 2013-03-27 11:45:02 +00:00
asfernandes
28f05f168b Refactor. 2013-03-27 01:34:10 +00:00
dimitr
b35f78f546 A more clever implementation of the assertion macros. It suppresses С4390 warnings and pleases the /W4 warning level at the same time, without any need for the new macros. 2013-03-24 06:19:19 +00:00
alexpeshkoff
0e5e9ffdfb Rolled back my change - it breaks setting FIREBIRD in environment without "/" in the end 2013-03-22 14:03:04 +00:00
alexpeshkoff
14c858ddd0 Improvement from Dmitry Kovalenko 2013-03-19 07:24:57 +00:00
dimitr
a5fcd897b3 Warnings. 2013-03-18 13:10:36 +00:00
alexpeshkoff
a2dd7e211f Ugly fix for CORE-4066, but looks like here g++ is too strong in type correctness. 2013-03-18 10:50:37 +00:00
asfernandes
a412ef75bf Misc. 2013-03-17 20:36:56 +00:00
alexpeshkoff
afa0770781 1. Fixed broken by me a few time ago server shutdown.
2. Implemented prototype of TLS-based debugging helper holding information about 'What does firebird do now?"
   Currently it's more or less ready for use with JAttachment::release().
2013-03-15 16:37:32 +00:00
dimitr
6af4fe0702 Disallowed default copying and assignment in sync wrappers. Fixed a theoretically possible handle leak in the condition class. Thanks to Dmitry Kovalenko. 2013-03-12 09:39:38 +00:00
asfernandes
0d299d455a Remove FbMessage struct from the API.
This struct lost its main value (group various blr-related properties in a single parameter).
And since openCursor/fetch already split the message/buffer, it does not make sense anymore to have it.
2013-02-26 03:42:19 +00:00
asfernandes
5c436f8d91 Misc. 2013-02-21 23:25:10 +00:00
alexpeshkoff
33b4336028 Enhancements of IMetadataBuilder 2013-02-21 14:59:24 +00:00
asfernandes
1d1f81bdc9 Replaced ICoerceMetadata with IMetadataBuilder and add a builder creator method in IMaster.
This change is to make applications who define they own message format (without metadata inspection and coercion) to easily create its IMessageMetadata.
2013-02-20 19:41:01 +00:00
alexpeshkoff
ede0465023 Assertion suggested by Dmitry Kovaalenko 2013-02-20 13:17:32 +00:00
alexpeshkoff
ba9413b26a Add IStatement::getFlags() to help user make a solution what to do with SQL statement 2013-02-19 11:20:49 +00:00
alexpeshkoff
7ab231a713 A number of fixes related with ICoerceMetadata interface - thanks to Adriano 2013-02-18 11:06:52 +00:00
asfernandes
ddc4d4eac3 Misc. 2013-02-17 23:06:40 +00:00
alexpeshkoff
fc12495d0e Modified IStatement interface in our API:
1. Never allocate empty statement - always use att->prepare() to create statement interface
2. Separated IStatement into 2 parts - statement itself and resultset.
3. Added stmt->openCursor() (and att->openCursor() for unprepared statements) to create IResultSet.
4. Always use IMessageMetadata (former IParametersMetadata) to pass message fromat info from client,
   therefore avoiding need in BLR generation in client applications.
2013-02-17 12:08:53 +00:00
dimitr
bf716e4e3f Cleanup. 2013-02-09 05:47:19 +00:00
asfernandes
d394515355 Misc. 2013-01-31 00:33:23 +00:00
dimitr
0c2a0fead7 This trivial optimization saves a few percents of performance when reading/writing DBKEYs from/to compatible local variables. 2013-01-24 09:30:38 +00:00
alexpeshkoff
f1ac4750f6 warning 2013-01-15 11:39:41 +00:00
hvlad
44b00c81e7 VC10 still have no support for __func__ 2012-12-20 10:42:36 +00:00
asfernandes
9b72aa53bc Misc. 2012-12-19 00:56:57 +00:00
alexpeshkoff
b3f9759960 Take locks in AST before building tdbb
Fixed assertion in CCH_exclusive_attachment 
Rolled back my changes required to let cancelOperation() enter engine after shutdown
Better locks' history in SyncObject
2012-12-18 13:54:18 +00:00
dimitr
d85bbd6c87 Fixed (mostly) the Windows build. 2012-12-15 08:07:39 +00:00
alexpeshkoff
c7454a49a5 Work in progress (committed due to SF upgrade). Checked only on SS.
1. Frontported fix for CORE-3935 and CORE-3993.
2. Added debugging support for mutexes and rwlocks in Vulcan style.
Unfortunately after last 'svn up' build asserts in JrdStatement:71.
2012-12-14 17:59:02 +00:00
dimitr
bc1edae943 Added the initialization timestamp to shmem regions. Modified the lock print output to report this timestamp. This is useful to know as all the counters inside the lock table are incremental and a baseline is required to make any time-based estimations. 2012-12-06 08:13:45 +00:00
asfernandes
9727c2685b Misc. 2012-12-02 01:45:18 +00:00
dimitr
21ac7882da Misc. 2012-11-20 17:12:25 +00:00
dimitr
afe6692c18 Misc. 2012-11-20 16:34:54 +00:00
dimitr
2f7643a689 Better sync with Firebird::Array. 2012-11-20 16:32:20 +00:00
alexpeshkoff
123d5b0a40 Misc 2012-11-12 08:51:41 +00:00
alexpeshkoff
dcd019400a Frontported forgotten change from 2.5 2012-11-05 08:20:57 +00:00
asfernandes
6a0a6f2d13 Misc. 2012-11-05 01:14:04 +00:00
hvlad
4875c235a7 Fixed Windows build after recent Alex's changes 2012-11-03 10:55:16 +00:00
alexpeshkoff
57e5936d44 Avoid use of namespace Jrd in common file isc_sync 2012-11-02 16:27:12 +00:00
alexpeshkoff
c5278dea9b Removed debugging 2012-11-02 15:39:37 +00:00
alexpeshkoff
4ca6e669fe 1. Fixed CORE-3786: Firebird 2.5.1 Hangs on MacOSX 10.7 (Lion) on DB create after reboot.
2. Cleanup: avoid functional style in stuff exception.
2012-11-01 11:40:18 +00:00
dimitr
b37c76561c Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 01:45:01 +00:00
dimitr
3dd0507b96 Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 01:36:27 +00:00
asfernandes
8ce4b582f4 Fixed CORE-3946 - UNICODE collations does not work with ICU 49. 2012-10-11 15:58:57 +00:00
hvlad
41c3f6f2a5 Fix compilation 2012-10-08 21:52:31 +00:00
asfernandes
e339e46732 Fixed CORE-3947 - Wrong results when the column with collation using option (NUMERIC-SORT=1) is in where clause. 2012-10-05 19:02:32 +00:00
alexpeshkoff
51014eba78 Front-ported fix for CORE-3740: SELECT using IN list with >413 elements causes crash 2012-08-29 13:20:24 +00:00
dimitr
7869eb9bbd Fixed the server crash in Stack::assign(). 2012-08-13 16:50:57 +00:00
robocop
f601bbdb8b Misc. 2012-08-08 02:20:30 +00:00
mkubecek
2257f7d6ed Do not prepend DatabaseAccess paths to connection strings. 2012-07-24 07:54:48 +00:00
dimitr
19eaa2f355 Wiped out the legacy compatibility option. 2012-07-11 12:54:08 +00:00
asfernandes
b31f4d9b94 Frontport UUID fixes (CORE-3238 and CORE-3887). 2012-07-11 01:56:37 +00:00
alexpeshkoff
dbe4674d1c Fixed for posix CORE-3875: GBak does not check correctly parameters and backups random database with -B ":" 2012-06-27 11:53:08 +00:00
alexpeshkoff
d54b20443b No need in entry for this type of plugins in conf file - plugin name is taken from SQL command or DB header 2012-06-25 13:02:51 +00:00
alexpeshkoff
b91c68bb30 Cross-build support + android port: work in progress, currently can build fbclient for android 2012-06-22 11:39:24 +00:00
alexpeshkoff
477e14a820 Implemented CORE-2666: Make it possible to use API to do remote backups/restores 2012-06-20 11:47:30 +00:00
dimitr
2b91f6fcbc Removed the faulty debug break and reworked the code a bit to be more useful. 2012-06-18 16:51:30 +00:00
alexpeshkoff
ec99aff55f Implemented CORE-3594: Include expected and actual string length into error message 2012-06-06 11:06:31 +00:00
alexpeshkoff
2a01e4bcf9 Implemented CORE-3861: Make it possible to encrypt database
Also some cleanups, the most important are:                                                                                                                   
- meaningful ctor on Jrd::Lock, helping to avoid code dup                                                                                                     
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
robocop
844b15bd13 Misc and style. 2012-05-20 10:00:52 +00:00
asfernandes
a2b389f1db Getting rid of dsql_nod. 2012-04-25 01:42:47 +00:00
asfernandes
580172419b Misc. 2012-04-23 00:48:28 +00:00
alexpeshkoff
be7c05022c Fixed 32-bit posix build 2012-04-21 05:16:16 +00:00
robocop
dd421f9195 Misc. 2012-04-10 01:40:30 +00:00
hvlad
ab8382af92 Make Windows version of ISC_systemToUtf8() and ISC_utf8ToSystem() to work with strings longer than MAX_PATH 2012-04-08 10:23:23 +00:00
asfernandes
fa861b6e95 Misc. 2012-04-05 18:28:44 +00:00
alexpeshkoff
68f70db25c Misc 2012-04-04 12:54:27 +00:00
alexpeshkoff
6ec62baea0 Better organize code - thanks to Claudio 2012-03-30 14:41:00 +00:00
hvlad
cd63621702 Small refactoring 2012-03-30 14:15:08 +00:00
hvlad
453e9d9ae1 Correct reference counting for log writer in trace plugin.
Also fixed few AVs.
2012-03-30 13:52:11 +00:00
alexpeshkoff
1a1e8b61d5 Make parameters block intl converter deal with crazy isc_spb_command_line format 2012-03-30 12:27:19 +00:00
alexpeshkoff
645c412ac4 Fixed CORE-3770: fbtracemgr loads CPU up to ~55% when no activity is present 2012-03-27 13:16:44 +00:00
dimitr
a76dd8d3e7 Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount. 2012-03-27 07:24:55 +00:00
alexpeshkoff
1ceb4847e1 Make plugins use passed instance of master interface, not one got from fb_get_master_interface(). This helps in case when >1 fbclient libraries is loaded by process. 2012-03-26 11:34:52 +00:00
paulbeach
95d274f249 Allow compile on Darwin 2012-03-22 13:09:04 +00:00
alexpeshkoff
75ed7943cd Added cleanup code - thanks to Claudio 2012-03-21 09:31:50 +00:00
asfernandes
dd46c387fb Misc. 2012-03-17 02:26:59 +00:00
asfernandes
870f03877a Corrections. 2012-03-17 02:26:26 +00:00
alexpeshkoff
e92f494e72 Finished with conversions of all strings in both kinds of SPBs (attach/start) to UTF8 2012-03-16 17:10:31 +00:00
alexpeshkoff
55cb58fd32 System to UTF8 conversion on non-Windows systems 2012-03-16 17:08:24 +00:00
alexpeshkoff
4f4998a9b5 Misc 2012-03-16 12:46:32 +00:00
alexpeshkoff
e0eda0c873 Fixed use of UTF8 strings in services 2012-03-15 15:05:31 +00:00
alexpeshkoff
5da425d788 Comments 2012-03-14 13:46:17 +00:00
alexpeshkoff
2f7c526728 Implemented CORE-3788: Make all utilities follow same rules when expanding database name 2012-03-14 08:46:27 +00:00
asfernandes
1758b1fdbe Misc. 2012-03-10 15:37:52 +00:00
alexpeshkoff
ced1e89661 Mac port 2012-03-10 14:01:38 +00:00
alexpeshkoff
8a33676a05 Misc 2012-03-10 12:28:27 +00:00
alexpeshkoff
6c3dd9da4a Mac port 2012-03-06 13:29:28 +00:00
robocop
174e958f46 Style. 2012-03-05 22:20:54 +00:00
hvlad
7124c3bc15 Fixed Win32 build 2012-03-02 12:12:15 +00:00
hvlad
52f3ed895e Fixed Windows build 2012-03-01 18:18:46 +00:00
alexpeshkoff
bb034da477 Restore separate datatypes for thread ID and handle according to Vlad's request. They match on posix build, but supposed to be different on windows. 2012-03-01 15:47:01 +00:00
hvlad
686702c2cb Isolate POSIX-related code 2012-03-01 14:55:28 +00:00
alexpeshkoff
4e795f4047 Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
alexpeshkoff
c881c9bc6c Always define appropriate macro before including pthread.h 2012-02-29 07:08:01 +00:00
alexpeshkoff
462822f4cd cleanup 2012-02-27 13:50:09 +00:00
alexpeshkoff
2a5e7e7f32 Implemented CORE-672: "Over the wire" connection encryption 2012-02-24 12:39:27 +00:00
asfernandes
07f2d7117e Misc. 2012-02-20 21:52:29 +00:00
robocop
5d2a0118c0 I don't see the point in creating temporary strings in these cases. 2012-02-15 03:43:06 +00:00
asfernandes
e51ddc7a38 Misc. 2012-01-29 02:53:44 +00:00
robocop
32712c2c40 Misc and cleanup 2012-01-27 09:10:12 +00:00
asfernandes
819da0f942 Fixed problem with default collation. 2012-01-25 17:46:44 +00:00
alexpeshkoff
6b88a478c3 Avoid presence of a lot of unneeded stuff like exceptions and pools in fbudf. This also fixes segfault when library is unloaded. 2012-01-25 13:49:08 +00:00
alexpeshkoff
d694457a91 Simplify .h-file dependencies 2012-01-25 09:19:10 +00:00
dimitr
88336dfde3 Cleaned up and slightly refactored the XDR logic. 2012-01-25 07:13:53 +00:00
robocop
21cd78a0fd Cleanup: unused functions, parameters & variables. 2012-01-24 03:37:43 +00:00
robocop
a12820300f Move hardcoded message to the msg db. 2012-01-24 03:04:28 +00:00
asfernandes
ed3d7ed720 Misc. 2012-01-20 01:42:03 +00:00
robocop
0cf9a89faa Some paranoid checks for extreme cases. 2012-01-19 08:07:59 +00:00
robocop
5ad1da3891 Simplification. 2012-01-19 05:42:04 +00:00
robocop
e2914070b9 Misc. 2012-01-19 04:54:39 +00:00
robocop
0738b570ec Helper method. 2012-01-17 12:33:10 +00:00
dimitr
51c0e87146 Removed support for the remote protocol versions prior to v10. 2012-01-06 11:25:17 +00:00
asfernandes
9394fea3ab Misc. 2012-01-05 01:07:06 +00:00
asfernandes
7c9fb70af3 Make UUID_TO_CHAR2 returns lower-cased strings, as the RFC specifies· 2011-12-30 14:38:03 +00:00
alexpeshkoff
e3f9db44cd Front-ported fix for CORE-3646: Segmentation fault in Linux 2011-12-29 17:48:59 +00:00
alexpeshkoff
c31aea58ed Diagnostics 2011-12-26 16:06:00 +00:00
hvlad
de723c9df7 Fixed mismatched parameters order 2011-12-26 13:35:26 +00:00
alexpeshkoff
6631bc93a9 Moved big integer implementation to common dir 2011-12-26 09:16:24 +00:00
asfernandes
359f74e73a Misc. 2011-12-24 18:08:13 +00:00
dimitr
e719c87753 Make locks unconditionally granted in the fair order. The legacy behavior is unsafe in the highly loaded systems. 2011-12-23 17:50:44 +00:00
alexpeshkoff
7fb8ebd3a9 Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-23 12:43:58 +00:00
asfernandes
1bb24e6c08 Fixed CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID and introduce CHAR_TO_UUID2 and UUID_TO_CHAR2 to convert UUIDs from/to string also complying with the RFC. 2011-12-20 14:30:41 +00:00
asfernandes
b956356922 DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE. 2011-11-22 16:33:25 +00:00
dimitr
7c124b4487 Small optimizations in the mover/converter code. 2011-11-05 18:07:04 +00:00
asfernandes
906ea4729e Misc. 2011-10-27 01:04:14 +00:00
alexpeshkoff
3513087d98 Fixed services to make them work with trusted auth emulator and old client 2011-10-20 12:20:33 +00:00
alexpeshkoff
9dab626467 Frontported fix for CORE-3589: Internal shared resource leak. Make trunk work with SystemV semaphores as shared mutexes/events. 2011-10-13 11:31:15 +00:00
alexpeshkoff
2390d0be30 Frontported fix for CORE-3627: Server crashes with access violation when inserting row into table with unique index 2011-10-12 09:57:30 +00:00
asfernandes
32fe5b0988 Avoid thrown exceptions in normal operation when loading non-existent ICU versions. This was a pain in the debugger. 2011-10-12 02:06:25 +00:00
alexpeshkoff
715df9d4d7 Porting - some Debians miss SA_SIGINFO, committed fixing it patch by Samuel Thibault 2011-10-11 10:29:35 +00:00
alexpeshkoff
ae198472d3 Fixed CORE-3576: Make ICU built with U_DISABLE_RENAMING load correctly - thanks to Treeve Jelbert 2011-10-11 06:46:53 +00:00
asfernandes
eb5689ef0e Misc. 2011-10-07 02:33:02 +00:00
dimitr
0130da039f Fixed the Windows build. 2011-10-05 17:14:35 +00:00
alexpeshkoff
70ddf7a875 Make services work correctly with multiple security databases 2011-10-04 12:51:57 +00:00
asfernandes
5ae632cf0b Feature CORE-1288 - Sub Procedures.
They're very simple for now. No access to parent variables nor to call neighbour procedures.

Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBPROC_1.output.
2011-10-02 22:11:41 +00:00
robocop
80f24db67c Misc. 2011-08-18 06:53:17 +00:00
asfernandes
e1c4f46df2 Misc. 2011-08-13 17:07:01 +00:00
alexpeshkoff
b76a2d8c47 Getting ready for support of multiple security databases in services 2011-08-09 12:11:17 +00:00
alexpeshkoff
ff14d4a2aa Misc 2011-08-08 07:12:32 +00:00
robocop
1b9b26fcdc Misc. 2011-08-06 05:49:13 +00:00
hvlad
afedf9bcbb Correction : don't miss minor == 0 when trying ICU versions 2011-08-05 08:35:45 +00:00