alexpeshkoff
1b6632ac8b
Fixed CORE-4811: Make user names behave according to SQL identifiers rules
2015-06-03 13:57:18 +00:00
asfernandes
5109af2436
Fixed CORE-4725 - Inconsistencies with ALTER DOMAIN and ALTER TABLE with DROP NOT NULL and PRIMARY KEYs; Fixed some others problems with trailing spaces in object names in error messages.
2015-04-13 18:35:46 +00:00
dimitr
69961e9bae
Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup.
...
Also propagated the sysflag/owner/secclass assignment and validation to all object types and wiped out the duplicating system triggers.
Warning: testing is required!
2013-08-04 15:19:31 +00:00
dimitr
9d35c29964
Fixed the slow restore of user privileges.
...
Added the missing validation for functions.
2012-04-09 05:20:09 +00:00
dimitr
21c71a0682
Fixed CORE-3692: Cannot drop a NOT NULL constraint on a field participating in the UNIQUE constraint.
2011-12-06 13:12:18 +00:00
alexpeshkoff
83d6a2f88c
Restored a lot of changes, rolled back by me unintentionally
2010-10-12 11:36:51 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +00:00
asfernandes
f42c9bd874
Fixed CORE-3101 - Cannot alter the domain after migrating from older versions
2010-09-01 15:55:32 +00:00
asfernandes
9c1bab1793
Feature CORE-1385 Identity columns - in its basic form
2010-01-13 19:14:15 +00:00
dimitr
afd310b8b7
Sorry, this was a bad idea. Backup/restore cycle doesn't preserve IDs.
...
To be reconsidered some other day.
2009-12-24 14:29:19 +00:00
dimitr
60f81819c3
Cleanup. These system triggers are not required anymore, IDs are assigned by the engine itself.
2009-12-24 14:24:04 +00:00
dimitr
fd6c858ba7
New system fields (ODS change).
2009-12-21 16:36:39 +00:00
asfernandes
d38d8dccbd
Some changes aiming a future replacement of the metadata character set
2009-11-28 16:39:54 +00:00
alexpeshkoff
386ad2cd06
Fixed CORE-2765: Use of RDB$ADMIN role does not provide SYSDBA rights in GRANT/REVOKE
2009-11-27 17:00:28 +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
81e2c10f0d
Moved DEFAULT_CLASS to constants.h;
...
a Buil | Clean Solution + F7 may be needed in VC (otherwise linker errors appear).
2009-06-26 11:18:45 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
asfernandes
5c97a235e3
Misc
2008-12-24 00:32:49 +00:00
robocop
2fadc0e456
Style.
2008-12-22 09:00:05 +00:00
asfernandes
ff5f8745fb
Remove trailing spaces (.h files)
2008-12-05 00:56:15 +00:00
dimitr
6da776b4ee
Allowed the engine to override the system generated IDs, if required.
2008-06-07 09:16:25 +00:00
asfernandes
a37aa2fb74
Fixed CORE-479 - Grants overwrite previous rdb$security_classes entries
2008-02-16 01:18:20 +00:00
asfernandes
ae3c20aa55
Misc
2007-06-07 03:35:04 +00:00
asfernandes
591a5d1c91
Fixed problem of metadata upgrade script with check constraints
2007-06-06 15:38:02 +00:00
asfernandes
acb9d81461
Allow object names with international text to use up to 31 bytes, and not a "random" maximum number of bytes
2007-05-25 02:10:42 +00:00
dimitr
38e34a43ba
Fixed SF #1191206 .
2005-12-12 13:58:19 +00:00
dimitr
6bdb9fa4d5
Fixed SF #609538 .
2005-12-12 10:01:37 +00:00
dimitr
e4733278ab
An attempt to fix the regression with allowed updates of index-constrained columns.
...
No guarantees that it won't cause some MET/DFW conflicts, but I'm out of better ideas.
2005-12-08 13:52:11 +00:00
dimitr
3ff4b39ef2
Fixed corrupted IDs of system generators caused by my changes re. system triggers loading.
2005-11-25 14:23:15 +00:00
robocop
41c68bdd70
Implement rdb$description in rdb$generators. What a chore.
2004-10-30 05:23:31 +00:00
alexpeshkoff
7007d6f2a4
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
2004-03-20 14:57:40 +00:00
robocop
2b295a9108
General cleanup. Sorry if I missed some occurrence.
2004-01-28 07:50:41 +00:00
robocop
84062732d8
More cleanup
2003-12-03 08:19:24 +00:00
dimitr
85122d1a77
Fixed PK/FK problem caused by my yesterday's commit.
...
Let's adjust RDB$TRIGGER_18 to allow modifications of RDB$STATISTICS.
2003-12-01 18:36:57 +00:00
brodsom
2aeb693d06
extern cleaning
...
removing underscores in macros
DLL_EXPORT cleaning
2003-10-03 01:53:34 +00:00
skidder
143f8d2443
Implementation of fast physical incremental backup
2003-08-06 16:30:49 +00:00
brodsom
165023d329
Remove FAR_VARIABLE
2003-02-28 12:57:13 +00:00
dimitr
b096a2593d
CONST -> const
2003-02-13 10:11:35 +00:00
hippoman
7387e6fb70
changed nod,tra,req,trg,rel,ctx,prc struct names to local module names
2002-11-20 23:18:16 +00:00
hippoman
4a76e9e4fe
change TRA,REQ,TRG,REL,CTX or PRC, to module local names.
2002-11-17 00:13:59 +00:00
skidder
06ca13ebe0
Field check constraints are now deleted automatically
2002-10-02 17:56:08 +00:00
dimitr
5c565b30b4
Fixed bug, when nobody could alter or drop a trigger which name contains 'RDB$'.
2002-08-28 15:50:54 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00
tamlin
9a776a604e
First steps towards a C++ conversion.
2001-05-23 13:26:42 +00:00