robocop
501f14a9d3
I plan to use this msg because the current one is misleading.
2012-04-10 01:38:57 +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
alexpeshkoff
4791e63ce2
MAC port. Also cleaned up one related place, where names of struct and variable were same (bstream)
2012-03-23 14:06:14 +00:00
dimitr
d0fe0bdf93
Pleased Paul V. so that CORE-3195 (Concatenation to CHAR(32766/7) impossible) could be resolved.
2012-03-14 17:46:57 +00:00
asfernandes
1758b1fdbe
Misc.
2012-03-10 15:37:52 +00:00
alexpeshkoff
aa64bc7424
Fixed CORE-3649: gbak deletes backup file even if error happens when it's already successfully closed
2012-03-03 16:47:30 +00:00
alexpeshkoff
4e795f4047
Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports.
2012-03-01 08:55:43 +00:00
asfernandes
1198014fcf
Renamed error constant/message by Alex request.
2012-02-25 13:55:04 +00:00
asfernandes
df31dac958
Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem.
2012-02-19 02:17:27 +00:00
robocop
eed418a89e
Make blb resemble more a class: private data members, convert some functions into methods, add methods with code that was in other files, etc.
2012-02-15 03:34:21 +00:00
robocop
a12820300f
Move hardcoded message to the msg db.
2012-01-24 03:04:28 +00:00
dimitr
f0112290c6
Disallowed deletions from RDB$DATABASE. This fixes the only problematic part of CORE-3735: Unprivileged user can delete from RDB$DATABASE, RDB$COLLATIONS, RDB$CHARACTER_SETS. The implemented solution could be used to protect other system tables from direct modifications.
2012-01-20 10:23:31 +00:00
robocop
c423110263
Stop db triggers in qli, from Herr Schlottmann-Gödde
2012-01-19 08:00:15 +00:00
alexpeshkoff
35e6c1ff04
Fixed CORE-3599: Possible drop role RDB$ADMIN
2012-01-13 08:23:20 +00:00
dimitr
69cede6f1a
Refactored CREATE/ALTER USER. Untested at runtime.
2012-01-08 18:33:59 +00:00
alexpeshkoff
7fb8ebd3a9
Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation
2011-12-23 12:43:58 +00:00
asfernandes
016ddf41dc
Refactored CREATE FILTER and CREATE INDEX.
2011-11-27 19:08:06 +00:00
asfernandes
b956356922
DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE.
2011-11-22 16:33:25 +00:00
asfernandes
193f9379b9
Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER.
2011-11-13 21:32:12 +00:00
asfernandes
45327bf06b
Feature CORE-3018 - RECREATE SEQUENCE/GENERATOR.
2011-11-10 14:55:06 +00:00
asfernandes
e090671523
Apply CORE-3114 patch (Attempt to drop non-existing generator produces bad error) with some modifications.
2011-11-09 15:30:00 +00:00
alexpeshkoff
417b13b2a2
Make diagnostics about wrong array subscript a bit better
2011-08-02 09:26:49 +00:00
dimitr
d9e4c3eac0
Completed some missing parts of the PSQL functions implementation. Adriano, please review.
2011-07-15 11:52:16 +00:00
dimitr
d455d15bfe
Implemented COMMENT for function arguments.
2011-07-15 08:54:00 +00:00
asfernandes
cd7c8dee95
Use the BLR message definition of external procedures and functions.
2011-07-10 01:23:53 +00:00
alexpeshkoff
40348295e1
Used upgradeInterface() in a number of places.
...
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
alexpeshkoff
a01baa2112
Add verbose message for CORE-3461
2011-06-01 09:36:07 +00:00
alexpeshkoff
3ef46d7fa8
Frontported fix for CORE-3482: nbackup ctrl-c segfaults and leaves db locked (delta file continues to grow)
2011-05-25 12:59:41 +00:00
asfernandes
c63493ffba
Added metadata support to IStatement.
2011-04-14 01:03:43 +00:00
alexpeshkoff
5c88e478f6
Use better names for a number of objects according to Vlad's suggestion
2011-04-07 17:16:00 +00:00
asfernandes
f26d9a4b14
Fixed CORE-3201 - ATAN2 returns incorrect value for (0, 0).
2011-02-03 14:51:50 +00:00
asfernandes
c9ec26c0c3
Feature CORE-726 - Boolean data type
2010-12-18 02:17:06 +00:00
asfernandes
9c42d4e5af
Finish the statements refactor in the engine. Get rid of jrd_nod.
2010-12-04 22:15:03 +00:00
alexpeshkoff
e05c1a825f
Moved some more .h-files to common from jrd as Vlad suggested
2010-10-13 10:39:52 +00:00
alexpeshkoff
c6932824f7
Full fix for CORE-3024
2010-10-13 09:15:48 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +00:00
robocop
4677d74e9b
Misc.
2010-08-09 11:50:12 +00:00
asfernandes
ad57aa29a1
Refactor CREATE/ALTER/CREATE OR ALTER/RECREATE VIEW and cleanup related to previously refactors
2010-08-02 02:22:26 +00:00
asfernandes
96cd57ba83
Better error reporting and adjustments
2010-07-29 00:36:31 +00:00
asfernandes
0b7c21172a
Refactor CREATE/ALTER/DROP/RECREATE TABLE and DROP VIEW commands
2010-07-26 02:37:57 +00:00
robocop
5d2e4a1df9
Misc.
2010-07-10 08:33:19 +00:00
alexpeshkoff
88db8b2fbc
ODS change: made RDB$USERS system table, added virtual table SEC$USERS
2010-07-09 12:51:05 +00:00
robocop
4edd547b17
Misc.
2010-06-30 08:55:16 +00:00
asfernandes
f2c938d9fa
Refactor CREATE/DROP COLLATION
2010-06-26 01:52:06 +00:00
dimitr
83867feb26
Corrections for SQL states.
2010-04-09 07:56:29 +00:00
robocop
20568d2751
Warn users when qli cannot do DDL on a db (due to FB version >= 3).
2010-03-15 10:16:24 +00:00
asfernandes
55b245bbac
Implement Claudio' suggestion of explicit message about access to private packaged routines
2010-02-25 15:56:39 +00:00
alexpeshkoff
43653efb47
Reserved error code for 2.5 fix
2010-02-01 14:04:05 +00:00
robocop
0bc8507778
Misc.
2010-01-29 04:29:24 +00:00
asfernandes
7c59c445e7
Misc
2010-01-14 16:47:47 +00:00
asfernandes
9c1bab1793
Feature CORE-1385 Identity columns - in its basic form
2010-01-13 19:14:15 +00:00
asfernandes
be859980ea
Feature CORE-832 - Parameterized exceptions
2010-01-07 00:16:50 +00:00
asfernandes
876167f147
Misc
2010-01-04 00:48:40 +00:00
robocop
5326aa9a5f
Show me the backup level when restoring with verbose option.
2010-01-03 12:43:43 +00:00
robocop
8141afe475
Put more strings into the msg db.
2010-01-03 10:46:42 +00:00
robocop
a2f34c1dbc
Put more strings into the msg db.
2010-01-02 09:42:09 +00:00
robocop
7d47e6217d
Set ODS8 (IB4.0) as the minimum requirement to backup a db. Establish previous enhancements (belonging to older ODS versions) as always present, then clean the code. Added two messages, too.
2010-01-01 09:53:49 +00:00
asfernandes
a5ab8a2b33
Make referencing and execution (try) of unimplemented packaged routines work correctly
2009-12-31 11:24:28 +00:00
asfernandes
29df794a24
Fixes and completions for packages
2009-12-29 15:27:58 +00:00
robocop
6ef6202f89
Change this confusing ROWCOUNT feature to MAXROWS (there's also COUNT) but the old name is accepted for compatibility with FB2.5.
2009-12-28 11:54:51 +00:00
hvlad
fde013f1a0
More detailed statistics : fragments, big records and blobs info are now available when records analisys is performed.
2009-12-28 09:34:18 +00:00
asfernandes
2d62037b2a
Misc
2009-12-23 21:43:37 +00:00
dimitr
df3d4508d0
Error codes introduced for PSQL functions.
2009-12-21 16:38:49 +00:00
alexpeshkoff
0b0650370a
Fixed error reporting in nbackup
2009-12-21 11:58:29 +00:00
robocop
262149b2d1
Delete obsolete files.
2009-12-19 12:50:37 +00:00
robocop
9333a880ca
GDEF is dead. In practice, it was dead in 1994 since Borland didn't provide a binary for it in IB4.
2009-12-19 12:48:50 +00:00
robocop
8e5d0e1f0a
Trying to reflect better what nbackup options do.
2009-12-19 09:17:02 +00:00
robocop
c5c03c06c3
Correction (worked thanks to legacy-aware code).
2009-12-19 09:03:07 +00:00
robocop
e65ebd6681
Fixing the indentation of two gbak messages.
2009-12-19 04:11:19 +00:00
asfernandes
9f57aa3eaa
It's 2009 - thanks to Alex :)
2009-12-19 02:08:53 +00:00
alexpeshkoff
24bd207732
Enhanced fbsvcmgr usage print - list all known switches if -? is specified
2009-12-18 16:34:01 +00:00
alexpeshkoff
3d7a990876
Frontported detection of missing/invalid parameter in fbsvcmgr
2009-12-18 14:15:26 +00:00
alexpeshkoff
f2753b7e86
Frontported changes to make -Direct switch of nbackup accept on/off parameter
2009-12-18 14:06:28 +00:00
robocop
30eee9c993
Move more hardcoded messages to the msg db.
2009-12-18 12:01:44 +00:00
asfernandes
680c08452a
I insist again, we're in December (and counting from 1) :)
2009-12-17 23:57:14 +00:00
robocop
5f7d45be9b
Make more error messages non-hardcoded.
2009-12-17 10:50:40 +00:00
asfernandes
b525f3b54f
Misc
2009-12-16 21:52:01 +00:00
alexpeshkoff
1bb19c721d
Added switch to nbackup, controlling direct access to database file
2009-12-16 17:28:52 +00:00
robocop
12729a3038
Distinguish between table and view in verbose mode.
2009-12-16 10:58:09 +00:00
robocop
363ebe834b
Localization: one needed message and two messages to be used.
2009-12-16 08:12:59 +00:00
robocop
f1e70cd821
Do not hardcode anymore the backup versions allowed.
2009-12-10 07:24:18 +00:00
dimitr
11495a55fb
Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now.
...
Fixed the layering for WITH LOCK and (partially) ANY/ALL predicates.
Cleaned up the outdated code that never worked (mapping DISTINCT to an index, some VMS remainings).
Wiped out a lot of the pre-ODS11 optimizer logic. Some minor adjustments there.
Re-implemented the full outer join from scratch. This resolves CORE-2678 (full outer join cannot use available indices).
Resolved CORE-2796: DB_KEY is always zero for external tables.
Implemented the core part of the scrollable PSQL cursors. Implementation is still incomplete, but ready for testing.
Some other changes I don't recall at the moment ;-)
WARNING! The engine may be unstable. Please email me about any issues found.
2009-12-09 18:45:44 +00:00
alexpeshkoff
66e980a1f2
Frontported fixed of bugs, found during 2.5.0.RC1 QA - incorrect message when lockdir is not accessible; broken yValve behavior when lockdir is not accessible; bad access rights on lockdir in init.d startup scripts
2009-12-08 15:02:09 +00:00
robocop
227cce42e4
Put an indication in case of string truncation when backing up.
2009-12-07 08:54:31 +00:00
robocop
8ac7971dc2
- Firebird does not use runtime licences.
...
- Client for DOS has not been seen for more time than I care to count.
2009-11-29 08:36:02 +00:00
asfernandes
3f5aded4e3
Misc
2009-11-28 01:44:42 +00:00
robocop
ec26064316
Misc (obsolete utility).
2009-11-27 06:56:05 +00:00
asfernandes
13e1546a70
Misc
2009-11-21 00:10:16 +00:00
robocop
0411da9f59
Related to CORE-2759 (but doesn't fix it yet).
2009-11-20 04:53:15 +00:00
asfernandes
59a21a1f8c
Improvement CORE-2754 - Hint the user about -FIX_FSS_METADATA and -FIX_FSS_DATA when restore fail with malformed string error
2009-11-19 13:21:59 +00:00
asfernandes
c3ae6a708b
Create new message recommended by Claudio
2009-11-17 14:22:16 +00:00
robocop
5ca7733606
Style.
2009-11-16 08:06:33 +00:00
robocop
1386adcf90
Style.
2009-11-16 08:06:31 +00:00
robocop
6f0d002188
Misc.
2009-11-14 09:19:45 +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
79931e1285
Continue package support in isql.
2009-11-13 08:37:04 +00:00
robocop
7ee3db1d37
Fix Mark's rowcount feature to detect errors properly and add the due messages to the db.
2009-11-12 07:41:31 +00:00
asfernandes
f2cd6b7ec2
Misc
2009-11-12 01:38:48 +00:00
robocop
4a87e631f2
Some changes requested by Adriano and some additions (for current and future code).
2009-11-09 10:44:02 +00:00
robocop
749f83a177
Fix CORE-2740.
2009-11-08 09:12:34 +00:00