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
asfernandes
631ed08aea
Misc
2009-12-27 16:49:46 +00:00
asfernandes
4750f6415e
Fix another problem in cursor handling changes
2009-12-27 16:49:23 +00:00
asfernandes
b2fe37a833
Transform two GDML STORE statements that run on database creation time to DSQL statements and preload DSQL cache objects to make that possible
2009-12-26 22:06:24 +00:00
asfernandes
95e5fd5873
Fix problem of mixing dbkey and record version on the same internal parameter
2009-12-26 02:21:56 +00:00
asfernandes
534b8c020e
Misc
2009-12-25 19:29:58 +00:00
dimitr
2702907c88
We don't need an EOS slot for PSQL functions.
2009-12-25 11:16:20 +00:00
robocop
06a4224d0b
Put class Attachment in its own files by brute force.
2009-12-25 09:55:05 +00:00
robocop
105bb19114
Shortcut.
2009-12-24 12:56:31 +00:00
dimitr
e3a3594f12
Corrections.
2009-12-24 12:02:29 +00:00
robocop
cd4c00ab21
Misc.
2009-12-24 10:42:32 +00:00
dimitr
288956c8d0
Corrections.
2009-12-24 10:32:54 +00:00
asfernandes
d3ac9ac6cc
More refactoring: name changes, accessors, consts, removed not good references (statement referencing scratch and metadata indirectly)
2009-12-23 00:57:08 +00:00
asfernandes
8968888820
Getters and setters for DsqlCompiledStatement and consts
2009-12-22 15:36:10 +00:00
dimitr
173d792262
Correction, thanks to Adriano.
2009-12-22 05:32:05 +00:00
asfernandes
dd6331f002
Some fixes; Misc.
2009-12-22 00:08:49 +00:00
asfernandes
bc0cfcd584
1) Make it build in Linux; 2) Fix some warnings
2009-12-21 20:55:07 +00:00
dimitr
1f3694c903
Support for PSQL functions (only the DSQL part so far). Still work in progress.
2009-12-21 17:23:07 +00:00
dimitr
a59194971c
Support for PSQL functions.
2009-12-21 16:54:27 +00:00
dimitr
69e4ad5fbf
Misc.
2009-12-21 16:53:21 +00:00
asfernandes
7f8f83613d
Just started some separation of concerns
2009-12-21 15:11:57 +00:00
asfernandes
50542e3f00
Make dsql_req::statement constant
2009-12-21 14:56:12 +00:00
asfernandes
6eabb1620e
Misc
2009-12-21 14:20:26 +00:00
asfernandes
74972f5913
Consts
2009-12-20 23:41:48 +00:00
asfernandes
985bc2db87
Separate the scratch, statement and request flags. Don't ask me why I didn't change them to bools.
2009-12-20 22:42:43 +00:00
asfernandes
488eb40fe0
Refactor DSQL, continuing the work I started in 2.5:
...
- Renamed CompiledStatement to DsqlCompilerScratch and removed inheritance to dsql_req.
- Introduced DsqlCompilerStatement, moving things from dsql_req - not completelly shareable yet.
- Make dsql_req reference a DsqlCompilerStatement. DsqlCompilerScratch may be discarded in the future.
- Replaced AlterCharSetNode usage by PreparedStatement for the default collation in database creation.
- Changed METD API.
2009-12-20 21:01:10 +00:00
robocop
61218fc348
Misc.
2009-12-20 09:19:15 +00:00
asfernandes
486babc09a
Push more state out of dsql_parameter
2009-12-19 22:52:17 +00:00
asfernandes
c7a3f6f6e1
Separating run state from compiled statements
2009-12-19 21:20:36 +00:00
asfernandes
20ed875d57
Replaced linked list of dsql parameters by array
2009-12-19 18:50:38 +00:00
asfernandes
209b9a688c
Misc
2009-12-19 15:39:23 +00:00
asfernandes
0d0cecce90
Changed parameters to unsigned; Misc
2009-12-19 15:00:18 +00:00
hvlad
08bb67cff2
Fixed AV
2009-12-19 13:03:18 +00:00
asfernandes
ee7fa00494
Fixed unregistered bug: Query string crashes 2.5RC1
2009-12-19 01:32:00 +00:00
robocop
30eee9c993
Move more hardcoded messages to the msg db.
2009-12-18 12:01:44 +00:00
asfernandes
e386c68e8e
Misc
2009-12-17 23:59:07 +00:00
asfernandes
1b1f90d06c
Work in progress on RDB$VIEW_RELATIONS
2009-12-17 15:07:02 +00:00
robocop
5f7d45be9b
Make more error messages non-hardcoded.
2009-12-17 10:50:40 +00:00
asfernandes
357b463156
Fix COMMENT ON ... IS NULL
2009-12-17 00:43:37 +00:00
asfernandes
b525f3b54f
Misc
2009-12-16 21:52:01 +00:00