firebirds
1e4738925e
nightly update
2012-07-23 04:33:47 +00:00
firebirds
c25f9deb50
nightly update
2012-07-20 04:28:25 +00:00
alexpeshkoff
561ef68248
Misc diags
2012-07-19 07:49:24 +00:00
firebirds
40628c4151
nightly update
2012-07-19 04:26:27 +00:00
firebirds
b16d4bd0e6
nightly update
2012-07-17 04:19:36 +00:00
firebirds
ce3e46fb97
nightly update
2012-07-16 04:23:28 +00:00
dimitr
3be26e0844
Calculate the index statistics correctly for very large tables.
2012-07-15 12:43:32 +00:00
firebirds
daea4c4b61
nightly update
2012-07-13 04:30:40 +00:00
firebirds
e867c6f170
nightly update
2012-07-12 04:29:39 +00:00
firebirds
d0afb7e16d
nightly update
2012-07-11 04:34:13 +00:00
asfernandes
b31f4d9b94
Frontport UUID fixes (CORE-3238 and CORE-3887).
2012-07-11 01:56:37 +00:00
dimitr
0361052c41
Avoid a small memory leak.
2012-07-10 16:08:01 +00:00
firebirds
b636e3a04a
nightly update
2012-06-30 04:29:35 +00:00
alexpeshkoff
9bf5e60dfa
Anti isc_random pass
2012-06-29 12:44:41 +00:00
alexpeshkoff
d244ba5e9d
Removed unused var - thanks to Adriano
2012-06-29 07:13:34 +00:00
firebirds
3b115bc3fc
nightly update
2012-06-29 04:23:39 +00:00
alexpeshkoff
64a89b73a0
Improvement CORE-3588: More detail in message "wrong page type"
2012-06-28 11:46:21 +00:00
firebirds
d8a6543f7f
nightly update
2012-06-28 04:21:30 +00:00
firebirds
3183982da7
nightly update
2012-06-27 04:25:09 +00:00
alexpeshkoff
0fc893a4e1
Better names for API functions
2012-06-26 13:43:26 +00:00
firebirds
b68a03e791
nightly update
2012-06-26 04:24:27 +00:00
alexpeshkoff
c5cd59fb06
Fixed an issue, found by Claudio
2012-06-25 13:11:11 +00:00
firebirds
5a30a2d2f7
nightly update
2012-06-25 04:21:47 +00:00
firebirds
4b1b502f2c
nightly update
2012-06-23 04:29:24 +00:00
firebirds
36e9bb519f
nightly update
2012-06-22 04:27:21 +00:00
dimitr
42a4c93b97
1) Removed the no longer actual "parent lock" concept from both the lock and event managers.
...
2) Reworked the lock manager synchronization: added the RAII mutex holders and avoided dirty reads for the shared memory.
3) Encapsulated lck_length into the Lock class + small related refactoring.
4) Front ported recent fixes from the v2.x branches.
5) Misc cleanup.
2012-06-21 15:37:38 +00:00
firebirds
e6123933db
nightly update
2012-06-21 04:27:30 +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
firebirds
60fa59b2e7
nightly update
2012-06-20 04:25:17 +00:00
dimitr
baf67f019e
Misc.
2012-06-19 18:28:13 +00:00
dimitr
bd5226b0e5
Misc.
2012-06-19 18:27:51 +00:00
firebirds
85a254cc85
nightly update
2012-06-19 03:30:37 +00:00
firebirds
c799e9d8db
nightly update
2012-06-15 03:33:32 +00:00
firebirds
ac9d11020a
nightly update
2012-06-14 03:28:11 +00:00
firebirds
adc098fc77
nightly update
2012-06-13 03:32:45 +00:00
firebirds
ef98c8eaa1
nightly update
2012-06-12 03:27:12 +00:00
firebirds
b455e9a70a
nightly update
2012-06-08 03:29:12 +00:00
firebirds
53419d61cf
nightly update
2012-06-07 03:37:17 +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
9af385d031
Some changes in CryptoManager, discussed with Vlad and Adriano
2012-06-05 10:06:31 +00:00
firebirds
afa8068b91
nightly update
2012-06-05 03:30:58 +00:00
firebirds
b2a6551324
nightly update
2012-06-04 03:22:32 +00:00
asfernandes
cf6e699698
Misc.
2012-06-03 15:43:59 +00:00
firebirds
12d3953367
nightly update
2012-06-03 03:22:49 +00:00
asfernandes
1dcad0fe90
Misc.
2012-06-03 03:00:24 +00:00
firebirds
f8e93c1272
nightly update
2012-06-02 03:21:48 +00:00
hvlad
0e029d34eb
Follow Alex changes, small correction and cleanup
2012-06-01 07:09:42 +00:00
firebirds
4046d92b5b
nightly update
2012-06-01 03:21:00 +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
firebirds
ed2cf92cb0
nightly update
2012-05-30 03:21:45 +00:00
firebirds
d2e3cf0561
nightly update
2012-05-27 03:21:28 +00:00
hvlad
b6c6915693
Fixed bug CORE-3855 : Blobs, inserted into GLOBAL TEMPORARY TABLE ON COMMIT DELETE ROWS, could be placed into newly allocated pages even if there is enough free place on some existing data page
2012-05-26 22:01:30 +00:00
asfernandes
26c868b61f
Fix/misc.
2012-05-26 21:18:17 +00:00
asfernandes
07557dc297
Misc.
2012-05-26 18:05:56 +00:00
firebirds
7b78583ee0
nightly update
2012-05-25 03:20:58 +00:00
firebirds
4198927cbf
nightly update
2012-05-24 03:31:15 +00:00
asfernandes
595bc63f5b
Improvements and correction to external routines.
2012-05-23 15:39:27 +00:00
firebirds
70d22d7c50
nightly update
2012-05-23 03:20:30 +00:00
firebirds
5983a29cee
nightly update
2012-05-21 03:21:20 +00:00
robocop
844b15bd13
Misc and style.
2012-05-20 10:00:52 +00:00
firebirds
623aaa5cb1
nightly update
2012-05-20 03:20:22 +00:00
robocop
02e2fdedcb
Vlad asked for this assertion but I think it should be runtime check for the release version, too.
2012-05-19 12:20:11 +00:00
robocop
642d506cd9
Change txn numbers to unsigned and commit after Vlad's review. If the compile-time checks (to ensure enough room for the new txn type) are too ugly, they may be deleted.
2012-05-19 12:04:37 +00:00
firebirds
fc0af6d8bf
nightly update
2012-05-18 03:21:36 +00:00
dimitr
0aede9b650
Front-ported extra fixes for CORE-3557.
2012-05-17 09:04:23 +00:00
firebirds
b9d357f891
nightly update
2012-05-16 03:20:52 +00:00
hvlad
d78703c9ae
Improvement CORE-3539 : TRACE: add ability for logging ERRORs that occur in runtime (lock conflicts, PK/UK/FK violations et al)
2012-05-15 07:56:24 +00:00
firebirds
6b3d981a35
nightly update
2012-05-15 03:23:07 +00:00
asfernandes
d50019f50d
More checks for CORE-3672.
2012-05-14 15:45:43 +00:00
firebirds
8e6cb7fc43
nightly update
2012-05-13 03:19:21 +00:00
hvlad
02adff3b63
Improvement CORE-3598 : TRACE: add statistics of actions that were after transaction finished
2012-05-12 09:48:32 +00:00
hvlad
854231942a
Fixed bug CORE-3845 : Interruption of 'heavy query' leads to 0 ms (zero duration) in it`s statistics in trace log
2012-05-12 09:30:15 +00:00
firebirds
b03027d1ca
nightly update
2012-05-12 03:21:50 +00:00
hvlad
2c7bcf94c2
Fixed bug CORE-3841 : Corrupted database after inserting rows.
...
It should also fix CORE-3839 : Values disappearing from index
2012-05-11 19:39:11 +00:00
hvlad
a6a8f05dd5
Fixed bug CORE-3844 : Validation not detects one specific case of index corruption
2012-05-11 19:38:36 +00:00
firebirds
a489e05294
nightly update
2012-05-11 04:50:56 +00:00
asfernandes
86d787b83e
Fixed CORE-3672 - Computed index by substring function for long columns.
2012-05-10 16:05:18 +00:00
firebirds
cc061cb495
nightly update
2012-05-08 04:56:04 +00:00
firebirds
3a919dc0d0
nightly update
2012-05-07 04:49:06 +00:00
asfernandes
73e18ce5ea
Correction - thanks to Claudio.
2012-05-06 22:39:30 +00:00
firebirds
9f6e7687ac
nightly update
2012-05-06 04:48:18 +00:00
firebirds
19a264e26d
nightly update
2012-05-05 04:49:36 +00:00
asfernandes
fd9324c5cf
Fixed problems with plans introduced in old refactorings.
2012-05-04 17:01:06 +00:00
firebirds
c132fa663c
nightly update
2012-05-04 04:50:17 +00:00
asfernandes
07747144f7
Unify DSQL/JRD sub-nodes.
2012-05-03 16:43:29 +00:00
hvlad
ec6c21f244
Fixed bug CORE-3814 : SuperClassic server crashes when performing a database shutdown (FW=OFF)
2012-05-03 14:05:47 +00:00
firebirds
b7f70b00fa
nightly update
2012-04-30 05:17:23 +00:00
firebirds
3377e0e746
nightly update
2012-04-27 04:50:28 +00:00
firebirds
67d70fdc0d
nightly update
2012-04-26 04:48:53 +00:00
asfernandes
08fd639cee
Fix window functions.
2012-04-25 16:00:09 +00:00
firebirds
77594b5787
nightly update
2012-04-25 04:49:56 +00:00
asfernandes
a2b389f1db
Getting rid of dsql_nod.
2012-04-25 01:42:47 +00:00
firebirds
ab2480e90b
nightly update
2012-04-24 07:03:15 +00:00
firebirds
f4a089069d
nightly update
2012-04-23 04:48:57 +00:00
asfernandes
81d628f40a
Warning.
2012-04-23 00:55:45 +00:00
asfernandes
580172419b
Misc.
2012-04-23 00:48:28 +00:00
firebirds
5ca6a8dcd0
nightly update
2012-04-22 04:48:42 +00:00
firebirds
6b14a2154d
nightly update
2012-04-21 04:48:34 +00:00
hvlad
536c08cc01
Fixed bug CORE-3825 : If an autocommit transaction (i.e. transaction started with isc_tpb_autocommit option) run DDL using EXECUTE STATEMENT it will produce a bugcheck 287 (Too many savepoints)
2012-04-20 20:03:15 +00:00
firebirds
aae29ee8b7
nightly update
2012-04-20 04:49:41 +00:00
firebirds
dac258fe09
nightly update
2012-04-17 04:48:29 +00:00
firebirds
9581400b99
nightly update
2012-04-14 04:49:20 +00:00
firebirds
fd1be8f419
nightly update
2012-04-13 04:51:55 +00:00
hvlad
96a7fa2576
Front ported fix for bug CORE-3812 : Connection lost to database during massive dropping and altering primary keys of tables
2012-04-12 13:03:25 +00:00
hvlad
ec29332fec
Fixed wrong pool usage
2012-04-12 12:32:22 +00:00
robocop
70d5ebdfdf
- Got rid of the fixed array that kept the stream count in the first element and 255 streams after it.
...
- Changed streams from UCHAR to ULONG as Dmitry wanted
- Got rid of some redundant flags to indicate BLR level
- Misc changes (for example, converted to test for DBB_read_only in Database to a function)
- BLR v6 is left commented (waiting for a better solution to appear, if any exists)
- This change is not going to raise the engine limits until a solution is found to express more than 255 streams in BLR.
2012-04-12 09:02:13 +00:00
alexpeshkoff
11843afcd4
Fixed snapshot's build using gcc 4.4
2012-04-12 07:54:54 +00:00
firebirds
abaf48b071
nightly update
2012-04-12 04:48:38 +00:00
hvlad
24d152138d
Refactoring of runtime statistics and related classes:
...
- moved relation's counters into RuntimeStatistics.h
- renamed RuntimeStatistics::bumpValue to RuntimeStatistics::bumpRelValue and thread_db::bumpStats to thread_db::bumpRelStats to make things more clear
- removed not obvious cast in VIO_bump_count
- removed dependency of RuntimeStatistics.h from ntrace.h
2012-04-11 09:38:19 +00:00
firebirds
c1349ef26d
nightly update
2012-04-10 04:49:50 +00:00
robocop
a8418b3ea8
Misc.
2012-04-10 01:47:24 +00:00
alexpeshkoff
71497f62e7
Fixed delay changed for debugging purposes
2012-04-09 12:03:08 +00:00
dimitr
9d35c29964
Fixed the slow restore of user privileges.
...
Added the missing validation for functions.
2012-04-09 05:20:09 +00:00
dimitr
7e1deeeb6d
Misc.
2012-04-09 05:18:40 +00:00
dimitr
fc2cf89375
1) Fixed the infinite loop in the optimizer.
...
2) Fixed the refactoring error causing a crash.
2012-04-09 05:11:50 +00:00
firebirds
1974be13af
nightly update
2012-04-09 04:49:43 +00:00
firebirds
3f6bac3616
nightly update
2012-04-08 04:52:55 +00:00
firebirds
108e935cc9
nightly update
2012-04-07 04:49:54 +00:00
asfernandes
2f3d4918da
Refactored nod_rows.
2012-04-07 04:21:46 +00:00
asfernandes
617ef670ed
Refactored nod_select_expr, nod_with and nod_list (union).
2012-04-07 03:03:28 +00:00
firebirds
b73d8c65e9
nightly update
2012-04-06 04:51:52 +00:00
asfernandes
fa861b6e95
Misc.
2012-04-05 18:28:44 +00:00
firebirds
5213603a48
nightly update
2012-04-05 04:52:32 +00:00
firebirds
c378ba2218
nightly update
2012-04-03 04:52:13 +00:00
dimitr
fe01201cd4
Fixed CORE-3806: Wrong data returned if a sub-query or a computed field refers to the base table in the ORDER BY clause.
2012-04-02 15:25:36 +00:00
firebirds
b0749faa08
nightly update
2012-04-01 04:48:41 +00:00
firebirds
0f5b046a9f
nightly update
2012-03-31 04:52:33 +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
firebirds
46fdc0b2e5
nightly update
2012-03-30 04:51:48 +00:00
hvlad
a935f95d5a
Fixed bug CORE-3799 : with caller privileges option don't work with autonomous transaction option
2012-03-29 13:30:17 +00:00
firebirds
c0fca27cca
nightly update
2012-03-28 04:50:23 +00:00
dimitr
46cc7d15af
Optimized the shared counter generator to avoid LM calls if there's no contention on the protecting lock.
2012-03-27 10:52:15 +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
firebirds
501420a729
nightly update
2012-03-27 04:51:57 +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
alexpeshkoff
56eaa65de5
Fixed release build
2012-03-26 09:26:12 +00:00
firebirds
fb10246575
nightly update
2012-03-26 04:52:02 +00:00
dimitr
1a45f24925
Fixed CORE-3798: fb server die when carry out the LEFT + INNER JOIN. This is a v3 only regression.
2012-03-25 17:21:28 +00:00
firebirds
9cdbb3ba08
nightly update
2012-03-25 04:58:52 +00:00
asfernandes
38083d12dc
Refactored nod_field_name, nod_var_name, nod_array and nod_collate.
2012-03-25 01:08:55 +00:00
firebirds
618a7d3c9c
nightly update
2012-03-24 04:50:14 +00:00
alexpeshkoff
a89f9b7735
Fixed CORE-3782: Password encoding
2012-03-23 17:44:17 +00:00
alexpeshkoff
4791e63ce2
MAC port. Also cleaned up one related place, where names of struct and variable were same (bstream)
2012-03-23 14:06:14 +00:00
firebirds
8c09fcdd1b
nightly update
2012-03-23 04:53:59 +00:00
dimitr
c1505af051
Slightly changed the logic to make it easier to understand.
2012-03-22 07:57:06 +00:00
firebirds
43c52baa49
nightly update
2012-03-22 04:48:59 +00:00
hvlad
bd96e2c2e5
New patch for CORE-3468
2012-03-22 00:21:57 +00:00
hvlad
e67ae1a372
Undo patch for CORE-3468
2012-03-21 14:45:44 +00:00
alexpeshkoff
ef87048ba1
Fixed segfault, reported by Thomas Steinmaurer in devel
2012-03-21 11:16:13 +00:00
firebirds
ec92273d2f
nightly update
2012-03-21 04:50:01 +00:00
dimitr
0eb5957c73
Fixed the broken monitoring code.
2012-03-20 10:10:31 +00:00
firebirds
9da1c0eae6
nightly update
2012-03-20 04:49:05 +00:00
firebirds
014d071c1c
nightly update
2012-03-19 04:48:08 +00:00
firebirds
8f449a70c4
nightly update
2012-03-18 04:48:39 +00:00
asfernandes
a0194aeaf3
Simplificate CastNode. There is no need for a format there.
2012-03-17 16:06:05 +00:00
firebirds
4a63dc6573
nightly update
2012-03-17 04:50:51 +00:00
asfernandes
dd46c387fb
Misc.
2012-03-17 02:26:59 +00:00
alexpeshkoff
42e1763d37
Misc
2012-03-16 17:05:56 +00:00
firebirds
c2041a276e
nightly update
2012-03-16 04:50:25 +00:00
alexpeshkoff
e0eda0c873
Fixed use of UTF8 strings in services
2012-03-15 15:05:31 +00:00
dimitr
0ea7ae11f3
Fixed CORE-3092: ROW_COUNT is not cleared before the singleton INSERT statement,
2012-03-15 10:40:45 +00:00
dimitr
2ac95b9982
Fixed CORE-3625: MON$IO_STATS doesn't report page writes performed asynchronously (at the AST level).
2012-03-15 09:29:33 +00:00
firebirds
f79a00b91f
nightly update
2012-03-15 04:50:08 +00:00
dimitr
7c14588baf
Fixed CORE-3569: CHAR(32767) present in XSQLVAR with length 32765. The JRD part of the patch is not strictly required, as it's used exclusively for VARCHARs right now, but let's be protected for the unpredictable future.
2012-03-14 17:38:32 +00:00
dimitr
8080bb2100
Front-ported CORE-3553: Nested loop plan is chosen instead of the sort merge for joining independent streams using keys of different types.
2012-03-14 16:04:06 +00:00
dimitr
d6c745b83d
Fixed CORE-2286: Selecting from MON$CALL_STACK within a Trigger or SP sometimes return 0 rows.
2012-03-14 15:26:06 +00:00
dimitr
05c27aa212
Integrated the jumping information natively into the index bucket.
...
WARNING: This is an ODS change, databases must be recreated.
2012-03-14 14:33:41 +00:00
dimitr
455c4c82d6
Front-ported CORE-3457: Optimize the temporary space manager regarding small chunk allocations.
2012-03-14 14:00:38 +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
firebirds
481f9a5e0a
nightly update
2012-03-14 04:49:29 +00:00
dimitr
4dffb2c624
Made the jump nodes unconditional. To be continued.
2012-03-13 10:31:28 +00:00
firebirds
4db9432168
nightly update
2012-03-12 04:50:36 +00:00
firebirds
ba298dab36
nightly update
2012-03-11 04:48:47 +00:00
asfernandes
1758b1fdbe
Misc.
2012-03-10 15:37:52 +00:00
firebirds
e18c700024
nightly update
2012-03-08 04:48:58 +00:00
firebirds
e37f620b2a
nightly update
2012-03-07 04:51:02 +00:00
firebirds
81a7fc42f9
nightly update
2012-03-06 04:50:49 +00:00
firebirds
9a937a915c
nightly update
2012-03-05 04:49:21 +00:00
firebirds
c67b92967b
nightly update
2012-03-04 04:48:33 +00:00
firebirds
67436c2787
nightly update
2012-03-03 04:51:09 +00:00
firebirds
7414160770
nightly update
2012-03-02 04:49:42 +00:00
hvlad
52f3ed895e
Fixed Windows build
2012-03-01 18:18:46 +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
6e6c7bcbcd
Fixed opening read-only databases on unix
2012-03-01 08:37:55 +00:00
firebirds
87cfc2f431
nightly update
2012-03-01 04:50:12 +00:00
firebirds
d5adf13a1e
nightly update
2012-02-29 04:51:17 +00:00
alexpeshkoff
a2ac117fe6
Lock database file when opening it
2012-02-28 12:58:07 +00:00
alexpeshkoff
12cf01d608
Cleanup unneeded parameter (was used in nbackup, where PIO is replaced with OS function calls)
2012-02-28 11:08:30 +00:00
firebirds
84a9f44f80
nightly update
2012-02-28 04:54:44 +00:00
firebirds
7f0b49b7b5
nightly update
2012-02-27 04:48:16 +00:00
asfernandes
435666cea5
Misc.
2012-02-26 14:27:27 +00:00
firebirds
4ba40ac5cc
nightly update
2012-02-26 04:49:58 +00:00
asfernandes
1198014fcf
Renamed error constant/message by Alex request.
2012-02-25 13:55:04 +00:00
firebirds
5867b88107
nightly update
2012-02-25 04:49:52 +00:00
alexpeshkoff
acd923aabb
No use in specially handling DBB_security_db when closing engine. Keep it commented for a while.
2012-02-24 12:27:36 +00:00
firebirds
c62013843c
nightly update
2012-02-24 04:49:32 +00:00
firebirds
264d0160a0
nightly update
2012-02-23 04:53:56 +00:00
firebirds
87f1fbe961
nightly update
2012-02-22 04:49:20 +00:00
firebirds
15326a1a99
nightly update
2012-02-21 04:49:31 +00:00
asfernandes
07f2d7117e
Misc.
2012-02-20 21:52:29 +00:00
firebirds
f4b6d3b6bf
nightly update
2012-02-20 04:50:16 +00:00
firebirds
7128ab2d24
nightly update
2012-02-19 04:48:52 +00:00
asfernandes
df31dac958
Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem.
2012-02-19 02:17:27 +00:00
firebirds
4b2e143307
nightly update
2012-02-16 04:50:47 +00:00
asfernandes
4ffb392c89
Warnings.
2012-02-16 01:11:27 +00:00
robocop
0b5ee78cb7
Make more members of blb private.
2012-02-15 07:13:41 +00:00
firebirds
8b9a83fb45
nightly update
2012-02-15 04:50:57 +00:00
robocop
843ebacf0a
Include a new type of validation error: unknown blob type.
2012-02-15 03:44:17 +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
robocop
eed418a89e
Make blb resemble more a class: private data members, convert some functions into methods, add methods with code that was in other files, etc.
2012-02-15 03:34:21 +00:00
firebirds
d3b55da0d2
nightly update
2012-02-14 04:49:10 +00:00
firebirds
0f197ee416
nightly update
2012-02-13 04:49:15 +00:00
firebirds
8654cf08f3
nightly update
2012-02-12 04:49:31 +00:00
asfernandes
8963f176e7
Misc.
2012-02-11 14:34:13 +00:00
firebirds
fd32211f87
nightly update
2012-02-10 04:52:09 +00:00
dimitr
bcd483d173
This should resolve CORE-3753.
2012-02-09 07:38:51 +00:00
firebirds
2ed75f6d96
nightly update
2012-02-07 04:56:43 +00:00
robocop
49bf3a476d
const
2012-02-07 03:33:32 +00:00
robocop
186c817caa
Playing with fire: converting some static functions into member functions. I tried to check every change I did.
2012-02-07 03:17:52 +00:00
firebirds
af4d1d158a
nightly update
2012-02-06 04:49:29 +00:00
firebirds
15fb0e1015
nightly update
2012-02-04 04:51:23 +00:00
asfernandes
27bb1f8bc1
1) Removed READ/WRITE BLOB sql commands. 2) Refactored request operations to fix server crashes.
2012-02-03 19:01:36 +00:00
firebirds
aba334d844
nightly update
2012-01-29 04:36:52 +00:00
asfernandes
e51ddc7a38
Misc.
2012-01-29 02:53:44 +00:00
firebirds
d7acef0194
nightly update
2012-01-28 04:37:08 +00:00
robocop
32712c2c40
Misc and cleanup
2012-01-27 09:10:12 +00:00
firebirds
e79325330f
nightly update
2012-01-27 04:37:52 +00:00
dimitr
43898b2d41
I believe this flag is redundant as it duplicates the information already available on the index root page.
2012-01-26 07:38:14 +00:00
dimitr
104814f721
Slightly refactored the b-tree nodes. This commit includes cleaning up ods.h from the runtime (in memory) structures and encapsulating the b-tree nodes implementation inside their corresponding objects. To be continued.
2012-01-26 07:01:45 +00:00
firebirds
88e24d5ed9
nightly update
2012-01-26 04:36:48 +00:00
alexpeshkoff
d9fd86a645
Warning
2012-01-25 13:30:52 +00:00
firebirds
a87befaf15
nightly update
2012-01-25 04:39:27 +00:00
robocop
21cd78a0fd
Cleanup: unused functions, parameters & variables.
2012-01-24 03:37:43 +00:00
firebirds
cdad33c2a6
nightly update
2012-01-24 03:21:35 +00:00
robocop
e498deb078
Totally misc.
2012-01-24 02:23:43 +00:00
asfernandes
a62c4b17d3
Fixed CORE-2457 - UNICODE_CI internal gds software consistency check.
2012-01-24 00:16:50 +00:00
firebirds
ccc264fa42
nightly update
2012-01-22 03:20:56 +00:00
asfernandes
8d5413ee98
Misc.
2012-01-22 01:10:58 +00:00
asfernandes
540da0d53f
Misc.
2012-01-21 19:04:28 +00:00
firebirds
2868cc6cdd
nightly update
2012-01-21 03:23:22 +00:00
dimitr
f0112290c6
Disallowed deletions from RDB$DATABASE. This fixes the only problematic part of CORE-3735: Unprivileged user can delete from RDB$DATABASE, RDB$COLLATIONS, RDB$CHARACTER_SETS. The implemented solution could be used to protect other system tables from direct modifications.
2012-01-20 10:23:31 +00:00
firebirds
901e906fe3
nightly update
2012-01-20 03:22:42 +00:00
asfernandes
ed3d7ed720
Misc.
2012-01-20 01:42:03 +00:00
alexpeshkoff
77d484a6da
Fixed CORE-3736: WITH LOCK clause is allowed for users with read-only rights on some table, thus blocking others from updating this table
2012-01-19 15:11:32 +00:00
robocop
e2914070b9
Misc.
2012-01-19 04:54:39 +00:00
firebirds
fa672443a6
nightly update
2012-01-19 03:20:33 +00:00
firebirds
f2ad1c28e4
nightly update
2012-01-18 03:22:00 +00:00
firebirds
9aab135cde
nightly update
2012-01-17 03:20:12 +00:00
firebirds
24569d7c08
nightly update
2012-01-14 03:23:52 +00:00
firebirds
651593479e
nightly update
2012-01-13 03:23:35 +00:00
asfernandes
c3709b35a4
Fixed (hope!) CORE-1997 - Broken foreign key handling for multi-segmented index using multi-level collations.
2012-01-12 14:54:35 +00:00
firebirds
8a06045451
nightly update
2012-01-12 03:22:12 +00:00
dimitr
2be20979b1
Cleanup.
2012-01-11 07:48:52 +00:00
firebirds
1b02692faa
nightly update
2012-01-11 03:23:28 +00:00
asfernandes
226bec97de
Invert the RDB$PACKAGE_NAME segment in system indexes to make them usable in more cases.
2012-01-10 13:53:44 +00:00
dimitr
4af9803007
Slightly different fix for CORE-3722: IS NOT DISTINCT FROM NULL doesn't use index.
2012-01-10 13:15:09 +00:00
firebirds
424f5b7011
nightly update
2012-01-10 03:21:48 +00:00
dimitr
0e41945307
1) Made the functions logic in sync with the procedures one.
...
2) Simplified the privileges creation code.
2012-01-09 09:48:14 +00:00
dimitr
d1c2b8b2a2
More indices to avoid full table scans on system tables (this time during the column modification).
2012-01-09 08:57:51 +00:00
dimitr
808f4ebc59
Added a system index that helps to avoid a full table scan on RDB$PROCEDURE_PARAMETERS and RDB$FUNCTION_ARGUMENTS during domain deletion.
...
Also, simplified the system index definitions and removed the gaps in the ID numbering.
2012-01-09 08:41:52 +00:00
firebirds
efed07b549
nightly update
2012-01-09 03:22:53 +00:00
asfernandes
ac5713d843
Misc.
2012-01-09 00:08:58 +00:00
asfernandes
c44c548f8c
Corrections and cleanup.
2012-01-09 00:08:33 +00:00
dimitr
69cede6f1a
Refactored CREATE/ALTER USER. Untested at runtime.
2012-01-08 18:33:59 +00:00
dimitr
e956e2e6c0
1) Restricted ALTER/DROP permissions to the object owners only. Now this applies to domains, charsets, collations, generators and exceptions. This fixes CORE-304: Metadata security hole - any user can alter/drop generators and exceptions.
...
2) Opened the gates to implement the standard USAGE privilege (CORE-2884). SQL support and validation logic are still to be developed.
3) Added the grant option to the owner permissions for packages, procedures and functions.
4) Misc cleanup and refactoring.
2012-01-08 14:05:29 +00:00
dimitr
ea73eb8935
Misc.
2012-01-08 09:40:58 +00:00
firebirds
f5f8a27a7d
nightly update
2012-01-07 03:21:50 +00:00
dimitr
2dd5b35f2b
Cleanup. We don't need a separately stored global index selectivity for along time already.
2012-01-07 02:30:42 +00:00
firebirds
37c48d2e7e
nightly update
2012-01-05 03:22:12 +00:00
firebirds
213fcec8bb
nightly update
2012-01-04 03:21:51 +00:00
firebirds
93e0756ddb
nightly update
2012-01-03 03:21:16 +00:00
firebirds
ec90730043
nightly update
2011-12-31 03:21:54 +00:00
alexpeshkoff
dfa99f218a
Small correction for CORE-3658
2011-12-30 14:19:47 +00:00
firebirds
edd8e39f45
nightly update
2011-12-30 03:19:57 +00:00
alexpeshkoff
e3f9db44cd
Front-ported fix for CORE-3646: Segmentation fault in Linux
2011-12-29 17:48:59 +00:00
firebirds
7d4f7d2819
nightly update
2011-12-29 03:23:07 +00:00
firebirds
0241496ee8
nightly update
2011-12-28 03:21:12 +00:00
firebirds
aa5db0e3e5
nightly update
2011-12-27 03:21:31 +00:00
alexpeshkoff
c31aea58ed
Diagnostics
2011-12-26 16:06:00 +00:00
firebirds
2133884499
nightly update
2011-12-25 03:19:23 +00:00
firebirds
3124f53572
nightly update
2011-12-24 03:20:25 +00:00
dimitr
64f68935d0
Methinks this solution should be a bit better, as it doesn't overwrite the pending error code (happened in PIO).
2011-12-23 18:13:55 +00:00
dimitr
20a8600bd0
Cleanup.
2011-12-23 17:55:00 +00:00
dimitr
8dda62eaab
Fixed the assertions caused by the isc_lock_conflict error left in the status vector after successful execution of the API call.
2011-12-23 17:11:37 +00:00
dimitr
d6c99d641a
Fixed the lock owners accordingly to the per-attachment metadata caches.
2011-12-23 17:08:54 +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
firebirds
c2e17f5cbf
nightly update
2011-12-23 03:21:38 +00:00
dimitr
e7c9ebba12
Re-implemented the disabled code in the remote server. Cleaned up the legacy logic that doesn't look actual these days.
...
Some code refactoring.
2011-12-22 15:32:06 +00:00
dimitr
08cff42833
Let's avoid duplication of shared constants.
2011-12-22 08:07:17 +00:00
firebirds
6659b847ff
nightly update
2011-12-21 03:21:59 +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
firebirds
615e07be1c
nightly update
2011-12-20 03:21:44 +00:00
firebirds
a0e2b62ff8
nightly update
2011-12-17 03:21:33 +00:00
asfernandes
d075c8459c
Misc.
2011-12-17 01:34:39 +00:00
hvlad
92f4b8bf86
Second try to work with null's correctly
2011-12-16 14:48:49 +00:00
firebirds
04316f47b9
nightly update
2011-12-15 03:21:11 +00:00
dimitr
f30f9e58e8
Reworked the fix for CORE-3683: Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped. It resolves some optimization regressions appeared after the original fix.
2011-12-14 06:45:24 +00:00
firebirds
5e9c50e3ae
nightly update
2011-12-10 03:22:16 +00:00
asfernandes
e94a79bec5
Misc.
2011-12-10 01:18:58 +00:00
firebirds
88c5345a0a
nightly update
2011-12-09 03:22:59 +00:00
asfernandes
b0dfb22eeb
Fixed CORE-3694 - internal Firebird consistency check in query with grouping by subquery+stored procedure+aggregate.
2011-12-08 15:13:28 +00:00
firebirds
73039963f3
nightly update
2011-12-07 03:20:58 +00:00
dimitr
21c71a0682
Fixed CORE-3692: Cannot drop a NOT NULL constraint on a field participating in the UNIQUE constraint.
2011-12-06 13:12:18 +00:00
dimitr
1575ff5b54
Fixed CORE-927: Grants don't work for procedures used inside views.
2011-12-06 10:02:20 +00:00
firebirds
ba77c374bf
nightly update
2011-12-06 03:21:23 +00:00
firebirds
3c827ea4a7
nightly update
2011-12-05 03:20:53 +00:00
asfernandes
965bf3f159
Fixed the problem with windowed functions in recursive CTEs, reported by Frank Ingermann in fb-devel.
...
This fix is complementary to the one done in CORE-3683.
2011-12-04 18:36:26 +00:00
firebirds
bb44af42a4
nightly update
2011-12-04 03:20:06 +00:00
asfernandes
3009484b26
Fixed CORE-3683 - Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped.
2011-12-03 20:22:14 +00:00
firebirds
787da0095f
nightly update
2011-12-02 03:23:47 +00:00
dimitr
887b3c13da
For a number of reasons, it seems being a good thing to unwind the trigger requests ASAP.
2011-12-01 09:54:36 +00:00
dimitr
aa4e36e0d6
Correction.
2011-12-01 09:37:25 +00:00
dimitr
e3fb73cdca
Attempted to fix CORE-3490: Concurrency problem when using named cursors. The solution may look sub-optimal but it doesn't seem to affect the performance.
2011-12-01 09:24:59 +00:00
firebirds
3970019916
nightly update
2011-12-01 03:19:39 +00:00
asfernandes
a886171bf2
Fixed window function with empty streams.
2011-12-01 00:47:58 +00:00
firebirds
f6724bbefc
nightly update
2011-11-30 03:23:05 +00:00
firebirds
6958d52a70
nightly update
2011-11-28 03:20:10 +00:00
asfernandes
59acf81405
Misc.
2011-11-28 00:57:11 +00:00
asfernandes
016ddf41dc
Refactored CREATE FILTER and CREATE INDEX.
2011-11-27 19:08:06 +00:00
firebirds
cb192938e6
nightly update
2011-11-24 03:20:18 +00:00
firebirds
641d1ec312
nightly update
2011-11-23 03:20: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
firebirds
e60947c631
nightly update
2011-11-18 03:20:43 +00:00
firebirds
b69140c353
nightly update
2011-11-17 03:21:09 +00:00
dimitr
93089a4261
Misc.
2011-11-16 17:41:27 +00:00
firebirds
fce9f8669f
nightly update
2011-11-15 03:20:50 +00:00
asfernandes
2013038d7f
Correction.
2011-11-14 18:15:44 +00:00
firebirds
3abfc694fe
nightly update
2011-11-14 03:18:14 +00:00
asfernandes
193f9379b9
Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER.
2011-11-13 21:32:12 +00:00
firebirds
33fd17708a
nightly update
2011-11-11 03:18:33 +00:00
asfernandes
56400c594a
Rename methods to match error constants as per Claudio request.
2011-11-10 14:35:40 +00:00
firebirds
9d36fce842
nightly update
2011-11-10 03:19:44 +00:00
asfernandes
e090671523
Apply CORE-3114 patch (Attempt to drop non-existing generator produces bad error) with some modifications.
2011-11-09 15:30:00 +00:00
dimitr
9bac54c2ca
A little bit of safety doesn't hurt.
2011-11-09 13:31:27 +00:00
firebirds
402f9ee936
nightly update
2011-11-09 03:20:04 +00:00
asfernandes
ba36a29f9d
1) Refactored legacy (UDF) function creation.
...
2) Extend ISQL' SHOW FUNCTION to take packages and parameter's datatype of non-legacy functions into account.
2011-11-08 14:54:48 +00:00
firebirds
b3625b5cb1
nightly update
2011-11-08 03:21:20 +00:00
asfernandes
a460334c67
Fixed CORE-3650 - Recreation of collation leads to FB "death".
2011-11-05 20:51:46 +00:00
dimitr
7c124b4487
Small optimizations in the mover/converter code.
2011-11-05 18:07:04 +00:00
firebirds
86e92ff8d0
nightly update
2011-11-02 03:20:10 +00:00
dimitr
d542f5ac88
Fixed the races leading to a crash during dbb finalization. Thanks to Adriano for assistance.
2011-11-01 04:02:59 +00:00
firebirds
89f7a71e59
nightly update
2011-10-28 03:18:44 +00:00
firebirds
e761c32f19
nightly update
2011-10-27 03:19:17 +00:00
asfernandes
906ea4729e
Misc.
2011-10-27 01:04:14 +00:00
firebirds
737a5a89b0
nightly update
2011-10-26 03:21:00 +00:00
firebirds
f5c7361ee7
nightly update
2011-10-24 03:20:01 +00:00
asfernandes
475852fd57
Correction.
2011-10-23 21:26:58 +00:00
firebirds
e6e0830e9e
nightly update
2011-10-23 03:19:20 +00:00
firebirds
8abb27e974
nightly update
2011-10-22 03:23:18 +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