hvlad
8d5b1ff46e
Introduced small per-relation cache of physical numbers of data pages.
...
It allows to reduce number of pointer page fetches and improves performance.
2016-10-24 01:09:08 +03:00
firebirds
c2812e739c
increment build number
2016-10-20 00:02:29 +00:00
Adriano dos Santos Fernandes
21978036d5
Fixed CORE-1894 - Circular dependencies between computed fields crashs the engine.
2016-10-19 13:26:04 -02:00
firebirds
0aa921866a
increment build number
2016-10-18 00:02:29 +00:00
f80121892b
Fixed CORE-5379: Regression service API for isc_spb_sts_table
2016-10-17 19:19:39 +03:00
Adriano dos Santos Fernandes
13fd2f78b8
Fixed CORE-5314 - UDFs declared with large varchars take excessive time to execute.
2016-10-17 13:06:44 -02:00
firebirds
60c2339da2
increment build number
2016-10-15 00:02:33 +00:00
aafemt
926e226f92
Boolean datatype in gpre C++ module
2016-10-14 19:15:18 +03:00
John Paul Adrian Glaubitz
bd35281a05
Add platform support for Linux/m68k for the 3.0 branch ( #52 )
...
* Add generic platform support for Linux/m68k
* Include sem_t when determining values for FB_ALIGNMENT and FB_DOUBLE_ALIGN
On m68k, 'long long' is 16-bit aligned while 'sem_t' is 32-bit aligned
and we must therefore include 'sem_t' when determining the values for
FB_ALIGNMENT and FB_DOUBLE_ALIGN. Otherwise, the futex system call
will fail on these systems.
* Make sure that the version scripts include _IO_stdin_used on Linux
The GNU C library supports two ABIs for libio, one is the pre-2.1
ABI and the other is the current one. In order to determine which
ABI is to be used, the C library checks whether the _IO_stdin_used
symbol is exported by the executable. In case the symbol is present,
the new ABI is assumed, if the symbol is missing, the old ABI is
assumed. Thus, if an application is linked against a modern version
of glibc, it must export the _IO_stdin_used symbol as otherwise the
executable can crash or provoke other unexpected behavior on some
architectures like PowerPC or MIPS because the C library is using
the old ABI in this case.
2016-10-14 13:12:21 +03:00
firebirds
ff939ee04f
increment build number
2016-10-13 00:02:32 +00:00
d3dd8f7c92
Backported fix for CORE-5359: MessageMetadata's getScale returns int and MetadataBuilder's setScale want unsigned
2016-10-12 17:48:01 +03:00
0971eebb8f
Backported implementation of CORE-5374: Make database name available to crypt plugin
2016-10-12 15:24:03 +03:00
firebirds
27ff10f31d
increment build number
2016-10-12 00:02:27 +00:00
Dmitry Yemanov
daf89f0892
Bump the version number
2016-10-11 08:49:10 +03:00
firebirds
a913d2fe26
increment build number
2016-10-08 00:02:29 +00:00
Adriano dos Santos Fernandes
300fb11e43
Fixed CORE-5366 - Regression: could not use CASE expression with more than 255 conditions.
2016-10-07 09:40:47 -03:00
firebirds
b388b0effc
increment build number
2016-10-05 00:02:31 +00:00
Adriano dos Santos Fernandes
a7ecf536c0
Fixed CORE-5367 - Regression: (boolean) parameters as search condition no longer allowed.
2016-10-04 11:55:07 -03:00
firebirds
1e756814f9
increment build number
2016-09-27 00:02:30 +00:00
firebirds
c01ce05d42
increment build number
2016-09-26 00:02:24 +00:00
hvlad
d5ff6d82c2
Generate savepoint around blr_store for non-cursor INSERT's (INSERT INTO ... VALUES (...) ) with sub-select in VALUES list.
...
It fixes bug CORE-5337 : The subquery in the insert list expressions ignore the changes made earlier in the same executable block.
Note, existing procedures and triggers should be recompiled to have new BLR code.
2016-09-25 23:46:45 +03:00
firebirds
58dafb5ba2
increment build number
2016-09-23 00:02:23 +00:00
27b653834f
Fixed CORE-5355: XpbBuilder fails to create new TPB
2016-09-22 14:49:33 +03:00
firebirds
681789bb44
increment build number
2016-09-21 00:02:28 +00:00
firebirds
70a694fdb6
increment build number
2016-09-20 00:02:34 +00:00
Dmitry Yemanov
372af3f29c
Bugfix CORE-5351: LEFT JOIN incorrectly pushes UDF into the inner stream causing wrong results
2016-09-19 19:40:27 +03:00
firebirds
abb1bdddbc
increment build number
2016-09-16 00:02:35 +00:00
42454158b7
Do not segfault in a case of unexpected exception
2016-09-15 20:01:28 +03:00
firebirds
dc23d91734
increment build number
2016-09-09 00:02:26 +00:00
Adriano dos Santos Fernandes
9951d944e3
Fixed CORE-5341 - User collate doesn't work with blobs.
2016-09-08 15:53:18 -03:00
firebirds
627cb7a5eb
increment build number
2016-09-08 00:02:28 +00:00
hvlad
6a3d9d0016
Let UPDATE and DELETE statements ignore records already deleted in the same statement (but still visible because of stable cursor).
...
It fixed bugs
CORE-5322 : Cascade deletion in self-referencing table could raise "no current record for fetch operation" error), and
CORE-5142 : Error "no current record to fetch" if some record is to be deleted both by the statement itself and by some trigger fired during statement execution
2016-09-07 22:15:51 +03:00
firebirds
ba716e4774
increment build number
2016-09-07 00:02:27 +00:00
19bc36c815
Postfix for CORE-5326
2016-09-06 19:13:53 +03:00
firebirds
7bbe086111
increment build number
2016-09-06 00:02:28 +00:00
eb86289f69
Backported fix for CORE-5347: Races when initializing wire compression
2016-09-05 18:15:12 +03:00
firebirds
e6ccdd8502
increment build number
2016-09-03 00:02:30 +00:00
f75d77a937
Postfix for CORE-5326 - avoid segfault when attachment is released in incompletely initialized DB
2016-09-02 17:48:14 +03:00
4156615d01
Fixed CORE-5326: encrypting a database crashes host process when background encryption gets ready while no connection is established to that database
2016-09-02 12:16:32 +03:00
firebirds
1bdd0bb0b6
increment build number
2016-09-01 00:02:26 +00:00
hvlad
c43c959622
Fixed assertions (BDB_nbak_state_lock is not set for temporary page space)
2016-09-01 00:11:12 +03:00
firebirds
22ec4a52a3
increment build number
2016-08-27 00:02:28 +00:00
b4be07c95f
Backported fix for CORE-5339: Assertion in createDatabase() when doing overwrite check
2016-08-26 19:04:57 +03:00
firebirds
f42bcb2f52
increment build number
2016-08-26 00:02:26 +00:00
43579acdd8
Minimum backport of CORE-5248: avoid NULL in RDB$ROLES.RDB$SECURITY_CLASS which made it possible for everyone to drop any role
2016-08-25 15:10:57 +03:00
firebirds
a5f9d89138
increment build number
2016-08-20 00:02:30 +00:00
d63e127438
Backported fix for CORE-5335: Segfault in remote server
2016-08-19 14:53:47 +03:00
firebirds
23b13b411e
increment build number
2016-08-19 00:02:29 +00:00
hvlad
6e7afc90b5
Make VC 2013 x64 generate the same code as VC 2010 x64 : "lock xadd" instead of "lock add".
...
There was hagnups in SS x64 during new nbackup locking testing without this patch.
Note, both 32-bit compilers generate "lock xadd" instructions.
2016-08-18 13:28:59 +03:00
hvlad
377773f615
Reworked nbackup state lock handling to avoid performance penalty on every fetch
2016-08-18 13:28:44 +03:00