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

93 Commits

Author SHA1 Message Date
hippoman
62cf7d7a88 change TRA,REQ,TRG,REL,CTX or PRC, to module local names. 2002-11-17 00:04:19 +00:00
dimitr
5f61e44ddc Global names change:
FBOK=>FB_SUCCESS
FAILURE=>FB_FAILURE
xxx_FBOK=>xxx_SUCCESS
2002-11-14 08:33:08 +00:00
alexpeshkoff
865b39fec1 Fixed bug with exception inside for/while loop in triggers 2002-11-13 15:57:29 +00:00
kkuznetsov
6887f405ab Renaming all occurences of SUCCESS to FBOK 2002-11-13 15:01:21 +00:00
dimitr
470713caa1 no message 2002-11-13 14:47:54 +00:00
alexpeshkoff
e39d470832 Avoid deadlocks:
lock databases_mutex only when THREAD_EXITed
2002-11-12 16:04:01 +00:00
skywalker
166ff6f924 Changes to make some NOD entries now XXX_NOD as per module (assume this
is part of Ignatio's change).
Change to define xdr_hyper when it's available locally.  (The standard
#include file rpc/xdr.h is not included and the definition needs to be
in remote/xdr_proto.h for some reason).
2002-11-12 05:05:01 +00:00
hippoman
c75a6d3019 * Changed NOD struct name to DSQL_NOD. 2002-11-11 19:08:37 +00:00
dimitr
8177404f3f A bit improved parser's debug output. Thanks to Ignacio J. Ortega. 2002-11-10 07:58:13 +00:00
dimitr
1cd12e4972 Fixed small parser bug. Thanks to Ignacio J. Ortega. 2002-11-10 07:48:52 +00:00
dimitr
127c64dc9c Committed Ignacio's fix for DSQL_pretty (affects debug builds only). 2002-11-09 08:05:26 +00:00
dimitr
eb75186f5e Cleanup. 2002-11-01 08:53:05 +00:00
dimitr
1d4e51d5a0 A bit more cleanup. 2002-10-31 13:08:18 +00:00
dimitr
7aaa9dc9ee Let's report real statement, not it's internal meaning. 2002-10-31 12:22:05 +00:00
dimitr
1b2fc90266 Disallowed Nickolay's SAVEPOINT feature for SPs/triggers. 2002-10-31 12:01:53 +00:00
dimitr
8043127aac Cleaned up to remove those damned line numbers. 2002-10-31 11:28:56 +00:00
seanleyne
0b82f4aa07 Removed obsolete "Netware" port 2002-10-30 06:40:58 +00:00
skidder
8e6622a20e Merging changes from skidder branch - explicit locks, savepoints, build system changes 2002-10-29 20:20:44 +00:00
seanleyne
11e4f78a30 Code cleanup, removed obsolete "MPEXL" port 2002-10-29 02:59:57 +00:00
dimitr
5c8530579d Re-allowed plans in triggers. 2002-10-25 08:29:12 +00:00
eku
0c1b55dd08 Code cleanup:
Since we already have the define ISC_STATUS_LENGTH for the the length of
the status vector, we should use it! Replaced 'status[20]' with
'status[ISC_STATUS_LENGTH]'.

Replaced the different symbolic names for the maximum length of a path
(MAX_PATH, MAX_PATH_LENGTH, MAXPATHLEN) with one uniq symbol MAXPATHLEN.
2002-10-24 09:01:44 +00:00
arnobrinkman
38a4597423 AB: "cosmetic changes" 2002-10-19 00:56:25 +00:00
arnobrinkman
9b24424cab AB: "cosmetic changes" 2002-10-19 00:49:23 +00:00
arnobrinkman
ed61fc2a36 AB: bug fixed with sub-select and group by clause and cosmetic changes 2002-10-19 00:32:23 +00:00
eku
23952873f2 Eventually fixed redefinition of PAGESIZE. 2002-10-16 08:40:01 +00:00
dimitr
59920b4bc6 Commented out because MSVC doesn't understand such a preprocessor directive. 2002-10-10 12:52:23 +00:00
eku
2da5b5088a Added warning. One needs to rename PAGESIZE to something different. It's
already defined in 'sys/param.h'.
2002-10-08 05:12:59 +00:00
skywalker
f35570a03b A few makefile dependancies fixed.
Started work on upgrading rpm build scripts
Fix makefiles for super build
Exchange editline for readline in isql
2002-10-07 01:29:13 +00:00
dimitr
969fab91c8 BLOB subtypes are no longer ignored in views (expression fields only). 2002-10-06 10:51:54 +00:00
arnobrinkman
8b7c1e763e AB: Fixed bug with alias and GROUP BY clause 2002-10-04 17:53:35 +00:00
dimitr
41b82b0e77 Hide ALTER VIEW functionality until it works good. 2002-10-02 13:24:59 +00:00
dimitr
4b1d91b887 Made it in-sync with the FB1 tree. 2002-10-02 13:24:03 +00:00
arnobrinkman
5d6efbeae8 AB: Fix error-message bug with aggregate only in sub-select 2002-10-01 00:34:29 +00:00
arnobrinkman
dd6b72d89e AB: Adding better error-handeling and support for subqueries with group_by clause 2002-09-28 23:52:36 +00:00
dimitr
536d8c0552 1. Reworked internal_info implementation in both DSQL and JRD.
New helper class created to serve it properly.
2. Added exception re-raise semantics.
Syntax: EXCEPTION;
If there was handled exception, re-initiate it, otherwise evaluate to no-op.
3. Implemented run-time exception messages.
Syntax: EXCEPTION <exception_name> [<value>];
If <value> is specified, evaluate it and use instead of RDB$EXCEPTION_MESSAGE.
4. Added new SQLCODE and GDSCODE system variables.
Available in procedures/triggers only.
If there wasn't any exception raised, return zero (success), otherwise return an error code.
5. Implemented ROWS_AFFECTED system variable.
Available in procedures/triggers only.
Count rows affected by the last INSERT/UPDATE/DELETE statement.
For any other statement, result is always zero.
2002-09-28 14:04:35 +00:00
eku
42dd94a872 Fixed compiler warning about redefinition of 'assert'. 2002-09-27 09:05:33 +00:00
skidder
6d64014e57 Changed engine to store source file name/line number information for EVERY allocation when DEBUG_GDS_ALLOC is defined. All allocation should be done using FB_NEW or FB_NEW_RPT macros instead of keyword new since now 2002-09-25 17:12:16 +00:00
eku
4eaf8c0914 Autoconf cleanup:
o since the define 'VAX' was only used to tell that the byte order is
   LITTLE_ENDIAN (it have nothing else to do with the VAX computer family)
   it can safely replaced with '!WORDS_BIGENDIAN'.
 o check if pointers are 64 bit
 o replaced HAS_64BIT_POINTERS with 'SIZEOF_VOID_P == 8'
2002-09-17 05:58:40 +00:00
skidder
c74d8b6e7d Fixed cached metadata error which caused many DDL/DML statements to fail 2002-09-12 19:53:44 +00:00
skidder
7ca3274707 Fixed cached metadata error which caused many DDL/DML statements to fail 2002-09-12 19:51:50 +00:00
skidder
7ffb19662c Optimize it a little 2002-09-10 18:30:52 +00:00
skidder
f8006cb881 added nulls first/last syntax support 2002-09-10 18:28:23 +00:00
dimitr
68805c2846 Fixed error in GDML statement. 2002-09-10 08:07:16 +00:00
dimitr
8b131027ea More complete implementation of the INDEX subclause of a constraint declaration. 2002-09-06 07:51:33 +00:00
dimitr
cf6dddaf52 Fixed bug with wrong RDB$SYSTEM_FLAG values for the relation constraint triggers. 2002-09-05 11:48:40 +00:00
dimitr
c6e838a144 Changed syntax of the INDEX subclause of a constraint declaration,
now it looks as:
[USING [ASC[ENDING] | DESC[ENDING]] INDEX index]
2002-09-04 12:09:25 +00:00
dimitr
b36015e6e9 - allowed user-defined index names for PK/FK/UK constraints
- fixed ugly hardcoded name checks for primary/foreign keys
- implemented RECREATE VIEW statement
2002-09-01 15:49:03 +00:00
dimitr
94fa429dc4 - allowed user-defined index names for PK/FK/UK constraints
- fixed ugly hardcoded name checks for primary/foreign keys
- implemented RECREATE VIEW statement
2002-09-01 15:44:45 +00:00
dimitr
b45eb004a2 Implemented CREATE OR ALTER statement for procedures/triggers/views. 2002-08-27 07:48:34 +00:00
arnobrinkman
d757d31ed4 Added code in pass1_simple_case for handeling parameters in case_operand together with when_operands.
The method used to get the derciber for parameters is taken from MAKE_desc_from_list in make.cpp
Example : SELECT CASE FieldA WHEN :param1 THEN 1 WHEN 2 THEN 2 ELSE NULL END FROM TableA
Note : At least one "know describer" must be in the list else no describer could be guested (logic but...) !
2002-08-26 19:40:59 +00:00