dimitr
c6b8f7aaab
Corrections based on the scrutineers comments.
2010-03-19 03:53:45 +00:00
robocop
2ffe6d1ffe
Totally misc.
2010-03-18 09:12:40 +00:00
asfernandes
cd0c292823
Misc
2010-03-17 02:12:39 +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
dimitr
1e41092ae3
Cleanup the dead code remaining from the legacy scrollable cursors feature.
2010-03-16 06:26:41 +00:00
dimitr
b31f4b4a7d
Misc.
2010-03-11 11:40:41 +00:00
asfernandes
725f7878ad
Fix the bug reported by Ivan Prenosil (FB3 - problem with inactive triggers). It was the SortMap::flags not initialized.
2010-03-06 02:13:22 +00:00
alexpeshkoff
d6fcd8eb63
It was bad idea to make two TempSpace related parameters per-database - rolled back some changes
2010-03-03 15:02:01 +00:00
asfernandes
77a2706b73
Misc
2010-03-01 02:14:36 +00:00
alexpeshkoff
e5017f1a12
Extend format of firebird configuration file with a set of additional parameters for any parameter.
...
Use traditional firebird configuration files format in all places (intl, trace, etc.).
Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf).
2010-02-28 18:00:51 +00:00
asfernandes
af249fe61a
Misc
2010-02-19 01:40:05 +00:00
asfernandes
a6bd7851e8
Misc and fix per Claudio comments
2010-02-16 21:16:21 +00:00
robocop
835750a54c
Misc.
2010-02-16 08:53:31 +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
0affd15dc5
Merge OrderedWindowStream into AggregatedStream
2010-02-13 23:55:48 +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
asfernandes
e52fc518f1
Fix NULL pointer dereference in debug build
2010-01-27 19:26:23 +00:00
robocop
1d87d749f0
Misc.
2010-01-26 08:20:27 +00:00
robocop
79cd3bc57a
Totally misc.
2010-01-25 06:48:09 +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
dimitr
5254696532
Better pay attention to the buffer scope.
2010-01-22 15:41:47 +00:00
dimitr
38fb57b1f5
Finally, fixed comparison of INTL strings.
2010-01-22 15:40:25 +00:00
dimitr
2f09eb79ca
Fixed comparison of strings with different number of trailing spaces.
2010-01-22 10:25:47 +00:00
dimitr
2e1b41114a
Fixed the broken recursive queries.
2010-01-22 08:23:36 +00:00
dimitr
2c3d97fcbe
1) Extended hash joins to handle more than two streams at once.
...
2) Allowed the hash table size to be configurable at runtime.
2010-01-22 07:11:02 +00:00
asfernandes
6ec26b4285
Use nod_sort to _copy_ correctly
2010-01-20 13:24:26 +00:00
hvlad
12cf2ed4f6
Fixed bug CORE-2817 : If stored procedure or trigger contains query with PLAN ORDER it could fail after disconnect of attachment where procedure\trigger executed first time
...
and bug CORE-2820 : Small memory leak in query with PLAN ORDER
2010-01-20 10:25:18 +00:00
asfernandes
e9f377f81e
Replace the hash join by specialized join with the already sorted streams
2010-01-20 00:02:58 +00:00
dimitr
53f5c611d4
Misc.
2010-01-19 16:32:02 +00:00
dimitr
b850e51b4f
Misc. I hope to get the idea correctly.
2010-01-19 10:31:48 +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
7c59c445e7
Misc
2010-01-14 16:47:47 +00:00
dimitr
5aca542e6d
Fixed the access path output for left joins.
2010-01-14 12:32:35 +00:00
dimitr
4da89d351a
Fixed the hash calculation for VARCHARs.
2010-01-14 12:18:03 +00:00
dimitr
7d7aef4228
Cleanup and refactoring in the optimizer (mostly related to rivers and sort/merge).
2010-01-13 11:46:16 +00:00
asfernandes
5277b99bcf
Misc
2010-01-12 14:21:30 +00:00
dimitr
6c4dd3ba82
Proper cleanup while closing the stream.
2010-01-12 11:33:13 +00:00
dimitr
2874edbf5c
Basic implementation of hash joins (only inner so far).
...
Optimizer support is to follow a bit later.
2010-01-12 11:26:09 +00:00
dimitr
6eff77d30e
Slightly better support for merge joins and IS NOT DISTINCT equalities.
2010-01-12 11:08:45 +00:00
dimitr
00dc3068fe
Implement the lazy caching mode. Rows are stored in the buffer while fetching forward.
...
The switch to the fully cached mode is performed upon the first positioned access.
2010-01-06 15:40:39 +00:00
dimitr
cca8441572
Added the missing license.
2010-01-04 07:57:29 +00:00
asfernandes
d8c99a9be2
1) Make procedures and functions member of the same hierarchy (Routine class)
...
2) Some completion for external functions
2009-12-27 22:05:22 +00:00
asfernandes
534b8c020e
Misc
2009-12-25 19:29:58 +00:00
robocop
06a4224d0b
Put class Attachment in its own files by brute force.
2009-12-25 09:55:05 +00:00
dimitr
79a2e9bdcb
Cleanup.
2009-12-23 14:19:38 +00:00
alexpeshkoff
b3ff195a64
Cleanup - two flags are always set to true starting with ODS > 10
2009-12-22 10:30:49 +00:00
asfernandes
b525f3b54f
Misc
2009-12-16 21:52:01 +00:00