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

1734 Commits

Author SHA1 Message Date
hvlad
dca44e309d Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. 2011-01-24 12:51:32 +00:00
asfernandes
0b08d20b3f Misc 2011-01-23 00:32:42 +00:00
asfernandes
23ae9f62e8 Refactor DSQL's BREAK, LEAVE and CONTINUE. 2011-01-22 21:32:29 +00:00
asfernandes
f0586b01eb Refactor DSQL's nod_join and nod_union. 2011-01-22 20:40:04 +00:00
asfernandes
ffb28dfc3d Misc 2011-01-22 17:15:52 +00:00
alexpeshkoff
fc41c54a62 warnings 2011-01-21 17:16:13 +00:00
hvlad
8e4755b20f Front ported fix for bug CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset 2011-01-21 10:03:17 +00:00
dimitr
075bb76c5b Fixed CORE-3311: Error "data type unknown" while preparing UPDATE/DELETE statements with the parameterized ROWS clause.
Cleanup.
2011-01-20 04:41:10 +00:00
dimitr
51b33d7a9c Totally misc. 2011-01-19 07:54:19 +00:00
alexpeshkoff
d6fcde387b New plugin manager. Use it for all types of plugins. 2011-01-14 17:31:40 +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
dimitr
46b8ec1e14 Fixed CORE-3302: Distinct aggregates return wrong (duplicated) data. 2011-01-07 11:32:45 +00:00
asfernandes
bc79fc1223 Make UNKNOWN a boolean value/test, and not something exactly like NULL 2010-12-27 00:34:31 +00:00
asfernandes
0b1fa97b4a Refactored the DSQL support of cursor statements, execute procedure and execute statement 2010-12-23 18:42:06 +00:00
asfernandes
4a9f98bed7 Refactor DSQL's nod_field 2010-12-19 21:42:32 +00:00
asfernandes
667caf5257 Fix comparation problem with boolean and NULL 2010-12-19 18:57:17 +00:00
asfernandes
c9ec26c0c3 Feature CORE-726 - Boolean data type 2010-12-18 02:17:06 +00:00
asfernandes
f9f3553b5e Fixed the crash about NEXT VALUE FOR reported in fb-devel 2010-12-16 21:11:01 +00:00
asfernandes
c268c1f25c Fixed CORE-2204 - Constraints on SP output parameters are checked even when the SP returns zero rows 2010-12-05 16:49:24 +00:00
asfernandes
5e95a16141 Use the impure space of string variable in a consistently (first or subsequent request execution) and optimized (no double allocation) way 2010-12-05 14:44:28 +00:00
asfernandes
83d74dc2b4 Rework on line/column info support to make it faster 2010-12-05 00:55:54 +00:00
asfernandes
9c42d4e5af Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 22:15:03 +00:00
asfernandes
62054b859e Improvement CORE-3234 - Support for text BLOBs >= 32K as first argument for TRIM() 2010-11-30 15:11:42 +00:00
asfernandes
bcbc1ed46e Move some previously static functions to StmtNodes.cpp 2010-11-29 14:54:07 +00:00
asfernandes
8af7ec0211 Refactored the support for blr_handler, blr_loop, blr_exec_sql, blr_exec_into, blr_exec_stmt,
blr_start_savepoint, blr_end_savepoint, blr_store, blr_store2, blr_erase, blr_modify,
blr_modify2, blr_exec_proc, blr_exec_proc2, blr_exec_pid, blr_dcl_cursor, blr_cursor_stmt,
blr_set_generator, blr_receive, blr_stall, blr_select, blr_block, blr_error_handler,
blr_label, blr_leave, blr_continue and the source info node.
2010-11-29 02:17:04 +00:00
asfernandes
a7266ec9d1 Correction 2010-11-23 14:30:39 +00:00
asfernandes
c5ce09d676 Misc 2010-11-22 23:47:16 +00:00
asfernandes
a3064848d6 Make ExprNodes and RecordSourceNodes reference others directly instead of via jrd_nod.
Store ValueExprNodes instead of jrd_nod in the metadata cache.
Make RecordSourceNode child of ExprNode as they share most operations.
Get rid of the JRD visitors in favor of direct calls.
Convert assignments statement lists created inside expressions to separate source and targets ValuesExprNodes.
2010-11-21 03:47:29 +00:00
hvlad
65b8817aa8 Fixed compiler errors 2010-11-19 15:47:25 +00:00
hvlad
d3d459c93b Fixed bug CORE-3219 : trace manager crash server with DSQL_unprepare 2010-11-19 14:37:56 +00:00
asfernandes
4dea3a42a1 Remove dependency of jrd_nod in ExprNode 2010-11-14 22:31:42 +00:00
asfernandes
3eb252ec5f Refactored DSQL nodes: nod_derived_field, nod_map, nod_dbkey and nod_rec_version.
Refactored JRD nodes: blr_field (JRD side only), blr_dbkey, blr_record_version and blr_stmt_expr.
2010-11-14 17:25:48 +00:00
dimitr
8e7ef4214d Let's clearly distinguish between deterministic and invariant functions, they're not the same thing actually. Runtime optimization usage is to be re-considered, if necessary.
Warning: this includes an ODS change, please boot-build.
2010-11-13 15:04:43 +00:00
dimitr
7eded400e8 Let's clearly distinguish between deterministic and invariant functions, they're not the same thing actually. Runtime optimization usage is to be re-considered, if necessary.
Warning: this includes an ODS change, please boot-build.
2010-11-13 15:03:44 +00:00
dimitr
b6752fe29b Fixed inability to alter the [[NOT] DETERMINISTIC] clause. 2010-11-13 08:54:36 +00:00
asfernandes
9086a900bb 1) Frontport fix for CORE-3222 - View with "WITH CHECK OPTION" doesn't like TRIM function in WHERE
2) Other related fix and cleanup
2010-11-11 00:05:49 +00:00
asfernandes
09c2b87a0c Warnings 2010-11-09 15:03:33 +00:00
asfernandes
0d19fe7688 Refactor blr_index (nod_scalar) 2010-11-08 23:17:01 +00:00
dimitr
3795bcdd64 Fixed CORE-3029: Bugcheck "Too many savepoints (287)" at rollback after exception at EXECUTE BLOCK with exception handler. 2010-11-08 16:37:07 +00:00
asfernandes
5ee982afb9 Refactor blr_derived_expr 2010-11-07 22:12:14 +00:00
asfernandes
a13dd3e6fe Refactor nod_domain_validation 2010-11-07 20:26:11 +00:00
asfernandes
695406060d Cleanup: removed thisNode parameter from make and setParameterType methods 2010-11-07 03:03:41 +00:00
asfernandes
1d702dae81 Refactor blr_via, blr_from, blr_maximum, blr_minimum, blr_count, blr_average and blr_total 2010-11-07 02:18:58 +00:00
asfernandes
045c090a38 Misc 2010-11-06 18:56:46 +00:00
asfernandes
195e8e879c Cleanup: nod_average2 and nod_total2 was very broken 2010-11-05 14:31:08 +00:00
asfernandes
f3277d0775 Fixed CORE-3211 - String truncation occurs when selecting from a view containing NOT IN inside 2010-11-04 01:03:40 +00:00
asfernandes
2b6106938e Refactor variables 2010-11-02 17:05:01 +00:00
dimitr
ec8e31604e Fixed SET TRANSACTION statement. 2010-11-02 09:35:48 +00:00
asfernandes
e65fd8fea8 1) Refactor CAST.
2) Fixed CORE-3204 - Constraint violation error of CAST is not raised inside views
2010-11-01 23:57:31 +00:00
asfernandes
58604d5d68 Back the generic usage of nod_desc by a call to MAKE_desc 2010-11-01 13:45:52 +00:00