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

44031 Commits

Author SHA1 Message Date
alexpeshkoff
4f4998a9b5 Misc 2012-03-16 12:46:32 +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
alexpeshkoff
a82cc97e5e Fixed delivery of errors from gstat service 2012-03-15 15:03:19 +00:00
alexpeshkoff
016d95d133 Fixed assertion at client side in service logon 2012-03-15 14:39:38 +00:00
dimitr
8780116b38 Fixed CORE-1992: bad BLR -- invalid stream for union select. 2012-03-15 12:10:11 +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
alexpeshkoff
a23cc5f472 Misc 2012-03-15 08:14:19 +00:00
firebirds
f79a00b91f nightly update 2012-03-15 04:50:08 +00:00
dimitr
d0fe0bdf93 Pleased Paul V. so that CORE-3195 (Concatenation to CHAR(32766/7) impossible) could be resolved. 2012-03-14 17:46:57 +00:00
dimitr
d7deadbd5a Totally misc. 2012-03-14 17:39:01 +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
c3a3ccfb8f Integrated the jumping information natively into the index bucket.
WARNING: This is an ODS change, databases must be recreated.
2012-03-14 14:35:55 +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
5da425d788 Comments 2012-03-14 13:46:17 +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
alexpeshkoff
cd88decf37 Avoid code duplication in yvalve. Always store expanded filename in YAttachment. 2012-03-11 15:32:58 +00:00
alexpeshkoff
d0cb084f32 Fixed my old error done when applying providers interface in yValve 2012-03-11 15:17:19 +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
alexpeshkoff
ced1e89661 Mac port 2012-03-10 14:01:38 +00:00
alexpeshkoff
8a33676a05 Misc 2012-03-10 12:28:27 +00:00
alexpeshkoff
1d18be26d5 Changed order of args as requested by Claudio 2012-03-10 12:07:47 +00:00
firebirds
e18c700024 nightly update 2012-03-08 04:48:58 +00:00
alexpeshkoff
61bee1449c Make createDatabase() work with config and national characters like attachDatabase() 2012-03-07 15:20:37 +00:00
firebirds
e37f620b2a nightly update 2012-03-07 04:51:02 +00:00
alexpeshkoff
6c3dd9da4a Mac port 2012-03-06 13:29:28 +00:00
alexpeshkoff
b9ba7ea5b9 Restored old filename expansion logic in createDatabase() 2012-03-06 13:25:20 +00:00
alexpeshkoff
a9d97056ce Mac port 2012-03-06 11:31:56 +00:00
firebirds
81a7fc42f9 nightly update 2012-03-06 04:50:49 +00:00
robocop
174e958f46 Style. 2012-03-05 22:20:54 +00:00
firebirds
9a937a915c nightly update 2012-03-05 04:49:21 +00:00
robocop
42089b62ce Misc: delete obsolete workaround. 2012-03-05 03:56:36 +00:00
firebirds
c67b92967b nightly update 2012-03-04 04:48:33 +00:00
alexpeshkoff
aa64bc7424 Fixed CORE-3649: gbak deletes backup file even if error happens when it's already successfully closed 2012-03-03 16:47:30 +00:00
firebirds
67436c2787 nightly update 2012-03-03 04:51:09 +00:00
alexpeshkoff
45b31d6e4b Fixed hang in shutdown 2012-03-02 15:38:24 +00:00
hvlad
7124c3bc15 Fixed Win32 build 2012-03-02 12:12:15 +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
57e70420f0 Fixed CORE-3762: gsec returns 0 return code on some errors 2012-03-01 17:01:44 +00:00
alexpeshkoff
bb034da477 Restore separate datatypes for thread ID and handle according to Vlad's request. They match on posix build, but supposed to be different on windows. 2012-03-01 15:47:01 +00:00
hvlad
4041b0e780 Undo part of previous commit: it is not good to make internal type (ThreadId) as public 2012-03-01 15:42:24 +00:00
hvlad
adf02dd070 Misc 2012-03-01 15:27:23 +00:00
hvlad
686702c2cb Isolate POSIX-related code 2012-03-01 14:55:28 +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
asfernandes
2522f8fc94 Correction. 2012-02-29 15:24:50 +00:00
alexpeshkoff
c881c9bc6c Always define appropriate macro before including pthread.h 2012-02-29 07:08:01 +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
alexpeshkoff
e3866b85b3 Fixed broken multi DB transaction - thanks to Adriano 2012-02-27 16:09:40 +00:00
alexpeshkoff
4201b434a1 cleanup 2012-02-27 16:07:51 +00:00
alexpeshkoff
462822f4cd cleanup 2012-02-27 13:50:09 +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
asfernandes
aa2b0a02e1 Corrections. 2012-02-26 14:26:51 +00:00
asfernandes
ec14b1aac0 Replace reinterpret_casts to static_casts. 2012-02-26 14:26:23 +00:00
firebirds
4ba40ac5cc nightly update 2012-02-26 04:49:58 +00:00
asfernandes
8f46d9300e 1) Make a new kind of Node (TransactionNode).
2) Make main parser statement return requests instead of nodes.
3) Some related cleanup (ddlData, ddlScratch).
4) Added dsqlPass to dsql_req and children, to get rid of ugly logic in prepareStatement.
2012-02-25 19:56:37 +00:00
asfernandes
1198014fcf Renamed error constant/message by Alex request. 2012-02-25 13:55:04 +00:00
asfernandes
1039b3115f Patch by Alex to fix some bug in restore. 2012-02-25 13:53:49 +00:00
firebirds
5867b88107 nightly update 2012-02-25 04:49:52 +00:00
alexpeshkoff
2a5e7e7f32 Implemented CORE-672: "Over the wire" connection encryption 2012-02-24 12:39:27 +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
alexpeshkoff
488bd238c2 Fixed races in YValve 2012-02-24 12:25:26 +00:00
alexpeshkoff
8f9370ecda Minor debugging enhancement - makes it possible to watch name in dtor 2012-02-24 12:24:39 +00:00
firebirds
c62013843c nightly update 2012-02-24 04:49:32 +00:00
dimitr
c879beaa21 Fixed the assert/crash when using the cursors at runtime. 2012-02-23 15:39:57 +00:00
robocop
b29cdc92b3 Kill variable shadowing. 2012-02-23 07:17:12 +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
robocop
1c3fa15b79 Misc. 2012-02-22 01:29:35 +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
asfernandes
b522566474 Remove legacy statements residuals. 2012-02-20 02:02:04 +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
d1fa698a13 Delete unused and wrong definition. 2012-02-15 03:36:04 +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
dimitr
3851382b8a Attempted to fix a lock validation bug which ignored a situation where an incompatible request was changed from LRQ_pending to LRQ_rejected but temporarily remained in the queue.
A few other misc changes.
2012-02-13 15:39:51 +00:00
firebirds
0f197ee416 nightly update 2012-02-13 04:49:15 +00:00
mapopa
25d006ecdf comment cleanup STEXT and UTEXT not used anywhere 2012-02-12 14:54:34 +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
asfernandes
6b5a322e8b Refactor SELECT. 2012-02-10 03:06:57 +00:00
asfernandes
ae1563fa2e Cleanup. 2012-02-10 03:06:22 +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
asfernandes
54986a0b0b Misc. 2012-02-06 21:50:49 +00:00
asfernandes
9a85f4f48b Refactor SET TRANSACTION command. 2012-02-06 20:10:50 +00:00
asfernandes
cf0cf42288 Refactor COMMIT and ROLLBACK commands. 2012-02-06 20:10:07 +00:00
firebirds
af4d1d158a nightly update 2012-02-06 04:49:29 +00:00
asfernandes
0437488857 Misc. 2012-02-05 14:46:03 +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
asfernandes
819da0f942 Fixed problem with default collation. 2012-01-25 17:46:44 +00:00
alexpeshkoff
6b88a478c3 Avoid presence of a lot of unneeded stuff like exceptions and pools in fbudf. This also fixes segfault when library is unloaded. 2012-01-25 13:49:08 +00:00
alexpeshkoff
d9fd86a645 Warning 2012-01-25 13:30:52 +00:00
alexpeshkoff
d694457a91 Simplify .h-file dependencies 2012-01-25 09:19:10 +00:00
dimitr
e265d5e6a3 Simplification. 2012-01-25 07:32:35 +00:00
dimitr
88336dfde3 Cleaned up and slightly refactored the XDR logic. 2012-01-25 07:13:53 +00:00
firebirds
a87befaf15 nightly update 2012-01-25 04:39:27 +00:00
dimitr
9c035feea4 Front ported CORE-3730: isc_dsql_exec_immed2() loses input parameter value with RETURNING clause. 2012-01-24 10:02:46 +00:00
robocop
c333847adf Uninvited file went with others in the commit. 2012-01-24 09:26:07 +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
a12820300f Move hardcoded message to the msg db. 2012-01-24 03:04:28 +00:00
robocop
e498deb078 Totally misc. 2012-01-24 02:23:43 +00:00
robocop
1c42a4cd5c Make qli understand -n again for the almost useless function of suppressing the one-line welcome banner (but a common practice for TCS). 2012-01-24 02:21:25 +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
asfernandes
e2f2a24151 Fixed CORE-3737 - EXECUTE BLOCK parameters definitions are not respected and may cause wrong behavior related to character sets. 2012-01-19 17:30:58 +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
0cf9a89faa Some paranoid checks for extreme cases. 2012-01-19 08:07:59 +00:00