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

44626 Commits

Author SHA1 Message Date
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
551e2416c6 Add interface support for scrollable DSQL cursors. Implementation will follow later. 2013-04-13 07:11:58 +00:00
dimitr
55a1eadc2c Misc. 2013-04-13 05:11:37 +00:00
firebirds
935d34721a nightly update 2013-04-13 00:35:50 +00:00
dimitr
1c5062ea23 Fixed CORE-4082: Wrong error message. 2013-04-12 17:59:59 +00:00
firebirds
bc3500158b nightly update 2013-04-12 00:44:59 +00:00
asfernandes
6e05b5c21c Fix build with ICU 3.0. 2013-04-12 00:24:34 +00:00
asfernandes
5e53549702 Misc. 2013-04-11 16:09:46 +00:00
asfernandes
93924e08f5 Cleanup. 2013-04-11 16:04:25 +00:00
asfernandes
e0567463bf Revert external routines to request-based (*) code, but now using a totally different internal approach.
* This is not ideal IMO, but much more easier to currently support stack traces, and domain's defaults and validations.
2013-04-11 15:44:17 +00:00
alexpeshkoff
d82ebf8cf2 Fixed regression in protocol < 13 introduced when adding statement flags 2013-04-11 14:28:01 +00:00
alexpeshkoff
abf4beb433 Fixed security issue - plain password remained in DPB 2013-04-11 13:35:37 +00:00
alexpeshkoff
bd40a0b769 Fixed regression, found by Adriano - fbtcs does not work 2013-04-11 11:40:23 +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
0d403112c5 Fixed CORE-4081 - Built-in functions and subselect no longer supported in "update or insert" value list. 2013-04-11 01:17:37 +00:00
asfernandes
bca2d1dcd2 Apply patch by Treeve Jelbert to build against ICU 5.11. 2013-04-11 01:03:35 +00:00
firebirds
ca1d395501 nightly update 2013-04-11 00:38:01 +00:00
firebirds
bb2ec33516 nightly update 2013-04-10 00:44:27 +00:00
alexpeshkoff
b3c33aeeb6 Renamed aliases.conf to databases.conf as suggested by Dmitry 2013-04-08 16:28:05 +00:00
alexpeshkoff
931b31c444 Fixed leak, found by Claudio. Fixed diagnostics. 2013-04-08 15:05:22 +00:00
firebirds
4a33ca48c2 nightly update 2013-04-08 00:48:48 +00:00
asfernandes
68ca82d894 Misc. 2013-04-07 23:48:14 +00:00
dimitr
2fe61fed12 Avoid calling lock_buffer() for the SS setup. 2013-04-07 07:55:40 +00:00
firebirds
1c160b4a18 nightly update 2013-04-07 00:37:00 +00:00
mapopa
65a4d15027 Remove unused and broken code defined with PIGGYBACK 2013-04-06 17:58:35 +00:00
mapopa
4e5a7a9898 Cleanup comments and unused code 2013-04-06 17:46:27 +00:00
dimitr
d0e20d5f8c Pass the pool explicitly, it saves us one TLS access per record. 2013-04-06 09:12:14 +00:00
firebirds
1e69c49458 nightly update 2013-04-06 00:37:11 +00:00
hvlad
57ac684f67 Fixed Windows build 2013-04-05 07:48:05 +00:00
firebirds
db434f6f7e nightly update 2013-04-05 00:34:48 +00:00
alexpeshkoff
8780552b94 Added support for changing configuration (client and embedded) from API 2013-04-04 13:17:57 +00:00
firebirds
57c12dd405 nightly update 2013-04-04 00:46:59 +00:00
asfernandes
a74f8f1acd Fixed CORE-4073 - Constant columns getting empty value with subselect from procedure. 2013-04-03 15:27:28 +00:00
firebirds
1e3c6435c1 nightly update 2013-04-02 00:30:20 +00:00
mapopa
f6f7b62f64 SIGURG is not used , cleanup commented code 2013-04-01 21:40:55 +00:00
mapopa
54d714882c Cleanup commented code , was a wrong copy paste 2013-04-01 18:37:45 +00:00
mapopa
4d0d0317ea FLINT_CACHE was never used , dead leftover from ib 4.0 product years http://sourceforge.net/mailarchive/message.php?msg_id=5975155 (FLINSTONE is gone) 2013-04-01 17:54:03 +00:00
asfernandes
a796c8f86f Misc. 2013-04-01 15:37:39 +00:00
firebirds
5644cba2fa nightly update 2013-04-01 01:23:59 +00:00
asfernandes
d0c79a4508 Cleanup. 2013-03-31 18:23:54 +00:00
asfernandes
871c073279 Refactor. 2013-03-31 15:55:01 +00:00
firebirds
3442e1e5f2 nightly update 2013-03-31 00:32:18 +00:00
asfernandes
26ab241631 Misc. 2013-03-30 02:31:03 +00:00
firebirds
bd06fd7911 nightly update 2013-03-30 01:06:19 +00:00
asfernandes
b7667cb859 Make it work as before, although I think openCursor should fail with DDL statements.
Please check CursorTest.cpp (ddlFetch) in fbstuff.
2013-03-29 23:25:43 +00:00
asfernandes
bf6c2c1dfe Correction. 2013-03-29 23:25:28 +00:00
alexpeshkoff
697ef0c127 Avoid reusing old dpb codes as it was suggested some time ago in devel - looks like we have enough of them 2013-03-29 07:39:15 +00:00
firebirds
f60b8be2d0 nightly update 2013-03-29 00:38:19 +00:00
hvlad
447f204929 Refactor a bit 2013-03-28 16:52:03 +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
mapopa
7c61a0bad9 MUISQL (QA Test bed Multiuser environment) target is not builded anymore from Firebird 1.x ages 2013-03-28 12:46:05 +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
firebirds
7d7fea0288 nightly update 2013-03-28 00:35:57 +00:00
asfernandes
bce4462d85 Fixed CORE-4071 - external function declaration with "returns parameter" crashes the server. 2013-03-27 16:09:18 +00:00
asfernandes
d7c58ad709 Fixed CORE-4070 - NOT-NULL-column can be used as primary key and filled with NULL-values. 2013-03-27 15:54:13 +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
850e529c81 Fixed CORE-4068 - create package fails on creating header as soon as there is at least 1 procedure name. 2013-03-27 01:34:44 +00:00
asfernandes
28f05f168b Refactor. 2013-03-27 01:34:10 +00:00
firebirds
8fc06d17cc nightly update 2013-03-26 01:12:35 +00:00
asfernandes
78c168c78e Work in progress standardizing the external engines API. 2013-03-25 15:59:38 +00:00
asfernandes
ee953572eb Work in progress standardizing the external engines API. 2013-03-25 15:34:15 +00:00
firebirds
b8ac6b7969 nightly update 2013-03-25 02:18:25 +00:00
asfernandes
40b07432b4 Fixed problem reported in fb-devel: FB3 and SQL_NULL. 2013-03-25 01:25:01 +00:00
dimitr
dbe76bc342 The minimal patch for CORE-1604 (Error at database creation by user with non-ascii name) and CORE-3243 (CURRENT_USER and MON$USER don't work properly) that seems to work for the trusted authentication, but [at least] the legacy auth module has to be reviewed as it seems to deal with the user name "as is", without checking whether it arrived in UTF8 or not. 2013-03-24 16:16:29 +00:00
asfernandes
931bf2ad90 Fixed problem reported in fb-devel: FB3 vs FB2.5: Different result for SUBSTRING('test' FROM 1 FOR NULL). 2013-03-24 15:55:08 +00:00
dimitr
2001352060 Misc. 2013-03-24 06:38:32 +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
firebirds
1d85d380a9 nightly update 2013-03-24 01:26:05 +00:00
asfernandes
b9bc308a72 Work in progress fixing external triggers. 2013-03-23 21:12:27 +00:00
asfernandes
1652cf93d7 Fixed CORE-4067 - Problem with "CREATE DATABASE ... COLLATION ..." and 1 dialect. 2013-03-23 20:41:17 +00:00
hvlad
c131de732c Cleanup:
- removed never used bcb_checkpoint and BDB_checkpoint
- removed conditional compilation for CACHE_WRITER as it is already ruled by flag BCB_cache_writer at almost all places
- added necessary checks for BCB_cache_writer when it was missed
2013-03-23 13:58:41 +00:00
firebirds
2e36aec892 nightly update 2013-03-23 01:06:45 +00:00
alexpeshkoff
445bd69d9f Fixed CORE-3269: When server gets unavailbale, client does not perform detach correctly 2013-03-22 14:29:51 +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
firebirds
8148d06e8a nightly update 2013-03-22 01:11:30 +00:00
hvlad
a418373026 Optimization: delay clearing of page_full flag until page have at least 25% of free space. It saves few costly mark_full() calls when space is actively allocated and reclaimed in highly concurrent environment and reduces PP contention. 2013-03-21 08:23:39 +00:00
firebirds
0ee91bc2c6 nightly update 2013-03-21 01:00:37 +00:00
hvlad
2df60f21ea Fixed AV in remote server code reported by Dmitry Kovalenko in fb-devel 2013-03-20 13:13:33 +00:00
firebirds
8ef792bd4f nightly update 2013-03-20 01:58:09 +00:00
hvlad
166f168a6d Fixed boot build 2013-03-19 11:29:15 +00:00
alexpeshkoff
14c858ddd0 Improvement from Dmitry Kovalenko 2013-03-19 07:24:57 +00:00
firebirds
fb79f9c36e nightly update 2013-03-19 01:41:01 +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
firebirds
08824b1110 nightly update 2013-03-18 02:22:15 +00:00
asfernandes
a412ef75bf Misc. 2013-03-17 20:36:56 +00:00
dimitr
15e4367810 Small refactoring. 2013-03-17 17:35:53 +00:00
dimitr
680d1b4e34 Fixed CORE-4036: Bugcheck or database corruption when attempting to store long incompressible data into a table. 2013-03-17 14:39:09 +00:00
dimitr
c1edf38760 A bit more precise timeout accounting. 2013-03-17 12:20:29 +00:00
dimitr
47c71f35ed Completed refactoring of the database shutdown. Fixed a few remaining bugs there. Fixed timeout accounting in SS as well as CORE-3817: Forced database shutdown does not work if non-zero delay was specified. 2013-03-17 12:14:25 +00:00
firebirds
cad4767237 nightly update 2013-03-16 01:15:41 +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
firebirds
2061b36760 nightly update 2013-03-14 02:03:51 +00:00
asfernandes
b1644df1c8 Fixed CORE-4061 - isql does not insert boolean values correctly, always shown as False. 2013-03-13 02:15:38 +00:00