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

35162 Commits

Author SHA1 Message Date
firebirds
67f1b82b0d nightly update 2015-05-29 00:09:54 +00:00
firebirds
372242e865 nightly update 2015-05-21 00:10:15 +00:00
asfernandes
003be8071e Fixed CORE-4740 - SIMILAR TO with quantifier {n,} in the pattern: 1) fails on 2.5 ("Invalid pattern"), 2) strange result in 3.0. 2015-05-20 15:27:02 +00:00
alexpeshkoff
364995fb88 Fixed code disabling access to network filenames in embedded mode 2015-05-20 13:07:06 +00:00
firebirds
90cb9dd29a nightly update 2015-05-19 00:10:50 +00:00
firebirds
eb53fc3b1f nightly update 2015-05-18 00:10:34 +00:00
asfernandes
a2b2d63d51 Postfix for CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar. 2015-05-17 02:22:09 +00:00
firebirds
5c1d9aaa4a nightly update 2015-05-16 00:09:59 +00:00
firebirds
db833d3a63 nightly update 2015-05-15 00:10:02 +00:00
firebirds
e63887f720 nightly update 2015-05-14 00:10:09 +00:00
asfernandes
2e932a517e Fixed CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar. 2015-05-13 15:19:26 +00:00
firebirds
b87d5a00ee nightly update 2015-05-13 00:09:35 +00:00
firebirds
e249c77675 nightly update 2015-05-12 00:10:20 +00:00
firebirds
a3d3a08a6c nightly update 2015-05-11 00:09:16 +00:00
hvlad
feea0f7924 Fixed few stability issues with EDS related with cases when external connection is broken unexpectedly. 2015-05-10 20:46:17 +00:00
firebirds
ef2d27b10c nightly update 2015-05-09 00:10:37 +00:00
dimitr
5d5c47371a Fixed CORE-4786: Problematic key value (when attempt to insert duplicate in PK/UK) is not shown where length of key >= 127 characters. 2015-05-08 16:46:52 +00:00
firebirds
8a9d9519d6 nightly update 2015-05-07 00:11:53 +00:00
firebirds
b03c9f09cd nightly update 2015-05-06 00:12:15 +00:00
firebirds
46b9f1c04f nightly update 2015-05-05 00:11:36 +00:00
firebirds
3c762acdc3 nightly update 2015-05-04 00:12:34 +00:00
robocop
5f20e61723 Var shadowing. 2015-05-03 06:20:34 +00:00
firebirds
abe9755e1f nightly update 2015-05-03 00:11:18 +00:00
asfernandes
adf1fd737d Misc. 2015-05-02 03:54:03 +00:00
firebirds
08def8eaef nightly update 2015-05-01 00:10:20 +00:00
firebirds
c0502c61bd nightly update 2015-04-30 00:09:45 +00:00
firebirds
d25af9b013 nightly update 2015-04-28 00:26:44 +00:00
alexpeshkoff
164e2cbcba Check for source nullifying a bit more accurate 2015-04-27 13:15:44 +00:00
robocop
a9dfddf495 Misc. 2015-04-27 04:44:59 +00:00
firebirds
0ab7fb5242 nightly update 2015-04-25 00:16:24 +00:00
alexpeshkoff
7c4f302f72 rolled back accidentially committed debug code 2015-04-24 17:48:48 +00:00
alexpeshkoff
852c4366b2 Make it possible for DBA only to NULLify sources 2015-04-24 17:47:29 +00:00
alexpeshkoff
d284fa3c6a Fixed CORE-4768: CREATE USER ... TAGS ( argument_1 = 'value1', ..., argument_N = 'valueN' ) - wrong results of statement when there are many arguments 2015-04-24 13:07:40 +00:00
firebirds
faf66aa2cb nightly update 2015-04-23 00:17:11 +00:00
alexpeshkoff
a56062a7b7 Fixed CORE-4767: CREATE USER ... TAGS ( attr = "prefix #suffix" ): "suffix" will be removed from storage because of character # in the value of attribute 2015-04-22 17:02:19 +00:00
hvlad
1301cf964f Fixed bug CORE-4766 : AV when trying to manage users list using EXECUTE STATEMENT on behalf of non-sysdba user which has RDB$ADMIN role 2015-04-22 11:03:14 +00:00
firebirds
0cf3cb8367 nightly update 2015-04-22 00:17:57 +00:00
asfernandes
ed36387e0b Misc. 2015-04-21 19:26:27 +00:00
asfernandes
1fdf3644c5 Fixed CORE-4752 - EXECUTE STATEMENT using BLOB parameters results in "Invalid BLOB ID" error. 2015-04-21 19:26:09 +00:00
hvlad
12d08e7178 Fixed bug CORE-4759 : request synchronization error when build expression index. 2015-04-21 10:39:13 +00:00
firebirds
e0a4131e70 nightly update 2015-04-21 00:10:23 +00:00
alexpeshkoff
30414ee562 Disabled use of system tables in foreign key constraints 2015-04-20 17:04:42 +00:00
alexpeshkoff
1a9830ebd6 Do not let SYSDBA modify structure of system tables 2015-04-20 15:07:14 +00:00
alexpeshkoff
512f0d944e Write-protect one more system relation 2015-04-20 11:42:17 +00:00
hvlad
5186bff658 Fixed bug CORE-4754 : Manipulations with GTT from several attachments (using ES/EDS and different roles) leads to: "internal Firebird consistency check (invalid SEND request (167), file: JrdStatement.cpp line: 325)" 2015-04-20 09:36:29 +00:00
firebirds
fd5aec59d8 nightly update 2015-04-18 23:59:02 +00:00
firebirds
d73bfd4a5f nightly update 2015-04-18 11:48:09 +00:00
alexpeshkoff
bab9ce6e47 Fixed CORE-4743: Granted role does not work with non-ascii username 2015-04-17 18:35:39 +00:00
hvlad
b008023ab6 Exceptions in getTransactionInterface() should be catched and traced too 2015-04-17 13:27:01 +00:00
firebirds
85b30975ef nightly update 2015-04-17 12:47:59 +00:00
firebirds
c709599a85 nightly update 2015-04-16 14:03:10 +00:00
alexpeshkoff
0afc4289de Postfix for CORE-4731 2015-04-16 11:58:19 +00:00
robocop
addd67c018 Misc. 2015-04-15 17:38:33 +00:00
hvlad
8edeb97d5f Fixed bug CORE-4747 : Error "invalid BLOB ID" can occur when retrieving MON$STATEMENTS.MON$SQL_TEXT using ES/EDS and db_connect argument is not specified 2015-04-15 16:59:33 +00:00
asfernandes
23c8c928c7 More fixes for CORE-1605 - Bugcheck 232 (invalid operation) for an aggregated query. 2015-04-15 16:10:14 +00:00
firebirds
69cad24f7b nightly update 2015-04-15 14:54:19 +00:00
alexpeshkoff
18c902de46 Fixed CORE-4715: Restore of shadowed database fails using -k ("restore without shadow") switch 2015-04-15 14:01:24 +00:00
alexpeshkoff
d42402d0b9 Fixed CORE-4731: Prohibit an ability to issue DML or DDL statements on RDB$ tables 2015-04-15 13:19:18 +00:00
firebirds
32535885cc nightly update 2015-04-14 15:56:57 +00:00
asfernandes
5109af2436 Fixed CORE-4725 - Inconsistencies with ALTER DOMAIN and ALTER TABLE with DROP NOT NULL and PRIMARY KEYs; Fixed some others problems with trailing spaces in object names in error messages. 2015-04-13 18:35:46 +00:00
firebirds
d7d7f3670c nightly update 2015-04-13 17:02:22 +00:00
firebirds
505288bc78 nightly update 2015-04-11 18:58:34 +00:00
firebirds
80fcd01821 nightly update 2015-04-08 22:06:56 +00:00
firebirds
6c58923f24 nightly update 2015-04-07 23:07:16 +00:00
firebirds
2b3ef62256 nightly update 2015-04-07 00:09:05 +00:00
asfernandes
b363356223 Fixed CORE-4738 - Command "Alter table <T> alter <C> type <domain_>" does not work: "BLR syntax error: expected valid BLR code at offset 15, encountered 255" - regression introduced with CORE-4733. 2015-04-06 23:21:25 +00:00
firebirds
19e5f3c0d1 nightly update 2015-04-06 00:13:06 +00:00
asfernandes
2828aee4ab Fixed CORE-4733 - Command "Alter table <T> alter TYPE <C> <DOMAIN_WITH_NOT_NULL" does not verifies data in column <C> and makes incorrect assignments in <C> to ZERO / JULIAN_DATE / ASCII(0) for types INT, TIMESTAMP and VARCHAR. 2015-04-05 02:24:40 +00:00
asfernandes
b50abdb04c Optimize check of column NULLs when changing field or domain to NOT NULL. 2015-04-05 02:24:26 +00:00
firebirds
f81d0aab14 nightly update 2015-04-04 00:13:08 +00:00
asfernandes
a1a745b942 Fixed (again) CORE-3373 - It is possible to store string with lenght 31 chars into column varchar(25). 2015-04-03 01:31:15 +00:00
firebirds
c4dcc1cf92 nightly update 2015-04-03 00:14:05 +00:00
firebirds
2a0db82304 nightly update 2015-04-02 00:14:14 +00:00
alexpeshkoff
f96129ceef Fixes assertion in DFW, caused by uninitialized descriptor 2015-04-01 15:10:06 +00:00
firebirds
dcdf641454 nightly update 2015-04-01 00:14:05 +00:00
alexpeshkoff
5c9eb6d8a3 Fixed CORE-4729: Add a flag to mon$database helping to decide what type of security database is used - default, self or other 2015-03-31 17:22:04 +00:00
firebirds
a914b27fe1 nightly update 2015-03-31 00:14:42 +00:00
egorpugin
03580b29d6 [build] Fix duplicate symbol error on AppleClang while building for iOS. 2015-03-30 14:35:30 +00:00
firebirds
f5ec22524d nightly update 2015-03-30 00:11:49 +00:00
firebirds
e525cde245 nightly update 2015-03-29 00:13:03 +00:00
asfernandes
336456d140 Misc. 2015-03-28 00:36:04 +00:00
firebirds
7646fc6ca3 nightly update 2015-03-28 00:14:56 +00:00
alexpeshkoff
16768b177d Be more consistent putting IStatus into fast inline wrapper. Also some syntax sugar as suggested by Dmitry 2015-03-27 17:51:19 +00:00
hvlad
aeeca2812f Fixed Windows build 2015-03-27 15:41:36 +00:00
alexpeshkoff
e7663b6bc0 Use status interface instead plain status vector when working with exceptions.
Avoid use of circullar allocation for strings in status vector (except when unavoidable for ISC API backward compatibility).
Use TLS for circullar allocation buffer instead manually working with threads' list.
2015-03-27 14:36:30 +00:00
firebirds
62520cc84c nightly update 2015-03-26 00:13:01 +00:00
asfernandes
43977cc4bf Rework new aggregate functions so that they use the single blr_agg_function BLR verb. 2015-03-25 17:52:14 +00:00
asfernandes
4554ee24f5 Feature CORE-4722 - Aggregate linear regression functions. 2015-03-25 17:51:54 +00:00
firebirds
11fedd72e7 nightly update 2015-03-25 00:12:42 +00:00
robocop
7873b1f983 Misc. 2015-03-24 01:30:20 +00:00
firebirds
90637ee69c nightly update 2015-03-24 00:12:40 +00:00
alexpeshkoff
6c5f9b77fe Cleanup - avoid automatic type conversion in FbLocalStatus as suggested by Claudio 2015-03-23 11:06:51 +00:00
asfernandes
64d146a06f Feature CORE-4717 - Aggregate statistical functions COVAR_SAMP, COVAR_POP and CORR - contributed by Hajime Nakagami. 2015-03-23 02:55:42 +00:00
firebirds
8d1cbc7e32 nightly update 2015-03-23 00:12:39 +00:00
hvlad
91c1108608 Fixed Windows build 2015-03-22 22:43:12 +00:00
robocop
e3ec63de41 Misc. 2015-03-22 00:23:40 +00:00
firebirds
8da3391a44 nightly update 2015-03-22 00:12:30 +00:00
asfernandes
b7b3fe4718 Corrections. 2015-03-21 18:38:48 +00:00
firebirds
4e13ccec3a nightly update 2015-03-21 00:15:33 +00:00
alexpeshkoff
c4c9daf132 Avoid limits on size of status vector in engine. Ensure that status is always clean on entry to interface methods. 2015-03-20 18:02:30 +00:00
firebirds
91e8bc68cc nightly update 2015-03-20 00:14:26 +00:00
firebirds
57ab9f9c27 nightly update 2015-03-19 00:14:37 +00:00
asfernandes
2bd863a353 Feature CORE-4714 - Aggregate statistical functions stddev_pop, stddev_samp, var_pop and var_samp - contributed by Hajime Nakagami. 2015-03-18 21:38:52 +00:00
hvlad
1332ff27ac Fixed bug CORE-4713 : "BLOB not found" error at rollback after insert into table with expression index 2015-03-18 17:26:56 +00:00
firebirds
408d6c17ad nightly update 2015-03-18 00:13:22 +00:00
asfernandes
bd1094a671 Misc. 2015-03-17 21:44:55 +00:00
firebirds
cd23b15baa nightly update 2015-03-14 00:17:00 +00:00
robocop
ce1233b10c rdb$system_flag is not nullable in FB3. 2015-03-13 15:31:14 +00:00
robocop
746d47f4f2 Misc. 2015-03-13 15:30:23 +00:00
robocop
939feab036 Misc. 2015-03-13 15:26:22 +00:00
dimitr
51a6b75a9a Cleanup. 2015-03-13 12:07:40 +00:00
firebirds
514251a7f6 nightly update 2015-03-13 00:13:34 +00:00
firebirds
474f691dfc nightly update 2015-03-12 00:12:59 +00:00
alexpeshkoff
90c01a246e Fixed role's case handling when checking grant for create database - thanks to Claudio 2015-03-11 13:39:58 +00:00
firebirds
2deead60db nightly update 2015-03-11 00:12:03 +00:00
alexpeshkoff
a6d28f7ee1 Postfix for CORE-4571: avoid processing same index more than once when it has segments with different charsets 2015-03-10 13:48:46 +00:00
firebirds
1dc277fb4a nightly update 2015-03-09 00:12:29 +00:00
firebirds
d08f1d0dc1 nightly update 2015-03-07 00:13:20 +00:00
dimitr
d2db1a782e Fixed a possible reason for CORE-4705. Alex, please review. 2015-03-06 20:43:57 +00:00
dimitr
a14e993fbe Fixed inconsistency between unique vs non-unique retrievals (see CORE-4702). 2015-03-06 14:04:07 +00:00
dimitr
12da25ce6d Minor adjustments to the join order selection. 2015-03-06 10:24:29 +00:00
firebirds
b0711004f0 nightly update 2015-03-06 00:15:52 +00:00
alexpeshkoff
7fed9ff78c cleanup 2015-03-05 16:18:46 +00:00
firebirds
b965096370 nightly update 2015-03-05 00:28:15 +00:00
alexpeshkoff
219c62b46e Full fix for CORE-4698, also fixed some more or less related leaks, segfaults and assertions 2015-03-04 16:18:53 +00:00
hvlad
f4f28619dd Additional patch for CORE-4671 : Release internal temporary blobs early to free some memory\disk space
The patch fixed AV when expression indices with blob-based expression is built (see CORE-952, for example)
2015-03-04 10:37:06 +00:00
firebirds
d48ba53a95 nightly update 2015-02-28 00:13:43 +00:00
firebirds
62d26f6297 nightly update 2015-02-26 00:13:53 +00:00
dimitr
e545a9866c Let's be on the paranoid side when committing. 2015-02-25 20:35:09 +00:00
alexpeshkoff
4b08cccbf0 Dynamic buffer for status vector and dynamic strings in IStatus 2015-02-25 17:03:39 +00:00
firebirds
03ae079498 nightly update 2015-02-25 00:15:29 +00:00
hvlad
291e028ef3 Simplest fix for bug CORE-4698 : typing "add -user SYSDBA -pw masterkey -admin yes" into gsec crashes firebird.exe 2015-02-24 09:15:24 +00:00
firebirds
c636ddcfc6 nightly update 2015-02-24 00:12:34 +00:00
firebirds
b0c9c795d0 nightly update 2015-02-23 00:13:47 +00:00
hvlad
5ca8f757ee Bit more safety 2015-02-22 16:04:50 +00:00
asfernandes
d2ad309c96 Use RefPtr::assignRefNoIncr so we can clearly see the code is not going to crash. 2015-02-22 15:47:21 +00:00
hvlad
d66a37c86a Improvement CORE-4696 : No need to flush dirty pages to disk after creation of temporary table index 2015-02-22 11:17:25 +00:00
hvlad
39a137e913 Use attachment's or relation's pool instead of dbb_permanent where it is more suitable.
It fixed memory leak from dbb_permanent (CORE-4683)
2015-02-22 11:02:49 +00:00
hvlad
1470f7a61e Fixed leak of various J-objects in EXECUTE STATEMENT (CORE-4683) 2015-02-22 10:58:28 +00:00
hvlad
93024a2aa0 Fixed regression in 32-bit builds: transaction numbers in sweep info (both trace event and firebird.log message) printed incorrectly 2015-02-22 10:49:56 +00:00
firebirds
67fe5e8eb0 nightly update 2015-02-21 00:13:36 +00:00
hvlad
44a95e48e6 Fix warning 2015-02-20 15:31:07 +00:00
firebirds
e7a42fe615 nightly update 2015-02-20 00:15:00 +00:00
dimitr
4fd0614875 Misc code simplification. 2015-02-19 19:52:28 +00:00
dimitr
dace560656 Small changes intended to fix SEGV in the release build. 2015-02-19 19:50:22 +00:00
dimitr
2ae888cac2 Protection against exceptions thrown from VIO_verb_cleanup() during commit/rollback. 2015-02-19 15:58:58 +00:00
dimitr
c6f6557d5e Misc. 2015-02-19 15:53:42 +00:00
dimitr
72c154952b Postfix for my big commit. 2015-02-19 14:56:10 +00:00
dimitr
6abc6ae7d1 1) Fixed CORE-4382: User savepoints are not released on commit.
2) Respect the "no-auto-undo" option when retaining a transaction context.
Thanks to Dimitry Sibiryakov.
2015-02-19 14:43:26 +00:00
dimitr
0b56909d92 Misc. 2015-02-19 14:19:52 +00:00
dimitr
6ae3e2cbaf 1) Fixed CORE-4383: Index and BLOBs garbage collection doesn't work for update_in_place().
2) Applied the same approach to temporary GC records.
3) Refactored the Record class to avoid reallocations, to improve encapsulation and to simplify the code.
4) Slightly refactored UndoItem to isolate its logic from the Record class.
5) Reduced the in-memory size of the undo log.
6) Slightly better alternative to the legacy NULL reporting for outer joins.
7) Minor fixes and adjustments in BufferedStream.
2015-02-19 14:15:00 +00:00
dimitr
9872f302be Misc. 2015-02-19 14:06:48 +00:00
firebirds
3884dcca15 nightly update 2015-02-19 00:16:15 +00:00
asfernandes
47f64b0da4 Better constant names: avoid FB, enclosing class (double prefix) or wrong prefixes.
Left some TODOs in FirebirdInterface.idl and utilities/ntrace/TracePluginImpl.cpp related to trace.

(redo with fix for Windows build, and left another TODO comment in FirebirdInterface.idl)
2015-02-18 15:01:17 +00:00
dimitr
3f83c345f3 Misc. 2015-02-18 12:55:06 +00:00
hvlad
24112e118e Attempt to implement thread cleanup for Windows (using DLL entry point).
It is used in dispatcher (fbclient.dll) only for now.
Fixed potential memory leak in StringsBuffer (it was possible to allocate few ThreadBuffer's for the same thread), see CORE-4683.
2015-02-18 12:44:32 +00:00
firebirds
0ca48438d8 nightly update 2015-02-18 00:16:57 +00:00
asfernandes
c861f0cd54 Revert my last change after it broke the Windows build. 2015-02-17 23:21:25 +00:00
asfernandes
3c967bbe71 Better constant names: avoid FB, enclosing class (double prefix) or wrong prefixes.
Left some TODOs in FirebirdInterface.idl and utilities/ntrace/TracePluginImpl.cpp related to trace.
2015-02-17 14:56:59 +00:00
alexpeshkoff
f8a9d903e2 Unlink JResultSet from DsqlCursor when cursor is closed due to end of transaction - this fixes AV in tcs/BLOB.0.DSQL 2015-02-17 11:42:50 +00:00
firebirds
f1a5ed749b nightly update 2015-02-17 00:14:17 +00:00
hvlad
79b760b4ac Memory leak (CORE-4683) 2015-02-16 13:57:28 +00:00
hvlad
e21e534e30 Memory leak (CORE-4683) 2015-02-16 13:56:13 +00:00
firebirds
7331474059 nightly update 2015-02-16 00:14:36 +00:00
dimitr
03682a1a8b Misc. 2015-02-15 13:25:54 +00:00
firebirds
f02ca26e3d nightly update 2015-02-15 00:13:01 +00:00
asfernandes
9ece682387 Misc. 2015-02-14 18:55:00 +00:00
firebirds
e280bca0f9 nightly update 2015-02-14 00:13:55 +00:00
firebirds
39fe8eff93 nightly update 2015-02-13 00:14:18 +00:00
firebirds
23d2f24d25 nightly update 2015-02-12 00:15:04 +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
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
firebirds
9d2699650c nightly update 2015-02-07 00:15:29 +00:00
asfernandes
f776db3b14 Warning. 2015-02-06 14:39:19 +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
firebirds
968ba029f5 nightly update 2015-02-05 00:44:51 +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
7be19d2778 Small refactoring. 2015-02-03 10:33:39 +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
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
firebirds
31ccad8148 nightly update 2015-02-01 00:13:49 +00:00
firebirds
50ba077282 nightly update 2015-01-31 00:14:04 +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
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
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
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
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
hvlad
a0cee158a0 Make shared memory header same size independent on OS.
Introduce shared memory header version.
2015-01-22 10:35:57 +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
firebirds
d813d2b749 nightly update 2015-01-19 00:14:49 +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
firebirds
0af3e04f85 nightly update 2015-01-16 00:14:39 +00:00
asfernandes
2a857cb415 Misc. 2015-01-15 01:17:27 +00:00
firebirds
8f457b12f5 nightly update 2015-01-15 00:13:46 +00:00
firebirds
ec165d573f nightly update 2015-01-14 00:14:02 +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
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
firebirds
d0a9d496cd nightly update 2015-01-06 00:16:56 +00:00
firebirds
bf8ed546e4 nightly update 2014-12-31 00:13:44 +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
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
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
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
8b0dde7130 Added forgotten security check - thanks to Adriano 2014-12-22 09:17:31 +00:00
firebirds
1ea43a2d65 nightly update 2014-12-22 00:15:05 +00:00
dimitr
64cfa741e7 Correction for the prior commit. 2014-12-21 19:30:06 +00:00
dimitr
b9178d4df1 Small refactoring. 2014-12-21 19:16:51 +00:00
asfernandes
dc0d56ed6d Misc. 2014-12-21 01:54:28 +00:00
firebirds
8d87bd77f1 nightly update 2014-12-20 00:22:08 +00:00
asfernandes
d8a0ff5f4b Generate interfaces with I-prefix. 2014-12-19 15:24:44 +00:00
firebirds
c49ca2564b nightly update 2014-12-19 00:15:32 +00:00
firebirds
647b283a3f nightly update 2014-12-18 00:15:38 +00:00
alexpeshkoff
c14a1210b0 Work in progress on CORE-3632: make all file descriptors, opened by firebird, close on exec() 2014-12-17 14:31:02 +00:00
dimitr
3d44e7d8f6 Fixed CORE-4472: Message "Modifying function <F> which is currently in use" when running script with AUTODDL=OFF and <F> is called from INTERNAL function declared in other unit. 2014-12-17 07:41:10 +00:00
alexpeshkoff
255b4ff855 Fixed CORE-4571: Can't select from table with ICU column when database (.FDB) is created on LINUX with icu 4.2.1 and then copied to WINDOWS 2014-12-16 14:39:04 +00:00
dimitr
263b396cd2 Postfix for CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses. 2014-12-16 11:40:42 +00:00
firebirds
add6a8f61a nightly update 2014-12-14 00:25:05 +00:00
hvlad
11d4f648d4 Fixed bug, noted by Claudio in fb-devel 2014-12-13 08:55:53 +00:00
firebirds
6812018a66 nightly update 2014-12-13 00:26:46 +00:00
firebirds
a16ff04a29 nightly update 2014-12-10 00:30:51 +00:00
firebirds
a189f16876 nightly update 2014-12-09 10:59:38 +00:00
dimitr
ab11c279df Fixed CORE-4634: ORDER BY via an index + WHERE clause: error "no current record for fetch operation". 2014-12-08 13:12:16 +00:00
firebirds
20433f9000 nightly update 2014-12-08 00:03:33 +00:00
firebirds
7fdcc04117 nightly update 2014-12-06 17:17:23 +00:00
firebirds
e97574826f nightly update 2014-12-04 09:31:31 +00:00
firebirds
65761aec18 nightly update 2014-12-03 09:20:56 +00:00
firebirds
5faf9b4b74 nightly update 2014-12-02 10:09:15 +00:00
dimitr
0e11867e84 Refactored the RPB flags. The new logic also provides a second-level protection against CORE-4618. 2014-12-01 21:53:29 +00:00
firebirds
be9868ad8d nightly update 2014-12-01 05:55:12 +00:00
asfernandes
cebc7c36b3 Misc. 2014-11-30 21:09:39 +00:00
dimitr
9b0a24fc5a Simplest possible fix for CORE-4618: Rollback doesn`t undo changes when MERGE statement updates the same target rows multiple times and PLAN MERGE is used. An alternative solution is being considered. 2014-11-30 16:00:19 +00:00
firebirds
d3d86fa2e3 nightly update 2014-11-30 06:02:18 +00:00
firebirds
6f45339b62 nightly update 2014-11-29 06:00:26 +00:00
firebirds
287e556578 nightly update 2014-11-28 06:28:01 +00:00
firebirds
d607456af7 nightly update 2014-11-27 06:51:32 +00:00
alexpeshkoff
6cb0fdb082 Load zlib dynamically to make it possible for the client to run without it
Added configure switch to turn off build with compression
Cleanup zlib streams to avoid memory leak
Use SHRLIB_EXT instead explicit "so"
2014-11-26 17:43:45 +00:00
hvlad
d5c08a9fd0 Move ConfigRoot from common to the yvalve. Add its methods to the public interface ConfigManager.
Now all plug-ins have the same root\install folders.
It should fix CORE-4581 and related issues.
MSVC10 and MSVC12 builds are updated, Posix and Darwin builds will follow.
2014-11-26 09:45:42 +00:00
firebirds
24ea802fbd nightly update 2014-11-26 06:22:19 +00:00
firebirds
686e9e1e58 nightly update 2014-11-25 06:27:08 +00:00
firebirds
6f13fd38e7 nightly update 2014-11-23 07:14:41 +00:00
firebirds
b74395118f nightly update 2014-11-22 07:35:23 +00:00
hvlad
f5e1502b63 Small optimization by Dimitry Sibiryakov:
set ppg_min_space to the next really non-full slot when current ppg_min_space slot is marked as full.
2014-11-21 12:23:19 +00:00
firebirds
e8658272ee nightly update 2014-11-21 06:47:19 +00:00
firebirds
e29c055913 nightly update 2014-11-18 06:44:37 +00:00
mapopa
e055cea86d add isc_info_db_impl_linux_ppc64 in inf_pub.h 2014-11-12 17:49:41 +00:00
asfernandes
922aa064d2 Frontport fix for CORE-4604 - EXECUTE STATEMENT rise varchar char_length() size. 2014-11-12 15:14:31 +00:00
mapopa
ab2c11fb15 add isc_info_db_impl_linux_ppc64el in inf_pub.h 2014-11-12 09:13:29 +00:00
firebirds
d78c926a65 nightly update 2014-11-12 08:37:06 +00:00
firebirds
6701d1b131 nightly update 2014-11-11 08:55:38 +00:00
asfernandes
49d1a73994 Get rid of upgradeInterface API method and some adjustments. To be continued. 2014-11-10 14:45:40 +00:00
firebirds
e93d9f4330 nightly update 2014-11-10 08:36:28 +00:00
dimitr
d98625b933 Relaxed system tables protection for cases UPDATE ... SET RDB$*_SOURCE = NULL. So far nullification is allowed for views/packages/procedures/functions/triggers only. I'm not sure somebody really needs hiding sources for defaults and check constraints, but this can be supported later, if required. This is a temporary solution, intended to be replaced with something more clever (e.g. special permissions or new DDL command) in v4. 2014-11-09 16:40:52 +00:00
asfernandes
e6941eca21 Fixed CORE-4599 - REPLACE function works incorrectly with multibyte charsets. 2014-11-09 01:58:15 +00:00
firebirds
77aff5315b nightly update 2014-11-08 08:46:36 +00:00
firebirds
9bc3c290ce nightly update 2014-11-07 08:03:56 +00:00
firebirds
3e3a51dc9c nightly update 2014-11-04 01:08:44 +00:00
firebirds
1a82d957a8 nightly update 2014-11-01 01:00:48 +00:00
firebirds
c69da8b8a1 nightly update 2014-10-31 01:01:18 +00:00
firebirds
fdce6c92ac nightly update 2014-10-30 01:03:31 +00:00
firebirds
1e2b4b7a1f nightly update 2014-10-29 01:06:22 +00:00
firebirds
81add8d7a2 nightly update 2014-10-26 01:09:36 +00:00
asfernandes
0463754347 Misc. 2014-10-25 18:39:45 +00:00
firebirds
57a813efe2 nightly update 2014-10-22 01:19:40 +00:00
hvlad
f8969d22ca Improved page cache performance a bit.
The case when page buffer is evicted and re-assigned to another page.
2014-10-21 14:53:23 +00:00
firebirds
7facd97511 nightly update 2014-10-17 01:19:32 +00:00
dimitr
309b494102 Improvement CORE-3526: Support for WHEN SQLSTATE. 2014-10-16 16:35:18 +00:00
alexpeshkoff
1f83c3b1ae Fixed CORE-4582: Within linger period one can not change some database properties 2014-10-16 11:31:48 +00:00
firebirds
107f3fe047 nightly update 2014-10-16 01:31:45 +00:00
asfernandes
69c4a3e5ae Remove obsolete header file. 2014-10-15 15:43:32 +00:00
firebirds
465bbdc1aa nightly update 2014-10-15 01:20:55 +00:00
firebirds
80ec628a37 nightly update 2014-10-14 01:20:53 +00:00
alexpeshkoff
031e022c89 Misc const correctness - fixed warning 2014-10-13 15:29:21 +00:00
firebirds
04c20130b2 nightly update 2014-10-13 01:19:39 +00:00
asfernandes
8b76cfcff8 Misc. 2014-10-12 19:33:09 +00:00
asfernandes
dddfb50e19 Misc. 2014-10-12 18:47:08 +00:00
dimitr
a4a0502017 Updated the version info. 2014-10-12 18:24:43 +00:00
asfernandes
c642ddca82 Misc. 2014-10-12 02:25:02 +00:00
firebirds
fdd2998629 nightly update 2014-10-12 01:19:03 +00:00
firebirds
d766c6d5e7 nightly update 2014-10-11 01:20:07 +00:00
asfernandes
3a6c1093fb Fixed CORE-4574 - Incorrect result in subquery with aggregate. 2014-10-10 16:00:54 +00:00
hvlad
c3a181148a Fixed bug CORE-4576 : Cache Writer thread could not start 2014-10-10 10:12:23 +00:00
hvlad
18806682fd Fixed bug CORE-4575 : AV in garbage collector thread at disconnect of last attachment 2014-10-10 10:11:14 +00:00
firebirds
bcc183b07c nightly update 2014-10-10 01:23:40 +00:00
alexpeshkoff
ff3eb6e71e Fixed use of encrypted database for users mapping 2014-10-09 15:25:39 +00:00
firebirds
9c0b1d492c nightly update 2014-10-09 01:27:04 +00:00
firebirds
1068a3db41 nightly update 2014-10-06 01:22:42 +00:00
alexpeshkoff
e8930f4408 Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset 2014-10-05 13:14:43 +00:00
firebirds
75955fa3a9 nightly update 2014-10-05 01:29:58 +00:00
dimitr
7ad1fa43a3 Refactored cache shutdown. This should also fix CORE-4568: Server may crash while disconnecting from the database under load. 2014-10-04 20:10:14 +00:00
firebirds
57d611b79a nightly update 2014-10-04 01:26:52 +00:00
firebirds
4aeb9435fb nightly update 2014-10-03 01:27:57 +00:00
firebirds
2e97d4af78 nightly update 2014-10-02 01:25:33 +00:00
hvlad
ba11fb659b Improvement CORE-4562 : Split all validation messages on critical and minor ones
Additional patch, see details in tracker
2014-10-01 22:00:35 +00:00
hvlad
871830123f Fixed bug CORE-4565 : GDSCODE can have value = 0 in WHEN-section under some concurrent env., only in SC or CS (not in SS) 2014-10-01 18:17:04 +00:00
firebirds
22948f2a94 nightly update 2014-10-01 01:24:15 +00:00
hvlad
b6b26d0091 Warnings. Misc. 2014-09-30 19:38:35 +00:00
dimitr
5d29d55113 CORE-4564: Add per-table performance counters to the monitoring tables. 2014-09-30 17:35:44 +00:00
alexpeshkoff
5ccc32e0ed Better place for trace-related constants, thanks to Vlad 2014-09-30 15:04:14 +00:00
alexpeshkoff
f5645faaa0 Fixed windows build 2014-09-30 14:21:44 +00:00
firebirds
4c841c46fa nightly update 2014-09-30 01:25:24 +00:00
alexpeshkoff
ba62ee9947 Make it build on windows, work in progress - boot build is working 2014-09-29 17:24:30 +00:00
alexpeshkoff
153de0f271 Language independent API 2014-09-29 11:03:47 +00:00
firebirds
bea4dd590e nightly update 2014-09-29 01:18:08 +00:00
hvlad
e56788a0e2 Improvement CORE-4562 : Split all validation messages on critical and minor ones 2014-09-28 09:43:57 +00:00
firebirds
8103f0492c nightly update 2014-09-27 01:20:19 +00:00
firebirds
655694a77d nightly update 2014-09-23 01:19:48 +00:00
skidder
0030f9adeb Fix warnings 2014-09-22 19:25:40 +00:00
firebirds
70b09a143d nightly update 2014-09-19 01:24:27 +00:00
hvlad
8ba9d33798 Implement improvement CORE-4556 : Allocate data pages in group of sequential ordered pages (extents)
Validation code will follow
2014-09-18 22:31:53 +00:00
asfernandes
252abbf676 Fixed CORE-4555 - DDL trigger remains active after dropped. 2014-09-18 15:55:08 +00:00
firebirds
b83e16c0a1 nightly update 2014-09-17 01:22:54 +00:00
firebirds
fae24dd12b nightly update 2014-09-08 01:25:04 +00:00