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

1629 Commits

Author SHA1 Message Date
dimitr
307c3be080 Fixed evaluation of default arguments for PSQL (and, supposedly, external) functions.
Improved error handling.
2010-04-14 09:45:27 +00:00
dimitr
4eedf7d29e Cleanup. 2010-04-14 08:30:29 +00:00
asfernandes
0762519962 Misc 2010-04-09 00:53:31 +00:00
dimitr
98ae6da476 Paranoid assertion. 2010-04-08 09:33:57 +00:00
dimitr
ba31d12978 Make the [priorly wrong] assertion working as intended.
Little cleanup.
2010-04-08 04:13:48 +00:00
asfernandes
68b5c1df6f Cleanup 2010-04-07 16:32:12 +00:00
asfernandes
d515370b9d Thread safety: do not write in request shared place during execution. 2010-04-07 15:31:32 +00:00
robocop
4a7d8c444e Style. 2010-04-07 13:11:26 +00:00
robocop
0ac565087a Misc warnings. 2010-04-07 13:11:10 +00:00
asfernandes
fd8a4d3b00 Small cleanup 2010-04-06 01:13:22 +00:00
asfernandes
5ac2130415 Cleanup - switch from pointer arithmetics to sane way to get impure places 2010-04-05 21:20:08 +00:00
asfernandes
fe9bf02848 Refactor user and system functions nodes 2010-04-05 18:43:11 +00:00
asfernandes
e1ba33a2ae Fix problem of the system transaction storing pointer to random or already deallocated attachment. Full build (or kind of) required. 2010-04-02 21:48:15 +00:00
asfernandes
69f05b774a Misc 2010-03-27 18:20:04 +00:00
hvlad
25c5d1ac94 Fixed bug CORE-2943 : parsing error recursive query with two recursive parts 2010-03-25 14:14:22 +00:00
asfernandes
11a3746970 Misc 2010-03-25 02:10:57 +00:00
asfernandes
e0762f5f95 Improvement CORE-2005 - Support SQL 2008 syntax for MERGE statement with DELETE extension 2010-03-23 16:06:16 +00:00
asfernandes
2ed85aef29 Misc 2010-03-21 23:01:30 +00:00
aafemt
e3ec775cfa Const-ness 2010-03-21 22:06:17 +00:00
asfernandes
abccecf08a Misc 2010-03-21 18:20:28 +00:00
asfernandes
dcaa9052e7 Fix parameter handling in SUBSTRING(SIMILAR) 2010-03-21 17:32:04 +00:00
dimitr
42c5458367 Misc. 2010-03-21 13:38:52 +00:00
dimitr
90b128d6b6 Fixed CORE-2890: SQLSTATE should also be available as a PSQL context variable like GDSCODE/SQLCODE.
To be later backported into v2.5.1, I suppose.
2010-03-21 07:29:58 +00:00
asfernandes
fc432dc572 Correction to my last commit 2010-03-21 02:27:54 +00:00
asfernandes
f2dcf72838 Fixed CORE-2923 - Problem with dependencies between a procedure and a view using that procedure. 2010-03-21 02:01:59 +00:00
dimitr
63bedffa71 Refactored the sorter into a proper class.
Removed some dead code and unused files.
2010-03-16 11:19:29 +00:00
asfernandes
c4bca14cc6 Fixed CORE-2913 - COLLATE expressions are applied incorrectly 2010-03-10 15:46:31 +00:00
asfernandes
4a12047ca9 Add a third optional (default is NULL) parameter to LAG and LEAD, that is the value returned when moving out of the partition. 2010-03-07 20:21:30 +00:00
asfernandes
e992be2595 Hope this fix the DDL problem reported by Ivan Prenosil 2010-03-06 19:10:48 +00:00
asfernandes
0829b12f34 Fixed CORE-2888 - A memory corruption cause incorrect query evaluation and may crash the server 2010-02-26 01:03:54 +00:00
asfernandes
55b245bbac Implement Claudio' suggestion of explicit message about access to private packaged routines 2010-02-25 15:56:39 +00:00
robocop
ffb1b3e233 Misc (comment). 2010-02-25 10:34:39 +00:00
asfernandes
af96fcdf6c Cleanup 2010-02-24 00:59:42 +00:00
asfernandes
5888aed165 Correction 2010-02-24 00:53:10 +00:00
robocop
9efb1d2907 Misc. 2010-02-23 04:30:52 +00:00
asfernandes
82fe06ed9a Refactor FOR statement and SELECT...INTO. Indirectly (blr_for), JRD side of standard SELECT is affected as well. 2010-02-22 16:00:49 +00:00
asfernandes
4f9b9161b4 Feature CORE-2006 - SUBSTRING with regular expression (SIMILAR TO) capability 2010-02-21 01:47:54 +00:00
asfernandes
4fb8852349 Cleanup 2010-02-19 12:35:10 +00:00
asfernandes
af249fe61a Misc 2010-02-19 01:40:05 +00:00
asfernandes
2097e9a485 Fixed some inconsistencies with aggregate functions with more than one parameter 2010-02-18 16:55:38 +00:00
asfernandes
83822e195a Misc 2010-02-17 02:11:23 +00:00
asfernandes
4ea773eb33 Rework in the visitor classes to remove ugly reinterpret_cast of PMFs. Hope that solve the warning reported by Claudio too. 2010-02-17 02:04:15 +00:00
asfernandes
a6bd7851e8 Misc and fix per Claudio comments 2010-02-16 21:16:21 +00:00
dimitr
7afdf35892 Enabled WITH LOCK for non-DISTINCT unions. It's expected to work correctly. 2010-02-16 16:28:54 +00:00
robocop
835750a54c Misc. 2010-02-16 08:53:31 +00:00
asfernandes
d31e978bac Misc 2010-02-16 02:06:10 +00:00
asfernandes
0ce6fb958c Feature CORE-2869 - Window functions: LAG and LEAD. 2010-02-16 00:26:53 +00:00
asfernandes
01f6e290fd Misc 2010-02-15 00:43:04 +00:00
asfernandes
d3c0e1971a 1) Feature CORE-2830 - Window functions: DENSE_RANK, RANK and ROW_NUMBER
2) Fix BLR filter for some procedure verbs
2010-02-14 19:08:22 +00:00
asfernandes
c737d6a807 Create ExprNode class hierarchy.
Convert CONCATENATE and aggregate functions to it.

Fix some bugs:
- select sum(n) over (order by n2), sum(n) over (), n, n2 from x1;
- select (select 1 from x1 b where list(1, a.n) = 1) from x1 a;
2010-02-13 20:29:29 +00:00
hvlad
17a92e5235 Correction, thanks to Claudio 2010-02-09 09:00:51 +00:00
hvlad
b9012c8ddf Fixed bug CORE-2852 : Server crash when executing syntactical wrong SQL statement with an active trace session 2010-02-08 14:51:22 +00:00
dimitr
fbbc7a2432 Restored the legacy explicit checks for NULL objects instead of hiding that check inside checkHandle() and isHandleKnown().
This improves the readability and also fixes the [possible in the future] issues with multiple inheritence.
2010-02-02 14:14:00 +00:00
robocop
e14bd3a279 Comment. 2010-01-31 05:10:30 +00:00
asfernandes
abf4ab92d3 More comments, misc and fix for aggregate inside window ORDER BY clause 2010-01-30 23:08:04 +00:00
asfernandes
4a202ba5a5 Misc 2010-01-30 14:45:41 +00:00
asfernandes
ee511fc7ec Comments (explanations and non-used code) 2010-01-30 02:32:57 +00:00
robocop
e5a0c430aa Misc. 2010-01-29 11:07:42 +00:00
asfernandes
465ec12478 Misc 2010-01-29 01:16:34 +00:00
asfernandes
81c3826fd1 Misc 2010-01-28 17:22:37 +00:00
asfernandes
8a0c6c9ea9 Simplify DSQL removing a lot of copy-and-paste and recursion that change some parameters some times.
Some assertion errors may have been introduced. It would be easy to revert them.
2010-01-28 15:18:11 +00:00
robocop
446097fe8e Be explicit, change "qualifier" to "package" in QualifiedName (needed anyway if/when schemas are added). 2010-01-27 04:32:27 +00:00
asfernandes
16f77c21a2 Cleanup 2010-01-27 02:20:19 +00:00
robocop
1d87d749f0 Misc. 2010-01-26 08:20:27 +00:00
asfernandes
b68658534f Feature CORE-2823 - Support the ORDER BY subclause for current aggregate functions (except LIST) 2010-01-23 03:02:53 +00:00
asfernandes
cf4e283f7d Separate aggregate/union maps from window maps 2010-01-21 18:33:18 +00:00
asfernandes
2faab16698 Misc 2010-01-21 02:51:32 +00:00
dimitr
ebf7907918 Misc. 2010-01-20 07:34:31 +00:00
asfernandes
9eadb6c355 Move the code to below thanks to Dmitry review.
This allow us to save a context number.
2010-01-19 18:26:28 +00:00
asfernandes
57b443e2d1 Complement Dmitry fix 2010-01-19 17:52:39 +00:00
dimitr
d58907258a Bugfix. There may be aggregations without maps. 2010-01-19 17:18:13 +00:00
dimitr
aa7e2eb6ec This trivial change allows to print the single stream pseudo-unions properly (while still reporting crappy output for real multi-stream unions). 2010-01-19 12:43:26 +00:00
dimitr
90beb3cb8c Hopefully, this change resolves CORE-2812: Prohibit any improper mixture of explicit and implicit joins.
A wider testing would be much appreciated.
2010-01-19 09:31:43 +00:00
dimitr
d35f6e316b 1) Simplify the explicit plan handling between the parser and the engine. It makes no sense to pass the join type as it's ignored internally.
2) Support hash joins in the plan output and in the parser. For the latter, it's just the syntax sugar, same as loop vs merge join (see above).
2010-01-19 09:25:29 +00:00
asfernandes
7fbee2c76b Feature OVER (PARTITION BY ...) clause for window functions 2010-01-18 21:37:47 +00:00
robocop
50f1ad96e2 Misc. 2010-01-15 04:57:57 +00:00
asfernandes
e0ce09805a Remove the not agreed feature. Bad, bad... 2010-01-15 03:00:15 +00:00
asfernandes
9c1bab1793 Feature CORE-1385 Identity columns - in its basic form 2010-01-13 19:14:15 +00:00
asfernandes
7c47718d68 Move DYN constants to private header 2010-01-10 17:56:57 +00:00
asfernandes
cdb6af0ba8 Misc 2010-01-10 17:35:11 +00:00
asfernandes
c3f9ef27e8 Refactor CREATE GENERATOR/SEQUENCE 2010-01-10 17:32:40 +00:00
asfernandes
37624273b6 Throw trigger creation exceptions like in previous versions 2010-01-10 16:39:56 +00:00
asfernandes
72fab0e317 Update way to deliver parameterized exceptions so the client doesn't need special handling 2010-01-08 14:13:12 +00:00
asfernandes
be859980ea Feature CORE-832 - Parameterized exceptions 2010-01-07 00:16:50 +00:00
asfernandes
e4d9593ef1 Misc 2010-01-06 22:38:20 +00:00
asfernandes
63f481da40 1) Refactor the EXCEPTION statement
2) Cleanup DSQL nod_abort
2010-01-05 17:32:42 +00:00
robocop
22fbdae26a Commenting unused sym_type values. 2010-01-05 04:10:25 +00:00
dimitr
67a26916d9 Simplified the code a bit more (removed the redundant processing). 2010-01-04 07:54:26 +00:00
asfernandes
a2359fc3f2 Support for new types and support for getters in ResultSet 2010-01-03 20:56:39 +00:00
dimitr
778ea0d9bf Small refactoring (code simplification). 2010-01-03 10:33:22 +00:00
asfernandes
7ff112a901 Some syntactic sugar 2010-01-03 00:19:14 +00:00
robocop
a2f34c1dbc Put more strings into the msg db. 2010-01-02 09:42:09 +00:00
asfernandes
e13a0e3865 Misc 2010-01-01 20:23:52 +00:00
asfernandes
f7e2c38f14 1) Write the function return type as domain, like the parameters. 2) Fix storeGlobalField to always store RDB. 2009-12-31 14:58:12 +00:00
asfernandes
1cb7ba068e Try to collect function signatures like procedures. Not good yet. 2009-12-30 14:50:18 +00:00
asfernandes
0057047932 Misc 2009-12-30 00:50:39 +00:00
asfernandes
29df794a24 Fixes and completions for packages 2009-12-29 15:27:58 +00:00
asfernandes
e8cc188227 Store the view context type when it doesn't came from backup and simplify the code. Still problems altering procedures used in views. 2009-12-28 15:31:09 +00:00
dimitr
00bc7b9025 Cleanup the deprecated configuration stuff. 2009-12-28 13:27:10 +00:00
asfernandes
ab25c33244 Make packaged functions work 2009-12-28 01:06:40 +00:00