robocop
cadd8accc4
Implemented STEP for generators/sequences and took the opportunity to make the blrOp param const. Please rebuild the databases.
2014-04-09 02:28:38 +00:00
alexpeshkoff
e38805e4c2
Added isql error messages
2014-04-08 10:33:29 +00:00
robocop
19bc83be9d
When I tried to modify a system domain, I got the confusing message "create domain failed", so I tried to improve the feedback to the user.
2014-04-04 20:30:03 +00:00
alexpeshkoff
20e846369e
Implemented CORE-3370: Resolve additional aspects of multiple security databases from services and cross-database requests POV (mapping names)
2014-04-04 15:57:18 +00:00
robocop
29e36dc4f3
The 0th generator becomes unnamed. Only internal requests can access it (zero length names are not allowed from outside). RDB$GENERATORS is no longer a reserved name.System generators cannot be changed by user requests, but can be queried with gen_id(g, 0) if the permissions (ACL) allow that. We don't track dependencies on sys generators, it's not necessary.
2014-04-04 06:39:09 +00:00
robocop
966a2c8db3
Do not take explicit locks on virtual/sys/temp tables using TPBs.
2014-03-28 22:00:05 +00:00
asfernandes
6d3e7f295e
Fixed CORE-4373 - Duplicate names in package are not checked.
2014-03-26 16:55:57 +00:00
robocop
ae1eaf4d7a
Backup and restore rdb$linger.
2014-03-04 14:24:28 +00:00
robocop
caaf525d3c
Misc.
2014-02-25 06:13:30 +00:00
asfernandes
9350f941dc
Fixed CORE-4322 - Engine crashes when use aggregate or window functions in recursive query. Vlad, please review.
2014-01-27 01:09:32 +00:00
alexpeshkoff
949defe5e6
Implemented CORE-4317: Make ISQL use new object API with 32-bit length for object sizes (messages, SQL statements, etc.)
...
Implementation also includes changes in GPRE, but this utility is not complete - only commands, used in ISQL,
are working in code generator for new API.
New interface IUtl is added - it performs tasks, related with database objects (attachment, transaction, etc.),
but not requiring routing in YValve, i.e. client only tasks.
2014-01-15 13:02:08 +00:00
dimitr
a149317d89
Improvement CORE-3881: Extend the error reported for index/constraint violations to include the problematic key value.
2014-01-10 07:49:51 +00:00
alexpeshkoff
d0a916138f
Fixed CORE-4298: fbsvcmgr doesn't recognise sts_record_versions and other sts switches
2013-12-19 13:48:17 +00:00
alexpeshkoff
d6297bebd4
Fixed some gcc warnings
2013-11-19 13:19:11 +00:00
alexpeshkoff
82f1524800
Fixed some more warnings
2013-11-18 14:56:14 +00:00
alexpeshkoff
120b10a78a
Implemented CORE-4263: Database linger
2013-11-14 16:16:24 +00:00
alexpeshkoff
9dbdab9d28
Enhanced diags for unprepared statement
2013-11-05 11:54:06 +00:00
alexpeshkoff
5a054cca16
Fix found by Jim Starkey man-in-themiddle attack on ATTACH packet.
...
That packet may contain database name, command line for service and/or some other important and critical information.
To avoid such attack wire encryption is started before attaching database or service manager, right after connect.
Also should fix a number of issues found in Alpha1 regarding services attach.
2013-10-16 12:53:04 +00:00
asfernandes
eae91e94a9
Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns.
2013-09-05 15:58:30 +00:00
dimitr
befd3a3e60
Improved the error reporting.
2013-09-04 07:20:56 +00:00
dimitr
92d2f6aa09
Improved the ISQL output for the SHOW GRANT command.
2013-08-21 13:51:50 +00:00
asfernandes
a66366bc82
Misc.
2013-08-18 18:53:41 +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
5223945573
We support 256 contexts now, not 255.
2013-07-10 06:55:34 +00:00
dimitr
0c1aff8394
Fixed the error message.
2013-07-10 06:21:13 +00:00
asfernandes
21b23ef28d
Misc.
2013-06-28 02:03:10 +00:00
dimitr
e2cd0cd04f
Committed the forgotten help text.
2013-06-27 18:25:08 +00:00
alexpeshkoff
e4356e4b46
Added operator include to config files
2013-03-27 11:45:02 +00:00
dimitr
ba92ee769c
Misc.
2013-03-07 12:23:14 +00:00
alexpeshkoff
33b4336028
Enhancements of IMetadataBuilder
2013-02-21 14:59:24 +00:00
alexpeshkoff
fc12495d0e
Modified IStatement interface in our API:
...
1. Never allocate empty statement - always use att->prepare() to create statement interface
2. Separated IStatement into 2 parts - statement itself and resultset.
3. Added stmt->openCursor() (and att->openCursor() for unprepared statements) to create IResultSet.
4. Always use IMessageMetadata (former IParametersMetadata) to pass message fromat info from client,
therefore avoiding need in BLR generation in client applications.
2013-02-17 12:08:53 +00:00
asfernandes
dc8e42e9bb
Migrate external triggers to the new message-based style.
2013-01-29 01:21:32 +00:00
alexpeshkoff
304f6a4cfd
Use correct default password in examples
2012-11-16 14:03:39 +00:00
asfernandes
a8483163ee
Fixed CORE-3929 - Error "attempted update of read-only column" when trying select minvalue from list with more than 255 elements.
2012-09-20 15:53:04 +00:00
asfernandes
81609a77d7
Cleanup.
2012-09-18 16:01:58 +00:00
asfernandes
22fef2016a
Feature CORE-3291 - New pseudocolumn to get number of transaction that created this record version.
2012-08-28 01:02:56 +00:00
robocop
f601bbdb8b
Misc.
2012-08-08 02:20:30 +00:00
alexpeshkoff
561ef68248
Misc diags
2012-07-19 07:49:24 +00:00
asfernandes
a9324d3733
Misc.
2012-07-19 01:52:38 +00:00
alexpeshkoff
9bf5e60dfa
Anti isc_random pass
2012-06-29 12:44:41 +00:00
alexpeshkoff
477e14a820
Implemented CORE-2666: Make it possible to use API to do remote backups/restores
2012-06-20 11:47:30 +00:00
alexpeshkoff
ec99aff55f
Implemented CORE-3594: Include expected and actual string length into error message
2012-06-06 11:06:31 +00:00
alexpeshkoff
2a01e4bcf9
Implemented CORE-3861: Make it possible to encrypt database
...
Also some cleanups, the most important are:
- meaningful ctor on Jrd::Lock, helping to avoid code dup
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
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