|
From: <ro...@us...> - 2014-05-03 00:27:51
|
Revision: 59526
http://sourceforge.net/p/firebird/code/59526
Author: robocop
Date: 2014-05-03 00:27:47 +0000 (Sat, 03 May 2014)
Log Message:
-----------
Replace "unknown token" by specific messages.
Modified Paths:
--------------
firebird/trunk/lang_helpers/gds_codes.ftn
firebird/trunk/lang_helpers/gds_codes.pas
firebird/trunk/src/dsql/pass1.cpp
firebird/trunk/src/include/gen/codetext.h
firebird/trunk/src/include/gen/iberror.h
firebird/trunk/src/include/gen/msgs.h
firebird/trunk/src/include/gen/sql_code.h
firebird/trunk/src/include/gen/sql_state.h
firebird/trunk/src/msgs/facilities2.sql
firebird/trunk/src/msgs/messages2.sql
firebird/trunk/src/msgs/system_errors2.sql
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/lang_helpers/gds_codes.ftn 2014-05-03 00:27:47 UTC (rev 59526)
@@ -2298,6 +2298,14 @@
PARAMETER (GDS__dsql_create_generator_failed = 336397324)
INTEGER*4 GDS__dsql_set_generator_failed
PARAMETER (GDS__dsql_set_generator_failed = 336397325)
+ INTEGER*4 GDS__dsql_wlock_simple
+ PARAMETER (GDS__dsql_wlock_simple = 336397326)
+ INTEGER*4 GDS__dsql_firstskip_rows
+ PARAMETER (GDS__dsql_firstskip_rows = 336397327)
+ INTEGER*4 GDS__dsql_wlock_aggregates
+ PARAMETER (GDS__dsql_wlock_aggregates = 336397328)
+ INTEGER*4 GDS__dsql_wlock_conflict
+ PARAMETER (GDS__dsql_wlock_conflict = 336397329)
INTEGER*4 GDS__gsec_cant_open_db
PARAMETER (GDS__gsec_cant_open_db = 336723983)
INTEGER*4 GDS__gsec_switches_error
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/lang_helpers/gds_codes.pas 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1156,6 +1156,10 @@
gds_dsql_alter_sequence_failed = 336397323;
gds_dsql_create_generator_failed = 336397324;
gds_dsql_set_generator_failed = 336397325;
+ gds_dsql_wlock_simple = 336397326;
+ gds_dsql_firstskip_rows = 336397327;
+ gds_dsql_wlock_aggregates = 336397328;
+ gds_dsql_wlock_conflict = 336397329;
gds_gsec_cant_open_db = 336723983;
gds_gsec_switches_error = 336723984;
gds_gsec_no_op_spec = 336723985;
Modified: firebird/trunk/src/dsql/pass1.cpp
===================================================================
--- firebird/trunk/src/dsql/pass1.cpp 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/dsql/pass1.cpp 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1816,9 +1816,7 @@
(relation->rel_flags & (REL_view | REL_external))))
{
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-104) <<
- // Token unknown
- Arg::Gds(isc_token_err) <<
- Arg::Gds(isc_random) << Arg::Str("WITH LOCK"));
+ Arg::Gds(isc_dsql_wlock_simple));
}
} // end scope block
@@ -1827,9 +1825,7 @@
if ((inputRse->dsqlFirst || inputRse->dsqlSkip) && rows)
{
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-104) <<
- // Token unknown
- Arg::Gds(isc_token_err) <<
- Arg::Gds(isc_random) << Arg::Str("ROWS"));
+ Arg::Gds(isc_dsql_firstskip_rows));
}
else if (rows)
PASS1_limit(dsqlScratch, rows->length, rows->skip, rse);
@@ -1927,9 +1923,7 @@
if (updateLock)
{
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-104) <<
- // Token unknown
- Arg::Gds(isc_token_err) <<
- Arg::Gds(isc_random) << Arg::Str("WITH LOCK"));
+ Arg::Gds(isc_dsql_wlock_aggregates));
}
parent_context = FB_NEW(*tdbb->getDefaultPool()) dsql_ctx(*tdbb->getDefaultPool());
@@ -1999,9 +1993,7 @@
if (updateLock)
{
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-104) <<
- // Token unknown
- Arg::Gds(isc_token_err) <<
- Arg::Gds(isc_random) << Arg::Str("WITH LOCK"));
+ Arg::Gds(isc_dsql_wlock_conflict) << Arg::Str("DISTINCT"));
}
++dsqlScratch->inSelectList;
@@ -2583,9 +2575,7 @@
if (updateLock)
{
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-104) <<
- // Token unknown
- Arg::Gds(isc_token_err) <<
- Arg::Gds(isc_random) << Arg::Str("WITH LOCK"));
+ Arg::Gds(isc_dsql_wlock_conflict) << Arg::Str("UNION"));
}
unionRse->dsqlDistinct = union_items;
Modified: firebird/trunk/src/include/gen/codetext.h
===================================================================
--- firebird/trunk/src/include/gen/codetext.h 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/include/gen/codetext.h 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1145,6 +1145,10 @@
{"dsql_alter_sequence_failed", 336397323},
{"dsql_create_generator_failed", 336397324},
{"dsql_set_generator_failed", 336397325},
+ {"dsql_wlock_simple", 336397326},
+ {"dsql_firstskip_rows", 336397327},
+ {"dsql_wlock_aggregates", 336397328},
+ {"dsql_wlock_conflict", 336397329},
{"gsec_cant_open_db", 336723983},
{"gsec_switches_error", 336723984},
{"gsec_no_op_spec", 336723985},
Modified: firebird/trunk/src/include/gen/iberror.h
===================================================================
--- firebird/trunk/src/include/gen/iberror.h 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/include/gen/iberror.h 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1179,6 +1179,10 @@
const ISC_STATUS isc_dsql_alter_sequence_failed = 336397323L;
const ISC_STATUS isc_dsql_create_generator_failed = 336397324L;
const ISC_STATUS isc_dsql_set_generator_failed = 336397325L;
+const ISC_STATUS isc_dsql_wlock_simple = 336397326L;
+const ISC_STATUS isc_dsql_firstskip_rows = 336397327L;
+const ISC_STATUS isc_dsql_wlock_aggregates = 336397328L;
+const ISC_STATUS isc_dsql_wlock_conflict = 336397329L;
const ISC_STATUS isc_gsec_cant_open_db = 336723983L;
const ISC_STATUS isc_gsec_switches_error = 336723984L;
const ISC_STATUS isc_gsec_no_op_spec = 336723985L;
@@ -1280,7 +1284,7 @@
const ISC_STATUS isc_trace_switch_param_miss = 337182758L;
const ISC_STATUS isc_trace_param_act_notcompat = 337182759L;
const ISC_STATUS isc_trace_mandatory_switch_miss = 337182760L;
-const ISC_STATUS isc_err_max = 1224;
+const ISC_STATUS isc_err_max = 1228;
#else /* c definitions */
@@ -2429,6 +2433,10 @@
#define isc_dsql_alter_sequence_failed 336397323L
#define isc_dsql_create_generator_failed 336397324L
#define isc_dsql_set_generator_failed 336397325L
+#define isc_dsql_wlock_simple 336397326L
+#define isc_dsql_firstskip_rows 336397327L
+#define isc_dsql_wlock_aggregates 336397328L
+#define isc_dsql_wlock_conflict 336397329L
#define isc_gsec_cant_open_db 336723983L
#define isc_gsec_switches_error 336723984L
#define isc_gsec_no_op_spec 336723985L
@@ -2530,7 +2538,7 @@
#define isc_trace_switch_param_miss 337182758L
#define isc_trace_param_act_notcompat 337182759L
#define isc_trace_mandatory_switch_miss 337182760L
-#define isc_err_max 1224
+#define isc_err_max 1228
#endif
Modified: firebird/trunk/src/include/gen/msgs.h
===================================================================
--- firebird/trunk/src/include/gen/msgs.h 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/include/gen/msgs.h 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1148,6 +1148,10 @@
{336397323, "ALTER SEQUENCE @1 failed"}, /* dsql_alter_sequence_failed */
{336397324, "CREATE GENERATOR @1 failed"}, /* dsql_create_generator_failed */
{336397325, "SET GENERATOR @1 failed"}, /* dsql_set_generator_failed */
+ {336397326, "WITH LOCK can be used only with a single physical table"}, /* dsql_wlock_simple */
+ {336397327, "FIRST/SKIP cannot be used with ROWS"}, /* dsql_firstskip_rows */
+ {336397328, "WITH LOCK cannot be used with aggregates"}, /* dsql_wlock_aggregates */
+ {336397329, "WITH LOCK cannot be used with @1"}, /* dsql_wlock_conflict */
{336723983, "unable to open database"}, /* gsec_cant_open_db */
{336723984, "error in switch specifications"}, /* gsec_switches_error */
{336723985, "no operation specified"}, /* gsec_no_op_spec */
Modified: firebird/trunk/src/include/gen/sql_code.h
===================================================================
--- firebird/trunk/src/include/gen/sql_code.h 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/include/gen/sql_code.h 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1144,6 +1144,10 @@
{336397323, -901}, /* 1035 dsql_alter_sequence_failed */
{336397324, -901}, /* 1036 dsql_create_generator_failed */
{336397325, -901}, /* 1037 dsql_set_generator_failed */
+ {336397326, -104}, /* 1038 dsql_wlock_simple */
+ {336397327, -104}, /* 1039 dsql_firstskip_rows */
+ {336397328, -104}, /* 1040 dsql_wlock_aggregates */
+ {336397329, -104}, /* 1041 dsql_wlock_conflict */
{336723983, -901}, /* 15 gsec_cant_open_db */
{336723984, -901}, /* 16 gsec_switches_error */
{336723985, -901}, /* 17 gsec_no_op_spec */
Modified: firebird/trunk/src/include/gen/sql_state.h
===================================================================
--- firebird/trunk/src/include/gen/sql_state.h 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/include/gen/sql_state.h 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1144,6 +1144,10 @@
{336397323, "42000"}, // 1035 dsql_alter_sequence_failed
{336397324, "42000"}, // 1036 dsql_create_generator_failed
{336397325, "42000"}, // 1037 dsql_set_generator_failed
+ {336397326, "42000"}, // 1038 dsql_wlock_simple
+ {336397327, "42000"}, // 1039 dsql_firstskip_rows
+ {336397328, "42000"}, // 1040 dsql_wlock_aggregates
+ {336397329, "42000"}, // 1041 dsql_wlock_conflict
{336723983, "00000"}, // 15 gsec_cant_open_db
{336723984, "00000"}, // 16 gsec_switches_error
{336723985, "00000"}, // 17 gsec_no_op_spec
Modified: firebird/trunk/src/msgs/facilities2.sql
===================================================================
--- firebird/trunk/src/msgs/facilities2.sql 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/msgs/facilities2.sql 2014-05-03 00:27:47 UTC (rev 59526)
@@ -10,7 +10,7 @@
('1996-11-07 13:39:40', 'INSTALL', 10, 1)
('1996-11-07 13:38:41', 'TEST', 11, 4)
('2014-04-25 18:59:33', 'GBAK', 12, 357)
-('2014-04-04 16:36:53', 'SQLERR', 13, 1038)
+('2014-05-02 19:19:51', 'SQLERR', 13, 1042)
('1996-11-07 13:38:42', 'SQLWARN', 14, 613)
('2006-09-10 03:04:31', 'JRD_BUGCHK', 15, 307)
('2014-04-08 14:23:23', 'ISQL', 17, 186)
Modified: firebird/trunk/src/msgs/messages2.sql
===================================================================
--- firebird/trunk/src/msgs/messages2.sql 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/msgs/messages2.sql 2014-05-03 00:27:47 UTC (rev 59526)
@@ -2584,6 +2584,10 @@
('dsql_alter_sequence_failed', 'putErrorPrefix', 'DdlNodes.h', NULL, 13, 1035, NULL, 'ALTER SEQUENCE @1 failed', NULL, NULL);
('dsql_create_generator_failed', 'putErrorPrefix', 'DdlNodes.h', NULL, 13, 1036, NULL, 'CREATE GENERATOR @1 failed', NULL, NULL);
('dsql_set_generator_failed', 'putErrorPrefix', 'DdlNodes.h', NULL, 13, 1037, NULL, 'SET GENERATOR @1 failed', NULL, NULL);
+('dsql_wlock_simple', 'pass1_rse_impl', 'pass1.cpp', NULL, 13, 1038, NULL, 'WITH LOCK can be used only with a single physical table', NULL, NULL);
+('dsql_firstskip_rows', 'pass1_rse_impl', 'pass1.cpp', NULL, 13, 1039, NULL, 'FIRST/SKIP cannot be used with ROWS', NULL, NULL);
+('dsql_wlock_aggregates', 'pass1_rse_impl', 'pass1.cpp', NULL, 13, 1040, NULL, 'WITH LOCK cannot be used with aggregates', NULL, NULL);
+('dsql_wlock_conflict', NULL, 'pass1.cpp', NULL, 13, 1041, NULL, 'WITH LOCK cannot be used with @1', NULL, NULL);
-- SQLWARN
(NULL, NULL, NULL, NULL, 14, 100, NULL, 'Row not found for fetch, update or delete, or the result of a query is an empty table.', NULL, NULL);
(NULL, NULL, NULL, NULL, 14, 101, NULL, 'segment buffer length shorter than expected', NULL, NULL);
Modified: firebird/trunk/src/msgs/system_errors2.sql
===================================================================
--- firebird/trunk/src/msgs/system_errors2.sql 2014-05-02 03:04:56 UTC (rev 59525)
+++ firebird/trunk/src/msgs/system_errors2.sql 2014-05-03 00:27:47 UTC (rev 59526)
@@ -1138,6 +1138,10 @@
(-901, '42', '000', 13, 1035, 'dsql_alter_sequence_failed', NULL, NULL)
(-901, '42', '000', 13, 1036, 'dsql_create_generator_failed', NULL, NULL)
(-901, '42', '000', 13, 1037, 'dsql_set_generator_failed', NULL, NULL)
+(-104, '42', '000', 13, 1038, 'dsql_wlock_simple', NULL, NULL)
+(-104, '42', '000', 13, 1039, 'dsql_firstskip_rows', NULL, NULL)
+(-104, '42', '000', 13, 1040, 'dsql_wlock_aggregates', NULL, NULL)
+(-104, '42', '000', 13, 1041, 'dsql_wlock_conflict', NULL, NULL)
-- GSEC
(-901, '00', '000', 18, 15, 'gsec_cant_open_db', NULL, NULL)
(-901, '00', '000', 18, 16, 'gsec_switches_error', NULL, NULL)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|