robocop
4d71e728be
Style.
2009-11-17 08:18:54 +00:00
robocop
47008b1bbb
Misc.
2009-11-17 07:33:39 +00:00
asfernandes
65b5de871e
Comments and style
2009-11-16 15:54:17 +00:00
robocop
9c71413426
Style.
2009-11-16 09:18:24 +00:00
asfernandes
aa254c0e64
Misc
2009-11-16 01:20:35 +00:00
robocop
d0fe2b0d6b
Style.
2009-11-15 12:21:33 +00:00
robocop
cb332ddbeb
Comment useless code.
2009-11-15 10:25:50 +00:00
robocop
3d75c98c2b
Clean dead code.
2009-11-15 10:23:22 +00:00
robocop
8134016877
Style.
2009-11-15 10:18:30 +00:00
asfernandes
6d3576a447
Do not generate not needed blr_derived_expr for view's fields.
2009-11-14 23:58:17 +00:00
asfernandes
71a3492985
Remove not needed mutex. There is no sense to lock something per attachment when the attachment is already locked.
2009-11-14 23:40:12 +00:00
robocop
90b0e22eb5
Marked the origin of some unusual parsing behavior in the CREATE DATABASE statement but didn't dare to change this place.
2009-11-14 09:25:10 +00:00
asfernandes
cefe295ad9
Misc
2009-11-14 01:20:33 +00:00
alexpeshkoff
4f54fd68e8
Frontported improvement CORE-2748: allow gsec to grant RDB$ADMIN role in the security database
2009-11-13 19:00:09 +00:00
robocop
5cf88607e8
Minor adjustments.
2009-11-12 06:35:45 +00:00
robocop
afe2eb752f
Feature CORE-2744: inverse hyperbolic trigonometric functions.
2009-11-11 10:55:39 +00:00
asfernandes
a8c428f6cd
Fixed CORE-2739 - ASSERT at parse.cpp line 22885
2009-11-07 19:02:46 +00:00
alexpeshkoff
1742eca1f3
Use correct type in class instead adding static_cast<> here and there
2009-11-05 11:56:26 +00:00
verbguy
8192bf7723
fix a bunch of 64-bit sign extension warnings, reported by Sun Studio option, -xport64=implicit
2009-11-04 15:15:57 +00:00
asfernandes
957aa3e32b
Fix problem reported by Bill - usage of variable in non-PSQL block crashs the server. Test case:
...
--
-- Defect S0320338
-- EXTRA COLON CAUSES ISQL TO CRASH
--
create database 'test.fdb';
create table USER_DATA (
BASE_DATA_ID numeric(18,0) not null,
OWNER_IDENTITY_ID numeric(18,0),
primary key (BASE_DATA_ID)
);
create table IDENTITY (
IDENTITY_ID numeric(18,0) not null,
OBJECT_VERSION numeric(18,0) not null,
IS_ACTIVE char(1),
IS_GROUP char(1),
OMRID varchar(80) not null unique,
NAME varchar(80) not null,
IDENTITY_PROXY_ID numeric(18,0) unique,
primary key (IDENTITY_ID)
);
SELECT ident.IDENTITY_PROXY_ID
FROM USER_DATA ud
JOIN IDENTITY ident on ud.OWNER_IDENTITY_ID = ident.IDENTITY_ID
WHERE ud.BASE_DATA_ID = :OBJECT_ID;
-- this query should fail, but not crash
drop database;
2009-11-03 23:16:37 +00:00
verbguy
8a93f259a2
fix Sun Studio warning, Identifier expected instead of "}".
2009-11-03 15:31:00 +00:00
asfernandes
7e0f76e708
Misc
2009-11-02 14:42:27 +00:00
asfernandes
914d6f383d
Fixed CORE-2723 - When execute command UPDATE OR INSERT the server crashes
2009-11-01 18:51:48 +00:00
asfernandes
8c6f98e25c
Fixed CORE-2724 - Validate or transform string of DML queries so that engine internals doesn't receive malformed strings
2009-11-01 18:38:16 +00:00
robocop
16361cada8
Misc.
2009-11-01 10:58:16 +00:00
robocop
f3d871ebad
Avoid conflict with Windows-specific macros.
2009-11-01 10:55:05 +00:00
hvlad
c3126026f6
Fixed bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations
2009-10-31 20:02:51 +00:00
asfernandes
d59001341c
Misc
2009-10-31 17:31:48 +00:00
dimitr
5c80805bed
Cleanup.
2009-10-31 11:45:44 +00:00
robocop
3c7615230d
Misc.
2009-10-31 08:20:14 +00:00
dimitr
7bdb39e616
Wipe out the SCROLLABLE_CURSORS code + minor cleanup.
...
Also, surfaced scrollability for PSQL cursors (without internal support yet).
2009-10-31 06:17:49 +00:00
robocop
28f0191c7f
Misc.
2009-10-31 03:33:45 +00:00
asfernandes
4a3d198ade
Misc
2009-10-31 01:46:06 +00:00
asfernandes
fb1e53fb67
Improvement CORE-2697 - Support the "? in SELECT some_col FROM some_table" subqueries
2009-10-30 14:47:25 +00:00
asfernandes
2cb5fad9ea
Misc
2009-10-30 14:24:16 +00:00
robocop
b304b96224
Misc.
2009-10-30 10:43:42 +00:00
asfernandes
1960c5ce64
Misc
2009-10-27 14:58:54 +00:00
asfernandes
55449dfb6a
Misc
2009-10-27 14:50:15 +00:00
asfernandes
35598c7bb9
Use already declared variable instead of $2 as see by Claudio
2009-10-25 14:46:35 +00:00
asfernandes
b00b74f6f7
Use bool type in release_only_opt
2009-10-25 01:11:34 +00:00
asfernandes
5b63c76a78
Misc
2009-10-25 01:08:00 +00:00
asfernandes
7fe0366123
Do not declare type for "noise" nodes
2009-10-24 19:15:02 +00:00
asfernandes
51901b212a
Fix some problems found by Claudio
2009-10-24 19:07:35 +00:00
asfernandes
7cf7defc37
Misc
2009-10-24 18:38:25 +00:00
asfernandes
b31aaf0129
Some statements nodes refactor - creation of IfNode, ExitNode, SuspendNode, PostEventNode and SavePointNode.
2009-10-24 17:45:33 +00:00
asfernandes
36b42645bc
Fix problem detected by Dmitry, were RDB$PROCEDURE_PARAMETERS.RDB$COLLATION_ID was not being written
2009-10-23 15:13:34 +00:00
asfernandes
8e2abd22e4
Be consistent and run AFTER ddl-triggers before release the savepoint. Should not change functionality, as there is already a savepoint created by DYN.
2009-10-23 14:41:40 +00:00
asfernandes
dc5edd5aed
Misc
2009-10-23 00:42:40 +00:00
dimitr
476431790f
Correction.
2009-10-22 07:21:13 +00:00
asfernandes
ed0e0daeb3
- External Engines implementation.
...
- Plugins API.
- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.
- Fixed CORE-2699 - Common table expression context could be used with parameters.
- Introduce ODS 12.0.
- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00