8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-30 09:23:09 +01:00
Commit Graph

80 Commits

Author SHA1 Message Date
dimitr
54c59554dd Fixed bugs related to metadata cache and database shutdown. 2003-11-27 11:39:10 +00:00
skidder
16ea16b085 Fix invariant tracking in recursive procedures and when invariants
depend on variables. This solves issues like SF#627057.
2003-11-23 20:17:30 +00:00
dimitr
d0ad504f5e Minor protection against improper index locks reference. 2003-11-23 17:54:59 +00:00
arnobrinkman
5720f7a68b bugfix: Charset problem when mixing none (constants)/ascii charset and other character-sets in concatenation. 2003-11-22 00:07:23 +00:00
brodsom
abe35ef6fe -Remove unneeded setjmp header 2003-11-18 12:39:12 +00:00
robocop
f55c6f6f8c const correctness and cleanup 2003-11-10 09:16:38 +00:00
dimitr
63809c18b8 1) Make view fields unconditionally updatable
2) Make views updatable only directly or via the triggers
3) Cleanup
2003-11-09 09:51:02 +00:00
brodsom
4285bc623c Removing gdsold.h and gds.h 2003-11-08 16:40:17 +00:00
robocop
db77ffa605 const correctness, variables in scope, cleanup, etc. 2003-11-07 08:06:35 +00:00
brodsom
ff070a16a8 Replacing assert with fb_assert 2003-11-03 23:59:24 +00:00
dimitr
881140edfe Small cleanup. 2003-11-02 17:08:47 +00:00
dimitr
9b20660785 1. Fixed GDSCODE and SQLCODE variables
2. Enhanced ROW_COUNT variable
3. Fixed EXCEPTION statement
4. Added explicit cursor internals
5. Some cleanup
2003-11-02 11:55:17 +00:00
arnobrinkman
20ac04d3a3 bugfix: Missing literal node caused at least to fail on GROUP BY constant expressions 2003-10-28 22:44:11 +00:00
brodsom
76c7382b78 Macro cleaning 2003-10-20 22:41:11 +00:00
aafemt
900fa62a1d 'struct' cleanup 2003-10-20 10:53:52 +00:00
brodsom
64c31be213 extern cleaning
removing underscores in macros
DLL_EXPORT cleaning
2003-10-03 01:34:14 +00:00
skidder
235db035ce Ok, i'm joining Firebird destruction team with my cleanup:
1. Bring trace DSQL, DYN and BLR trace logging up-to-date
2. Remove redundant CSB pointer dereferences in BLR parser and request compiler
3. Convert RIGHT JOIN to LEFT JOIN early during BLR parsing
4. Check BLR syntax for unititalized contexts usage
5. Some type-safety and const-correctness fixes
2003-09-28 21:36:05 +00:00
brodsom
9d5721473a Removing SHLIB_DEFS 2003-09-22 17:56:35 +00:00
brodsom
8c0cc95124 Fix indents 2003-09-13 12:03:11 +00:00
brodsom
4a15406cd0 -Code format 2003-09-12 01:58:51 +00:00
brodsom
8624a7c209 -Use NULL instead 0 for null pointers
-Remove unneeded casts
2003-09-01 07:58:04 +00:00
brodsom
6a2ef35fda -Remove NULL_PTR
-Remove unneeded NULL casts
-Remove (void) function return cast
2003-08-28 13:16:03 +00:00
aafemt
8798a33d84 ENUM removal 2003-08-22 10:56:55 +00:00
skidder
bdbeb38959 Avoid storing and using pointers allocated from one request pool
in other requests. Make request access lists use view ID, not pointer
to view structure. This changes solve the crash reported by
Evgeny Kilin when altering complex recursive procedure->trigger chains.
2003-08-14 20:45:36 +00:00
brodsom
5cb44f514e -Fix cast warnings. 2003-08-09 21:55:01 +00:00
brodsom
c50093593e Rollback generated metadata headers 2003-08-03 23:54:39 +00:00
brodsom
66725d4a77 Move fields.h, relations.h and names.h to include/gen, generator will follow 2003-07-12 13:24:30 +00:00
alexpeshkoff
7315cce362 Fixed server AV for any combination of sub-select & between.
Not ideal, but such diagnostic is better than server crash.
2003-07-09 13:07:26 +00:00
alexpeshkoff
b65c58fe6b fixed AV in fbserver when JRD_PRC::prc_request == 0 at commit time 2003-06-30 13:11:40 +00:00
dimitr
112c7022b6 Fixed (hopefully) savepoints implementation:
1) RELEASE SAVEPOINT statement is added
2) SAVEPOINT statement now re-establishes existing savepoint with the same name
3) all savepoint stuff is changed to use single BLR verb
2003-06-10 13:40:19 +00:00
skidder
b79a5aa971 Fix metadata cache problem that prevented restore of some databases 2003-06-01 16:22:47 +00:00
alexpeshkoff
6391b56386 Comment added 2003-05-05 07:55:16 +00:00
alexpeshkoff
74f9a0db5c Once I've seen att_requests == 0x00000014,
so some debugging code added to catch it earlier in dev_builds
2003-05-02 15:13:16 +00:00
brodsom
b9bdc2a2fe - Avoiding some signed unsigned comparisons 2003-04-03 13:52:42 +00:00
dimitr
f489530467 Some cleanup and bugfixing. 2003-03-05 12:50:44 +00:00
alexpeshkoff
878b0b6091 Fixed EXECUTE STATEMENT to support INTO clause 2003-03-01 19:19:23 +00:00
tamlin
66527bca20 Fix optimizer crasher with too many streams (UCHAR overflow/wrap-around). 2003-02-27 16:28:53 +00:00
arnobrinkman
c187bdd4b8 sub-selects inside a set-clause from an UPDATE didn't use an index when there was one.
From now indices are used whenever possible with sub-selects inside the set-clause.
Pointed by Nickolay Samofatov.
2003-02-23 23:40:41 +00:00
dimitr
1dcf79e065 Cleanup and bugfixing. VIO statistics now work properly. 2003-02-19 15:25:27 +00:00
dimitr
35791e9c21 Cleanup. 2003-02-15 15:11:42 +00:00
dimitr
67749f906b Fixed exception handling. 2003-02-13 13:33:57 +00:00
dimitr
b096a2593d CONST -> const 2003-02-13 10:11:35 +00:00
eku
a7f18b2e31 Removed "register" variables from the source code. It's up to the compiler
to hold variables in CPU registers.
2003-02-10 13:28:35 +00:00
arnobrinkman
6246288af3 bugfix: SF BUG # [ 523589 ] View is affecting the result of a query. Problem was that rse's (inside the view) where not flagged as variant 2003-02-09 02:07:51 +00:00
dimitr
934f4126aa Fixed bug with cyclic dependencies in the metadata cache. 2003-01-30 14:53:37 +00:00
arnobrinkman
fcb77779fa More and better optimizations with "complex" JOIN queries (LEFT JOIN, views, sp etc...).
bugfix: An SORT can't be generated when there are already RSBs on the stack, because this will lead to strange values. See also SF BUG # [ 221921 ].
2003-01-22 00:17:27 +00:00
skidder
ba5e11b15c Integrate new memory manager into the engine 2003-01-16 17:47:10 +00:00
dimitr
41a70a6d19 Restored the check - just to be safe from infinite recursions etc. 2002-12-06 21:20:08 +00:00
arnobrinkman
bda65dd209 bugfix: release wrong memory (introduced in last commit) 2002-12-05 22:28:20 +00:00
arnobrinkman
3115d75eb7 no message 2002-12-04 18:56:05 +00:00