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

46193 Commits

Author SHA1 Message Date
firebirds
23d2f24d25 nightly update 2015-02-12 00:15:04 +00:00
egorpugin
5edfb0650a [build] [cmake] Fix Windows build. 2015-02-11 17:00:58 +00:00
alexpeshkoff
24b3d5cbc1 One more attempt to fix windows build 2015-02-11 16:31:12 +00:00
alexpeshkoff
93eee6cc95 This should fix windows build 2015-02-11 15:30:33 +00:00
asfernandes
e02bf841ad Move Helper class from UDR to the main interface header. Use proper (argh) ref. counting in the ExternalContext::get* methods. 2015-02-11 15:12:18 +00:00
asfernandes
6ab3e382e4 Increase FB_API_VER to 30. 2015-02-11 15:11:54 +00:00
alexpeshkoff
db73652a03 Fixed posix build 2015-02-11 10:19:57 +00:00
dimitr
11a9b5fc36 Change the status handling a little. 2015-02-11 09:20:51 +00:00
hvlad
20bae962d3 Fixed bug CORE-4688 : Recovery after stack overflow exception is not complete 2015-02-10 14:17:23 +00:00
firebirds
2560be77ae nightly update 2015-02-10 00:15:10 +00:00
asfernandes
95dbb7395e Misc. 2015-02-09 14:39:36 +00:00
asfernandes
f1d6ed56a4 Fixed fb_get_database_handle and fb_get_transaction_handle. 2015-02-09 14:24:37 +00:00
alexpeshkoff
9a7c7a6c31 Fixed CORE-4685: Accessing DB in invalid manner when links (hard or symbolic) are used for it 2015-02-09 14:08:31 +00:00
firebirds
23ec9f7118 nightly update 2015-02-08 00:20:44 +00:00
egorpugin
27fea40d94 [build] [cmake] Add ICU setup section. Add clang ifdef. 2015-02-07 16:07:04 +00:00
alexpeshkoff
e231da4666 warnings 2015-02-07 14:57:23 +00:00
alexpeshkoff
89fe43a4a5 Use last chance to catch exceptions in utilities - sometimes it may be useful 2015-02-07 12:57:40 +00:00
dimitr
4454a3f8be Fixed CORE-4684: Error while preparing a complex query ("Too many Contexts of Relation/Procedure/Views. Maximum allowed is 256"). 2015-02-07 10:57:13 +00:00
firebirds
9d2699650c nightly update 2015-02-07 00:15:29 +00:00
asfernandes
f776db3b14 Warning. 2015-02-06 14:39:19 +00:00
egorpugin
3406adde65 [build] [cmake] Add missed dependencies. 2015-02-06 14:28:54 +00:00
egorpugin
25fd28f604 [build] [cmake] Call custom commands via scripts. 2015-02-06 12:58:17 +00:00
firebirds
b7ef59a8fe nightly update 2015-02-06 00:14:11 +00:00
hvlad
3ca5a7b007 It should fix regression CORE-4653 : Crash on infinite mutual SP calls (instead of "Too many concurrent executions of the same request.") 2015-02-05 23:04:36 +00:00
egorpugin
e50c2a4708 [build] [cmake] Do not place boot targets into output directory. 2015-02-05 06:36:23 +00:00
firebirds
968ba029f5 nightly update 2015-02-05 00:44:51 +00:00
smirnoffjr
1b0fc3387a Small fix for generic UNIX Mnt::get() implementation 2015-02-04 13:37:51 +00:00
dimitr
94f2b810d4 Misc improvements. 2015-02-04 12:53:58 +00:00
dimitr
61ca786437 Cleanup and simplification. 2015-02-04 12:43:01 +00:00
firebirds
53ccf2388f nightly update 2015-02-04 00:12:32 +00:00
dimitr
c8d6349c77 Replace a verb-cleanup bugcheck with regular error + transaction invalidation. 2015-02-03 16:31:05 +00:00
dimitr
0cbb81daed Added new error message. 2015-02-03 16:16:28 +00:00
dimitr
881b326f0b Minor improvements to Arg::StatusVector. 2015-02-03 16:12:23 +00:00
asfernandes
69ccf374b7 Fix Windows (cmake only) build. Linux build currently is not using udr_plugin.vers when linking examples/udr. 2015-02-03 14:56:20 +00:00
alexpeshkoff
6d7af88734 WIP on CORE-3885: Firebird for Android, AI_V4MAPPED flag not supported, now server startup succeeds 2015-02-03 14:24:54 +00:00
dimitr
3986cb883c Fixed a mistake. 2015-02-03 11:03:33 +00:00
dimitr
7be19d2778 Small refactoring. 2015-02-03 10:33:39 +00:00
egorpugin
269e1a26ab [build] [cmake] Add 'gfix -write async' command on databases during build. Fix clang+linux build. 2015-02-03 07:10:47 +00:00
dimitr
7c6a608ad8 Fixed one of my last commits, thanks to Adriano. 2015-02-03 06:48:50 +00:00
asfernandes
8a3bf7529a Warnings. 2015-02-03 00:43:30 +00:00
firebirds
ca802d0e96 nightly update 2015-02-03 00:15:22 +00:00
alexpeshkoff
7bcfa91654 WIP on CORE-3885: Firebird for Android, databases may be created, trivial requests run in embedded mode 2015-02-02 17:14:06 +00:00
alexpeshkoff
dba8dcd9e9 WIP on CORE-3885: Firebird for Android, ignore pseudo-error caused by Google bug 2015-02-02 15:25:45 +00:00
dimitr
8d28efe1b5 Fixed CORE-4075: Server bugchecks or crashes on exception in calculated index. First part of the fix. 2015-02-02 09:27:38 +00:00
dimitr
6addf917b5 Additional fix for CORE-4673: Computed index based on a computed column stores NULL for all its keys. 2015-02-02 08:53:32 +00:00
firebirds
f177f113fe nightly update 2015-02-02 00:12:56 +00:00
egorpugin
23178f0d09 [build] [cmake] Move some projects to Boot folder. Improve generating of build_msg and codes. Fix Windows issue with databases. 2015-02-01 16:43:35 +00:00
firebirds
31ccad8148 nightly update 2015-02-01 00:13:49 +00:00
egorpugin
5bb8d48e3f [build] Fix OS X build: removed extra qualification on member Mnt(). 2015-01-31 15:04:14 +00:00
firebirds
50ba077282 nightly update 2015-01-31 00:14:04 +00:00
egorpugin
acbd633e45 [build] [cmake] Make 'remote' and 'common' targets private for 'yvalve' target. 2015-01-30 20:23:34 +00:00
alexpeshkoff
f8921b668c WIP on CORE-3885: Firebird for Android, fix ICU load 2015-01-30 17:25:35 +00:00
dimitr
a212d550e8 Simplest possible fix for regression CORE-4673: Computed index based on a computed column stores NULL for all its keys. 2015-01-29 15:16:00 +00:00
dimitr
9a402f4921 Removed the redundant code (accidental copy-paste remaining), thanks to Adriano. 2015-01-29 10:47:11 +00:00
dimitr
0707f3a747 Fixed CORE-4675: Conditions like WHERE <field> = <cursor>.<field> don't use existing index. 2015-01-29 10:26:27 +00:00
egorpugin
121c8bc1aa [build] [cmake] Extract ICU and zlib only once. 2015-01-29 07:10:47 +00:00
hvlad
71a77fe82a Correct use of CRT. 2015-01-28 17:12:57 +00:00
alexpeshkoff
af885a150f Fixed a bug introduced by me when working on CORE-3658 3 years ago 2015-01-28 17:00:12 +00:00
egorpugin
0ee8474f1c [build] [cmake] Set engine12_common target's type to OBJECT (library). 2015-01-28 14:52:48 +00:00
dimitr
d1b4bfc0fc Fixed my yesterday's commit (forgotten part). 2015-01-28 09:01:55 +00:00
dimitr
865f30b7d4 Fixed my yesterday's commit. 2015-01-28 08:15:42 +00:00
egorpugin
0c20b47e2c Improve Qt+MSVC build. Fix some messages. Crosscompiling improvements (add some defines). 2015-01-27 14:37:59 +00:00
alexpeshkoff
69cdd58f19 Work in progress on CORE-3885: Firebird for Android, build is complete 2015-01-27 10:46:48 +00:00
dimitr
6271ba0476 Removed debugging option. 2015-01-27 10:33:10 +00:00
dimitr
cc8cc680a3 Core (engine-level) support for scrollable DSQL cursors. Fixed the IResultSet API to match the JDBC spec. Renamed FB_EOF to FB_NO_DATA. Refactored some DSQL internals. 2015-01-27 10:29:30 +00:00
alexpeshkoff
dcc5dfbba9 cleanup 2015-01-27 10:21:36 +00:00
dimitr
f07f8a68c8 Attempted to fix the incorrect events wrapping, causing hangs/crashes and memory leaks. 2015-01-26 21:33:56 +00:00
egorpugin
7fbb9837ae [build] [cmake] Fix crosscompiling for android on linux. 2015-01-26 19:20:48 +00:00
egorpugin
d75a3ec4d6 [build] [cmake] Update build according to the last changes. 2015-01-26 15:23:27 +00:00
dimitr
16b0750225 This should fix the Windows build. 2015-01-26 14:39:48 +00:00
hvlad
43f67462e2 Improvement CORE-4671 : Release internal temporary blobs early to free some memory\disk space 2015-01-26 14:15:54 +00:00
dimitr
aaa2936941 Fixed CORE-4670: Constraint violation error may be swallowed in some cases. 2015-01-26 10:51:05 +00:00
egorpugin
4ea86e5205 [build] [cmake] Fix build, typos. Move some projects to 'Boot' dir. 2015-01-26 07:56:51 +00:00
asfernandes
5e2d7ba3e7 Fix. 2015-01-25 22:24:41 +00:00
asfernandes
e9f74f04d1 Improvements to the UDR plugin. 2015-01-25 20:27:46 +00:00
asfernandes
f9dff2cfdc Make methods const. 2015-01-25 20:27:18 +00:00
firebirds
3893b38b7b nightly update 2015-01-25 00:14:05 +00:00
hvlad
a07e2ff547 Frontportred fix for bug CORE-2848 : "lock conversion denied" or "lock denied" error 2015-01-24 11:49:18 +00:00
firebirds
a7222b6868 nightly update 2015-01-24 00:13:28 +00:00
alexpeshkoff
be0c509588 Fixed static area corruption in ISC_expand_nfs, should fix CORE-4644: Get both "335545060 : Missing security context " and "335544344 : I/O error during "open" operation" for existing database under heavy concurrent DML 2015-01-22 12:50:20 +00:00
hvlad
a0cee158a0 Make shared memory header same size independent on OS.
Introduce shared memory header version.
2015-01-22 10:35:57 +00:00
alexpeshkoff
1bfe2d7cb4 Fixed CORE-4624: Firebird won't start under Docker 2015-01-22 10:32:20 +00:00
alexpeshkoff
fd0b06e567 Enhance diags 2015-01-22 10:23:33 +00:00
egorpugin
14163d7e3e [build] [cmake] Initial CMake build system commit. 2015-01-21 11:21:51 +00:00
egorpugin
d397e68a48 [build] [cmake] Prepare sources for CMake building. Add clang preprocessor defs, ARM architecture defs, some Android-related defs. Add 'qsort_r' function search to configure.ac. 2015-01-21 11:11:04 +00:00
hvlad
8216554413 Fixed my error at patch for CORE-4565. It was the reason of false "lock denied" errors. 2015-01-21 09:18:18 +00:00
dimitr
4e7d2da77c 1) Make xnet://db connection strings useful with forward slashes
2) Unified port numbers / protocol names syntax (thus allowing custom ports in inet://host/db connection strings)
2015-01-20 18:59:18 +00:00
alexpeshkoff
0e0a37be81 Public header cleanup 2015-01-19 12:58:00 +00:00
firebirds
d813d2b749 nightly update 2015-01-19 00:14:49 +00:00
asfernandes
c697a0268a Fixed problem of local templates being not allowed in pre-C++-11 code. 2015-01-18 14:53:06 +00:00
asfernandes
96e003bbc3 Add iberror.h in the place so that external code may point to the development tree include files. 2015-01-18 14:52:50 +00:00
dimitr
a3151fc71f Better diagnostics. 2015-01-18 09:05:38 +00:00
firebirds
cc86bd7579 nightly update 2015-01-18 00:16:51 +00:00
dimitr
8adfd0a38a Fixed CORE-4668: Select from mon$table_stats doesn`t work on SC and CS. 2015-01-17 18:05:53 +00:00
firebirds
c2be376418 nightly update 2015-01-17 00:15:43 +00:00
alexpeshkoff
c9a6728d41 Avoid use of plain structures, missing in previous FB versions, in public API 2015-01-16 17:53:38 +00:00
asfernandes
83e8f713fb Adjustments after fix and test of fbstuff repository. 2015-01-16 15:12:25 +00:00
firebirds
0af3e04f85 nightly update 2015-01-16 00:14:39 +00:00
asfernandes
4647d5b78f Added encode/decode date/time methods to IUtil interface. 2015-01-15 14:55:27 +00:00
asfernandes
2a857cb415 Misc. 2015-01-15 01:17:27 +00:00
asfernandes
509c832bac Warning. 2015-01-15 01:16:56 +00:00
asfernandes
b61a267fee Implement FbException copying. 2015-01-15 01:16:40 +00:00
firebirds
8f457b12f5 nightly update 2015-01-15 00:13:46 +00:00
asfernandes
06cee8ac16 Correction. 2015-01-14 14:43:07 +00:00
asfernandes
2e35ca0bd4 Misc. 2015-01-14 14:38:26 +00:00
asfernandes
f16c8c3179 Renamed "Utl" API to "Util". 2015-01-14 14:21:22 +00:00
firebirds
ec165d573f nightly update 2015-01-14 00:14:02 +00:00
asfernandes
7f7887e895 Make UDR StatusType customizable. 2015-01-13 14:43:24 +00:00
hvlad
76df787334 By Alex - fix for bug CORE-4659 : Error "Missing security context for .....\SECURITY3.FDB" 2015-01-13 11:24:38 +00:00
firebirds
22ec9d1f85 nightly update 2015-01-13 00:21:11 +00:00
asfernandes
346992fcec Remove IMaster::same from the API. 2015-01-12 14:56:55 +00:00
dimitr
8508fea434 Fixed CORE-4665: Wrong result when use "where <field_C> STARTING WITH <:value> ORDER BY <field_N>' and field_C is leading part of compound index key: { field_C, field_N }. 2015-01-12 11:28:10 +00:00
hvlad
621766efea Fixed build error 2015-01-12 08:16:32 +00:00
asfernandes
b99311dd1e Make the API usable with different type of IStatus classes, throwing (what class?) or not throwing. Builtin are CheckStatusWrapper (no throw) and ThrowStatusWrapper (throws FbException). 2015-01-12 00:21:38 +00:00
asfernandes
a04966874e Correction. 2015-01-12 00:21:07 +00:00
asfernandes
c4228eb623 Misc. 2015-01-12 00:04:14 +00:00
asfernandes
bf310ca058 Correction. 2015-01-12 00:03:43 +00:00
firebirds
c59e9f48c7 nightly update 2015-01-09 00:13:27 +00:00
alexpeshkoff
187f86b2e6 Fixed CORE-4662: Make services API pass SQL role to server. Also added switch -role to some utilities that missed it. 2015-01-08 14:03:54 +00:00
firebirds
11cdde4d12 nightly update 2015-01-07 00:13:30 +00:00
asfernandes
93b35c7cc7 Fixed problem with subfunction parameters related to CORE-4572. 2015-01-06 22:40:20 +00:00
asfernandes
5106986dbf Fixed problem introduced by fix of CORE-4280. 2015-01-06 22:40:07 +00:00
firebirds
d0a9d496cd nightly update 2015-01-06 00:16:56 +00:00
dimitr
5d3fd3dbe0 Slightly refactored the BLR parser routines to avoid crazy error reporting and protect against NULL pointer dereference. The error handling still sucks, but it was the case before me ;-) 2015-01-05 16:08:21 +00:00
firebirds
bf8ed546e4 nightly update 2014-12-31 00:13:44 +00:00
alexpeshkoff
c0b4e085df Fixed CORE-4610: Add a tag name to diagnostics when trasliteration errors in Parameter Block values occur 2014-12-30 15:18:46 +00:00
starodubov
b260c1ead1 Fixed CORE-4656: Server could hang during chasing dead record version 2014-12-30 08:17:19 +00:00
firebirds
1a165fad86 nightly update 2014-12-30 00:16:00 +00:00
dimitr
29e238f78d Type correctness (mostly signed->unsigned adjustments). 2014-12-29 21:15:54 +00:00
alexpeshkoff
ef1742b0c3 Fixed my severe bug in one of previous commits 2014-12-29 18:04:36 +00:00
dimitr
bd3ce4e6fb This commit is expected to fix CORE-4384: Problems when a table grows beyond 65535 pointer pages. Testing would be appreciated. 2014-12-29 17:40:47 +00:00
alexpeshkoff
fdc8953b30 Cleanup - remove debris of pre-firebird authentication 2014-12-29 16:15:49 +00:00
dimitr
8c8473c75e Cleanup. 2014-12-29 15:48:26 +00:00
dimitr
9050d90a8e Cleaned up the API from the legacy crap (fortunately, not needed these days). 2014-12-29 15:45:49 +00:00
starodubov
13c911f47e Revert fix for CORE-4654, because it depends on unsupported compiler 2014-12-29 12:00:05 +00:00
starodubov
a8c8f22de0 Fixed POSIX build (CORE-4654) 2014-12-29 10:56:35 +00:00
firebirds
cb008dc6f0 nightly update 2014-12-27 00:13:46 +00:00
alexpeshkoff
ed4b5ac86b Fixed CORE-4652: Legacy user manager ignores explicitly set SQL role 2014-12-26 15:32:49 +00:00
alexpeshkoff
05c1c943e3 Skip system attachmnets in SHOW USERS 2014-12-26 15:04:46 +00:00
alexpeshkoff
b7621d6f9d Fixed CORE-4651: CREATE DATABASE fails for the user having RDB$ADMIN rights in security database 2014-12-26 14:10:39 +00:00
firebirds
eb574599cf nightly update 2014-12-25 00:13:28 +00:00
alexpeshkoff
df0ecdac9a Implemented CORE-4607: Add support for having >1 UserManager in firebird.conf and use them from SQL 2014-12-24 14:50:03 +00:00
firebirds
9d7e0813f1 nightly update 2014-12-23 00:16:31 +00:00
alexpeshkoff
68df9a2310 Fixed CORE-4646: Attach failure when using LegacyAuth on server and default configuration on client 2014-12-22 16:19:44 +00:00
hvlad
3f387c96b7 Fixed compilation errors 2014-12-22 14:41:15 +00:00
hvlad
2c809f06ec Fixed Windows build 2014-12-22 09:47:17 +00:00
hvlad
1da44eaf81 Fix compilation errors 2014-12-22 09:45:40 +00:00
alexpeshkoff
8b0dde7130 Added forgotten security check - thanks to Adriano 2014-12-22 09:17:31 +00:00
dimitr
5f22981210 Patches by Alexey Pavlov. 2014-12-22 08:51:56 +00:00
firebirds
1ea43a2d65 nightly update 2014-12-22 00:15:05 +00:00