robocop
78e090ec4a
Still trying to adjust isql to fix CORE-1261 completely: now it needs to understand that
...
RDB$PRIMARY<n> are implicit index names and shouldn't be part of a script.
2007-10-04 09:20:04 +00:00
robocop
16b18a9378
Fix CORE-1493.
2007-10-04 09:15:01 +00:00
robocop
b261c3dd72
Change for fix in CORE-1261: the index name can't be omitted in our current syntax if the USING clause appears. Example:
...
CREATE TABLE T (A INTEGER,
CONSTRAINT Z UNIQUE (A) USING DESCENDING INDEX Z);
(The constraint and the index use the same name, but the descending clause forces the using clause and then the index name is mandatory.)
2007-09-18 06:00:18 +00:00
robocop
eb51d83899
Fix CORE-1261
...
First part: change extract.epp that's for scripts
The counterpart in show.epp (not critical) will be updated later.
2007-09-16 11:16:29 +00:00
robocop
e256254154
Fix CORE-1465
2007-09-16 09:02:53 +00:00
asfernandes
26c6b4f549
Fixed CORE-1408 - UDF names using reserved words are extracted without double quotes
2007-08-08 01:46:11 +00:00
robocop
e71a03261c
This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash.
2007-03-28 04:20:36 +00:00
robocop
374bab0387
Misc.
2007-02-06 09:51:38 +00:00
alexpeshkoff
fc6c274dcb
Misc
2006-11-30 14:46:26 +00:00
asfernandes
d168869475
Added RDB$NULL_FLAG and RDB$PARAMETER_MECHANISM to RDB$PROCEDURE_PARAMETERS
2006-11-24 00:25:13 +00:00
asfernandes
570b6cd4b4
1) CORE-645 and CORE-745: Database triggers
...
2) CORE-711: Make syntax for "CREATE TRIGGER" compliant with SQL2003
2006-11-05 18:30:36 +00:00
robocop
56d19d8f53
Centralize detection of those pesky implicit domains.
...
There may be more cases that can use the new function.
2006-08-31 08:01:24 +00:00
asfernandes
ccdbe63a63
Corrections - thanks to Claudio
2006-08-26 15:46:09 +00:00
asfernandes
b7af27215e
Allow usage of domains in PSQL (with TYPE OF syntax)
2006-08-19 02:52:39 +00:00
asfernandes
0d408405f8
Misc
2006-08-12 16:30:07 +00:00
asfernandes
e538061c38
Implementation of CREATE/DROP COLLATION and ISQL show/extraction of collations
2006-08-07 16:39:21 +00:00
dimitr
6b6ba903e4
Forward declaration of enums is not allowed in the C++ language, even although being supported by MSVC.
...
This commit should fix GCC compilation problems.
2006-07-21 07:53:18 +00:00
dimitr
a09dc97d6b
Corrections, thanks to Claudio.
2006-07-20 06:19:25 +00:00
dimitr
e7daad878b
Cleanup of some older remainings...
2006-07-18 10:18:41 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
robocop
1ca7a582f9
EXPRESSION_INDICES code is considered stable and therefore there's no need to keep it protected by macros. Please do a full rebuild.
2006-01-14 07:00:44 +00:00
robocop
c6a7afcb8a
Fix for problems with triggers v/s checks (some triggers not extracted, other automatically generated triggers belonging to CHECK, view's CHECK OPTION and CASCADE being extracted).
2005-11-27 06:42:16 +00:00
robocop
95ce9df850
Update isql to extract procedure parameters defaults in a script as a tribute to Vlad.
...
Note: Vlad is still alive.
2005-09-30 07:52:22 +00:00
robocop
9af8440596
Better check for isql ignoring implicit rdb$<number> domains.
2005-09-24 05:09:43 +00:00
robocop
56deb9afcd
Mixed case generator names caused problems in show_generators.
...
Noticed by Adriano.
2005-06-06 08:32:55 +00:00
robocop
35dc1e343c
- Cleanup.
...
- A bit better handling of SHOW EXCEPTION.
2005-05-26 06:45:25 +00:00
robocop
f6d654cf13
Lower the clutter.
2005-05-24 04:42:01 +00:00
robocop
1ac3a5d9b7
- Implement the SHOW COMMENT(S) command.
...
- Integrate it into metadata extraction, too.
- A couple of minor improvements to isql.
See explanation in show_comments() function.
2005-05-19 08:03:10 +00:00
dimitr
00e8d18464
Implemented metadata extract for expression indices.
2005-05-18 15:53:41 +00:00
kkuznetsov
a066a949fb
Renamed ERR to ps_ERR in the enum processing_state {...} to fix compile error on Solaris
2005-05-14 14:50:41 +00:00
robocop
26c5ac04b0
This is my first attempt in four years to fix the nonsense code I wrote for grants extraction in FB1.
2005-04-04 08:33:43 +00:00
robocop
f800fd59a7
I find hard to work with functions that span 800 or more lines. Therefore, I modularized process_statement. I took the opportunity to get rid of some local variables and fix performance info printing.
2005-04-02 03:51:43 +00:00
robocop
c5c02ed2e9
1.- Replacing raw call to gds__msg_format by ISQL_msg_get; the routine was there for years and almost unused.
...
2.- UDFs are still created by sys_flag being NULL, so show_functions() should acknowledge that fact.
3.- Implement naive code to show an approximate script-related line number when a failure happens. (Unlike my private FB1's isql, it doesn't rely on strings subject to localization.)
4.- With SET PLANONLY ON, PLAN was activated, but with SET PLAN OFF, PLANONLY wasn't deactivated.
5.- Include isc_info_sql_stmt_get_segment among statements that are like SELECT.
6.- Solve a bad interaction between PLANONLY and SQLDA_DISPLAY, where the first being activated didn't allow to see the output XSQLDA.
7.- More error detection.
2005-03-31 07:50:32 +00:00
robocop
29690221e1
1.- Some small buffers with predefined lengths don't need to be allocated dynamically.
...
2.- ISQL_get_index_segments shouldn't overflow in extreme cases. Better print an indication that the extraction wasn't completed (ellipsis).
3.- Fix bug with EXTRACT_list table that was printing ); if it didn't find the required table. This in turn caused bugs in other functions.
4.- STDERROUT is used in all places with second argument set to true. Simplify it.
5.- Delete the code previously commented for WAL.
6.- Fix add_row and copy_table. These features were requested to be made available in release mode at v1 time by Paul Beach. They should now be able to cope with quoted identifiers, too.
7.- Complement usage of readNextInputLine when called directly to avoid reading garbage or causing memory errors.
8.- Fix several strings that should have been declared with MAXPATHLEN since the first moment.
9.- Misc bug fixes and B.O. closed.
2005-03-26 05:33:55 +00:00
robocop
308bdd3de1
Misc.
2004-12-07 00:33:16 +00:00
robocop
467277c241
Misc and solve a couple of missing deallocations.
2004-12-04 08:30:43 +00:00
robocop
7f0624da56
Misc.
2004-12-03 07:22:49 +00:00
robocop
af6a16107a
Misc.
2004-11-30 06:18:39 +00:00
skidder
51a992b959
Do not include system functions in database metadata script generated by ISQL
2004-11-30 03:22:50 +00:00
robocop
6f376126bc
Applying Damyan Ivanov's isql patch.
...
Document it in the interactive help isql -?
Document also the m2 option (merge diagnostics).
2004-11-24 08:58:11 +00:00
robocop
c4cbb25f92
Misc.
2004-11-23 11:03:48 +00:00
robocop
628b088d2c
Treat string literals and string constants with more respect.
2004-11-10 04:26:45 +00:00
robocop
5a33aeef91
Misc: extra semicolons do not help. :-)
2004-11-07 10:38:13 +00:00
robocop
31ba754981
After talking to Ann, decided to disable several items:
...
- obsolete items like WAL and JOURNAL (cleaned in the past)
- crud from attempts never finished like the shared cache manager for Classic
- DSQL nodes that aren't used. This allowed freeing some keywords.
The functionality was disabled by commenting the code. No code has been deleted.
2004-10-03 04:49:04 +00:00
robocop
840bf14b36
If we are using namespace fb_utils, it doesn't make sense to prefix functions in it with fb_ again. Mechanical replacement made one by one (no bulk automatic changes).
2004-09-26 01:49:52 +00:00
robocop
f0d309811f
Corrections
2004-09-22 01:55:37 +00:00
brodsom
da46a55b16
-Correction (Found by Claudio)
2004-07-21 10:34:27 +00:00
robocop
1332d98618
Literal strings should be treated as const char*
2004-06-05 09:37:18 +00:00
brodsom
e34284aecf
-Join isql globals in one struct (and remove some macros) and put not globals in the corresponding source.
...
-Use C++ struct declaration style.
2004-05-24 17:16:02 +00:00
brodsom
473abc461b
Replace macro with inline-comments (Claudio found gpre have some issues with the ifdefs)
2004-05-10 00:18:34 +00:00