skidder
|
7c743fc291
|
Fix build warnings
|
2014-07-17 18:48:46 +00:00 |
|
asfernandes
|
9350f941dc
|
Fixed CORE-4322 - Engine crashes when use aggregate or window functions in recursive query. Vlad, please review.
|
2014-01-27 01:09:32 +00:00 |
|
dimitr
|
bd1429c8ba
|
Fixed the issue with recursive CTEs reported by Philippe in firebird-devel.
|
2013-12-11 11:04:08 +00:00 |
|
dimitr
|
92fca585d7
|
Fixed CORE-4240: Recursive query in SQL query returns incorrect results if more than one branch bypass. The new code should work equally good with both binary and wide union trees.
|
2013-11-12 14:04:10 +00:00 |
|
dimitr
|
2001352060
|
Misc.
|
2013-03-24 06:38:32 +00:00 |
|
asfernandes
|
1cfac2b169
|
Refactor dsql_fld, TypeClause and ParameterClause. Eliminate some warnings.
|
2012-12-05 02:07:37 +00:00 |
|
asfernandes
|
07747144f7
|
Unify DSQL/JRD sub-nodes.
|
2012-05-03 16:43:29 +00:00 |
|
asfernandes
|
a2b389f1db
|
Getting rid of dsql_nod.
|
2012-04-25 01:42:47 +00:00 |
|
asfernandes
|
617ef670ed
|
Refactored nod_select_expr, nod_with and nod_list (union).
|
2012-04-07 03:03:28 +00:00 |
|
asfernandes
|
38083d12dc
|
Refactored nod_field_name, nod_var_name, nod_array and nod_collate.
|
2012-03-25 01:08:55 +00:00 |
|
asfernandes
|
3e81925010
|
Refactor DDL nodes removing references to non-value/-rse dsql_nod.
|
2012-03-18 21:37:13 +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 |
|
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 |
|
asfernandes
|
c627005a89
|
Feature CORE-3626 - Subfunctions in PSQL and EXECUTE BLOCK.
Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBFUNC_1.output.
Also did:
- Refactor to share more code/data between procedures and functions.
- Fixed some PSQL functions problems.
|
2011-10-16 20:36:07 +00:00 |
|
asfernandes
|
5ae632cf0b
|
Feature CORE-1288 - Sub Procedures.
They're very simple for now. No access to parent variables nor to call neighbour procedures.
Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBPROC_1.output.
|
2011-10-02 22:11:41 +00:00 |
|
asfernandes
|
01e6fd70ae
|
Fixed PSQL functions problem (missing EOS).
|
2011-09-25 23:28:09 +00:00 |
|
asfernandes
|
7c5b69403e
|
Frontported changes of CORE-3491.
|
2011-05-27 02:05:27 +00:00 |
|
robocop
|
9d980c7e88
|
Misc, style, etc.
|
2011-04-02 04:24:20 +00:00 |
|
asfernandes
|
5ffa89e0c7
|
Reference DML statements in DSQL with StmtNode instead of dsql_nod.
|
2011-03-06 02:48:34 +00:00 |
|
asfernandes
|
0e58483989
|
Refactor nod_cursor.
|
2011-02-26 21:51:45 +00:00 |
|
asfernandes
|
0a6e338392
|
Refactoring nod_list and nod_block statements.
|
2011-02-22 00:51:56 +00:00 |
|
asfernandes
|
b0f702e7bd
|
Another small refactor on variables in DSQL.
|
2011-01-31 14:47:41 +00:00 |
|
asfernandes
|
d7d3c4d8ab
|
Refactor internals of DSQL variables.
|
2011-01-31 00:13:15 +00:00 |
|
asfernandes
|
f27d60369e
|
Refactor nod_relation_name and nod_rel_proc_name.
|
2011-01-30 00:25:46 +00:00 |
|
asfernandes
|
f0586b01eb
|
Refactor DSQL's nod_join and nod_union.
|
2011-01-22 20:40:04 +00:00 |
|
asfernandes
|
123aa675ab
|
Refactor nod_aggregate, nod_relation, nod_rse, nod_derived_table, nod_query_spec and nod_limit
|
2011-01-09 21:58:56 +00:00 |
|
asfernandes
|
2b6106938e
|
Refactor variables
|
2010-11-02 17:05:01 +00:00 |
|
alexpeshkoff
|
e05c1a825f
|
Moved some more .h-files to common from jrd as Vlad suggested
|
2010-10-13 10:39:52 +00:00 |
|
asfernandes
|
c1b5abfdf2
|
1) Refactor all types of boolean nodes.
2) Remove the scratch from the nodes.
|
2010-09-17 03:15:32 +00:00 |
|
asfernandes
|
52a4c39f41
|
1) Separate DsqlCompilerScratch in its own files.
2) Move BlockNode functionality to it.
3) Move some related CTE functions to it.
|
2010-08-27 02:18:00 +00:00 |
|