8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 14:03:04 +01:00
Commit Graph

350 Commits

Author SHA1 Message Date
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
asfernandes
398975b940 Misc 2009-08-20 01:32:24 +00:00
robocop
8ce0cf3e79 Style. 2009-08-16 05:25:30 +00:00
hvlad
9a749a272f Implement improvement CORE-2452 : Add Role Name in input parameters for EXECUTE STATEMENT 2009-05-14 10:21:47 +00:00
asfernandes
6ac2dd4cc6 Remove the DEBUG command 2009-05-08 00:33:37 +00:00
robocop
888000e21e Unused function params. 2009-04-26 10:24:44 +00:00
dimitr
d04031e75c Fixed (fingers crossed) CORE-2430: Server adds "NOT" at the end of default value for the TIMESTAMP field. 2009-04-16 04:40:41 +00:00
asfernandes
a829a9c88b Cleanup for NOD_CONST_SPECIAL. It's not needed anymore. 2009-04-10 20:18:17 +00:00
asfernandes
f45c2de7e0 Remove obsolete comment 2009-02-07 21:24:54 +00:00