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
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
c3f9ef27e8
Refactor CREATE GENERATOR/SEQUENCE
2010-01-10 17:32:40 +00:00
asfernandes
be859980ea
Feature CORE-832 - Parameterized exceptions
2010-01-07 00:16:50 +00:00
asfernandes
63f481da40
1) Refactor the EXCEPTION statement
...
2) Cleanup DSQL nod_abort
2010-01-05 17:32:42 +00:00
dimitr
778ea0d9bf
Small refactoring (code simplification).
2010-01-03 10:33:22 +00:00
robocop
06a4224d0b
Put class Attachment in its own files by brute force.
2009-12-25 09:55:05 +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
asfernandes
ee7fa00494
Fixed unregistered bug: Query string crashes 2.5RC1
2009-12-19 01:32:00 +00:00
asfernandes
357b463156
Fix COMMENT ON ... IS NULL
2009-12-17 00:43:37 +00:00
asfernandes
914ef4ca97
Front-port fix for CORE-2804 - Problems with COMMENT ON and strings using introducer (charset)
2009-12-14 15:16:55 +00:00
hvlad
15a9a2b867
Fixed bug CORE-2797 : Problem with default value of SP parameter
2009-12-12 17:15:56 +00:00
asfernandes
ad4d4b2ba9
Feature CORE-2777 - Make possible to alter the default database character set without manual update of system table
2009-12-07 18:26:50 +00:00
robocop
5db0d24022
I find it more readable now (following our style at 100 columns).
2009-12-07 05:28:16 +00:00
asfernandes
fbcaf72adf
Move and rename methods
2009-12-06 19:11:25 +00:00
asfernandes
255dbbbf65
Remove definitions not used by btyacc
2009-12-06 02:07:04 +00:00
asfernandes
7a78601ef2
1) Use metadata character set in DSQL cache
...
2) Make exceptions in metadata charset and convert them to the client charset - this should fix CORE-2431
3) Support for "internal" (engine) DSQL statements and use in COMMENT ON
2009-12-05 14:21:52 +00:00
robocop
4a57061d69
Comments.
2009-12-04 09:23:53 +00:00
asfernandes
3b8491a0bf
Reject zero length identifiers in the scanner
2009-11-22 01:19:22 +00:00
asfernandes
7c11f5b6b0
Misc
2009-11-22 00:09:30 +00:00
asfernandes
7fa91459a2
Misc
2009-11-21 20:44:13 +00:00
asfernandes
200a63b1b4
Reduce usage of legacy (and unsafe) nodes related to PSQL parameters and variables.
...
Use btyacc feature "inherited attributes" (kind of parameters for non-terminals).
2009-11-21 20:42:27 +00:00
asfernandes
7f82952295
Some needed casts related to previous commit
2009-11-21 03:16:40 +00:00
asfernandes
efa24dca6b
Reduce a number of casts related to NUMBER token. While at it, make the changed rules with a decent format.
2009-11-21 01:02:51 +00:00
asfernandes
13e1546a70
Misc
2009-11-21 00:10:16 +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
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
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
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
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
asfernandes
4a3d198ade
Misc
2009-10-31 01:46:06 +00:00
robocop
b304b96224
Misc.
2009-10-30 10:43:42 +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
b31aaf0129
Some statements nodes refactor - creation of IfNode, ExitNode, SuspendNode, PostEventNode and SavePointNode.
2009-10-24 17:45:33 +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
robocop
cdb6e7501d
Misc comment, mark the end of the "unreserved" words.
2009-09-24 08:55:34 +00:00
alexpeshkoff
6c1d6c2241
Fixed CORE-2638: Make words, non-reserved according to SQL speciication, non-reserved in our grammar
2009-09-24 07:39:22 +00:00
asfernandes
f590889311
Fixed CORE-2607 - Introducer (_charset) problems with monitoring and persistent modules
2009-08-30 02:26:50 +00:00