|
From: Claudio V. C. <ro...@us...> - 2007-03-28 04:21:07
|
Build Version : T2.1.0.15314 Firebird 2.1 Alpha 1 (writeBuildNum.sh,v 1.15470 2007/03/28 04:20:00 robocop Exp ) Update of /cvsroot/firebird/firebird2/src/include/gen In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv3364/src/include/gen Modified Files: msgs.h Log Message: 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. Index: msgs.h =================================================================== RCS file: /cvsroot/firebird/firebird2/src/include/gen/msgs.h,v retrieving revision 1.78 retrieving revision 1.79 diff -b -U3 -r1.78 -r1.79 --- msgs.h 17 Jan 2007 23:59:17 -0000 1.78 +++ msgs.h 28 Mar 2007 04:20:01 -0000 1.79 @@ -23,7 +23,7 @@ } messages[] = { {335544321, "arithmetic exception, numeric overflow, or string truncation"}, /* 1, arith_except */ {335544322, "invalid database key"}, /* 2, bad_dbkey */ - {335544323, "file %s is not a valid database"}, /* 3, bad_db_format */ + {335544323, "file @1 is not a valid database"}, /* 3, bad_db_format */ {335544324, "invalid database handle (no active connection)"}, /* 4, bad_db_handle */ {335544325, "bad parameters on attach or create database"}, /* 5, bad_dpb_content */ {335544326, "unrecognized database parameter block"}, /* 6, bad_dpb_form */ @@ -33,36 +33,36 @@ {335544330, "invalid parameter in transaction parameter block"}, /* 10, bad_tpb_content */ {335544331, "invalid format for transaction parameter block"}, /* 11, bad_tpb_form */ {335544332, "invalid transaction handle (expecting explicit transaction start)"}, /* 12, bad_trans_handle */ - {335544333, "internal gds software consistency check (%s)"}, /* 13, bug_check */ - {335544334, "conversion error from string \"%s\""}, /* 14, convert_error */ - {335544335, "database file appears corrupt (%s)"}, /* 15, db_corrupt */ + {335544333, "internal gds software consistency check (@1)"}, /* 13, bug_check */ + {335544334, "conversion error from string \"@1\""}, /* 14, convert_error */ + {335544335, "database file appears corrupt (@1)"}, /* 15, db_corrupt */ {335544336, "deadlock"}, /* 16, deadlock */ - {335544337, "attempt to start more than %ld transactions"}, /* 17, excess_trans */ + {335544337, "attempt to start more than @1 transactions"}, /* 17, excess_trans */ {335544338, "no match for first value expression"}, /* 18, from_no_match */ {335544339, "information type inappropriate for object specified"}, /* 19, infinap */ {335544340, "no information of this type available for object specified"}, /* 20, infona */ {335544341, "unknown information item"}, /* 21, infunk */ - {335544342, "action cancelled by trigger (%ld) to preserve data integrity"}, /* 22, integ_fail */ - {335544343, "invalid request BLR at offset %ld"}, /* 23, invalid_blr */ - {335544344, "I/O error for file %.0s\"%s\""}, /* 24, io_error */ + {335544342, "action cancelled by trigger (@1) to preserve data integrity"}, /* 22, integ_fail */ + {335544343, "invalid request BLR at offset @1"}, /* 23, invalid_blr */ + {335544344, "I/O error for file \"@2\""}, /* 24, io_error */ {335544345, "lock conflict on no wait transaction"}, /* 25, lock_conflict */ {335544346, "corrupt system table"}, /* 26, metadata_corrupt */ - {335544347, "validation error for column %s, value \"%s\""}, /* 27, not_valid */ + {335544347, "validation error for column @1, value \"@2\""}, /* 27, not_valid */ {335544348, "no current record for fetch operation"}, /* 28, no_cur_rec */ - {335544349, "attempt to store duplicate value (visible to active transactions) in unique index \"%s\""}, /* 29, no_dup */ + {335544349, "attempt to store duplicate value (visible to active transactions) in unique index \"@1\""}, /* 29, no_dup */ {335544350, "program attempted to exit without finishing database"}, /* 30, no_finish */ {335544351, "unsuccessful metadata update"}, /* 31, no_meta_update */ - {335544352, "no permission for %s access to %s %s"}, /* 32, no_priv */ + {335544352, "no permission for @1 access to @2 @3"}, /* 32, no_priv */ {335544353, "transaction is not in limbo"}, /* 33, no_recon */ {335544354, "invalid database key"}, /* 34, no_record */ {335544355, "BLOB was not closed"}, /* 35, no_segstr_close */ {335544356, "metadata is obsolete"}, /* 36, obsolete_metadata */ - {335544357, "cannot disconnect database with open transactions (%ld active)"}, /* 37, open_trans */ - {335544358, "message length error (encountered %ld, expected %ld)"}, /* 38, port_len */ + {335544357, "cannot disconnect database with open transactions (@1 active)"}, /* 37, open_trans */ + {335544358, "message length error (encountered @1, expected @2)"}, /* 38, port_len */ {335544359, "attempted update of read-only column"}, /* 39, read_only_field */ {335544360, "attempted update of read-only table"}, /* 40, read_only_rel */ {335544361, "attempted update during read-only transaction"}, /* 41, read_only_trans */ - {335544362, "cannot update read-only view %s"}, /* 42, read_only_view */ + {335544362, "cannot update read-only view @1"}, /* 42, read_only_view */ {335544363, "no transaction for request"}, /* 43, req_no_trans */ {335544364, "request synchronization error"}, /* 44, req_sync */ {335544365, "request referenced an unavailable database"}, /* 45, req_wrong_db */ @@ -73,48 +73,48 @@ {335544370, "attempted action on blob outside transaction"}, /* 50, segstr_no_trans */ {335544371, "attempted write to read-only BLOB"}, /* 51, segstr_no_write */ {335544372, "attempted reference to BLOB in unavailable database"}, /* 52, segstr_wrong_db */ - {335544373, "operating system directive %s failed"}, /* 53, sys_request */ + {335544373, "operating system directive @1 failed"}, /* 53, sys_request */ {335544374, "attempt to fetch past the last record in a record stream"}, /* 54, stream_eof */ {335544375, "unavailable database"}, /* 55, unavailable */ - {335544376, "table %s was omitted from the transaction reserving list"}, /* 56, unres_rel */ + {335544376, "table @1 was omitted from the transaction reserving list"}, /* 56, unres_rel */ {335544377, "request includes a DSRI extension not supported in this implementation"}, /* 57, uns_ext */ {335544378, "feature is not supported"}, /* 58, wish_list */ - {335544379, "unsupported on-disk structure for file %s; found %ld.%ld, support %ld.%ld"}, /* 59, wrong_ods */ + {335544379, "unsupported on-disk structure for file @1; found @2.@3, support @4.@5"}, /* 59, wrong_ods */ {335544380, "wrong number of arguments on call"}, /* 60, wronumarg */ {335544381, "Implementation limit exceeded"}, /* 61, imp_exc */ - {335544382, "%s"}, /* 62, random */ - {335544383, "unrecoverable conflict with limbo transaction %ld"}, /* 63, fatal_conflict */ + {335544382, "@1"}, /* 62, random */ + {335544383, "unrecoverable conflict with limbo transaction @1"}, /* 63, fatal_conflict */ {335544384, "internal error"}, /* 64, badblk */ {335544385, "internal error"}, /* 65, invpoolcl */ {335544386, "too many requests"}, /* 66, nopoolids */ {335544387, "internal error"}, /* 67, relbadblk */ {335544388, "block size exceeds implementation restriction"}, /* 68, blktoobig */ {335544389, "buffer exhausted"}, /* 69, bufexh */ - {335544390, "BLR syntax error: expected %s at offset %ld, encountered %ld"}, /* 70, syntaxerr */ + {335544390, "BLR syntax error: expected @1 at offset @2, encountered @3"}, /* 70, syntaxerr */ {335544391, "buffer in use"}, /* 71, bufinuse */ {335544392, "internal error"}, /* 72, bdbincon */ {335544393, "request in use"}, /* 73, reqinuse */ {335544394, "incompatible version of on-disk structure"}, /* 74, badodsver */ - {335544395, "table %s is not defined"}, /* 75, relnotdef */ - {335544396, "column %s is not defined in table %s"}, /* 76, fldnotdef */ + {335544395, "table @1 is not defined"}, /* 75, relnotdef */ + {335544396, "column @1 is not defined in table @1"}, /* 76, fldnotdef */ {335544397, "internal error"}, /* 77, dirtypage */ {335544398, "internal error"}, /* 78, waifortra */ {335544399, "internal error"}, /* 79, doubleloc */ {335544400, "internal error"}, /* 80, nodnotfnd */ {335544401, "internal error"}, /* 81, dupnodfnd */ {335544402, "internal error"}, /* 82, locnotmar */ - {335544403, "page %ld is of wrong type (expected %ld, found %ld)"}, /* 83, badpagtyp */ + {335544403, "page @1 is of wrong type (expected @2, found @3)"}, /* 83, badpagtyp */ {335544404, "database corrupted"}, /* 84, corrupt */ - {335544405, "checksum error on database page %ld"}, /* 85, badpage */ + {335544405, "checksum error on database page @1"}, /* 85, badpage */ {335544406, "index is broken"}, /* 86, badindex */ {335544407, "database handle not zero"}, /* 87, dbbnotzer */ {335544408, "transaction handle not zero"}, /* 88, tranotzer */ {335544409, "transaction--request mismatch (synchronization error)"}, /* 89, trareqmis */ {335544410, "bad handle count"}, /* 90, badhndcnt */ {335544411, "wrong version of transaction parameter block"}, /* 91, wrotpbver */ - {335544412, "unsupported BLR version (expected %ld, encountered %ld)"}, /* 92, wroblrver */ + {335544412, "unsupported BLR version (expected @1, encountered @2)"}, /* 92, wroblrver */ {335544413, "wrong version of database parameter block"}, /* 93, wrodpbver */ - {335544414, "BLOB and array data types are not supported for %s operation"}, /* 94, blobnotsup */ + {335544414, "BLOB and array data types are not supported for @1 operation"}, /* 94, blobnotsup */ {335544415, "database corrupted"}, /* 95, badrelation */ {335544416, "internal error"}, /* 96, nodetach */ {335544417, "internal error"}, /* 97, notremote */ @@ -133,51 +133,51 @@ {335544430, "unable to allocate memory from operating system"}, /* 110, virmemexh */ {335544431, "blocking signal has been received"}, /* 111, blocking_signal */ {335544432, "lock manager error"}, /* 112, lockmanerr */ - {335544433, "communication error with journal \"%s\""}, /* 113, journerr */ - {335544434, "key size exceeds implementation restriction for index \"%s\""}, /* 114, keytoobig */ + {335544433, "communication error with journal \"@1\""}, /* 113, journerr */ + {335544434, "key size exceeds implementation restriction for index \"@1\""}, /* 114, keytoobig */ {335544435, "null segment of UNIQUE KEY"}, /* 115, nullsegkey */ - {335544436, "SQL error code = %ld"}, /* 116, sqlerr */ + {335544436, "SQL error code = @1"}, /* 116, sqlerr */ {335544437, "wrong DYN version"}, /* 117, wrodynver */ - {335544438, "function %s is not defined"}, /* 118, funnotdef */ - {335544439, "function %s could not be matched"}, /* 119, funmismat */ + {335544438, "function @1 is not defined"}, /* 118, funnotdef */ + {335544439, "function @1 could not be matched"}, /* 119, funmismat */ {335544440, ""}, /* 120, bad_msg_vec */ {335544441, "database detach completed with errors"}, /* 121, bad_detach */ - {335544442, "database system cannot read argument %ld"}, /* 122, noargacc_read */ - {335544443, "database system cannot write argument %ld"}, /* 123, noargacc_write */ + {335544442, "database system cannot read argument @1"}, /* 122, noargacc_read */ + {335544443, "database system cannot write argument @1"}, /* 123, noargacc_write */ {335544444, "operation not supported"}, /* 124, read_only */ - {335544445, "%s extension error"}, /* 125, ext_err */ + {335544445, "@1 extension error"}, /* 125, ext_err */ {335544446, "not updatable"}, /* 126, non_updatable */ {335544447, "no rollback performed"}, /* 127, no_rollback */ {335544448, ""}, /* 128, bad_sec_info */ {335544449, ""}, /* 129, invalid_sec_info */ - {335544450, "%s"}, /* 130, misc_interpreted */ + {335544450, "@1"}, /* 130, misc_interpreted */ {335544451, "update conflicts with concurrent update"}, /* 131, update_conflict */ - {335544452, "product %s is not licensed"}, /* 132, unlicensed */ - {335544453, "object %s is in use"}, /* 133, obj_in_use */ - {335544454, "filter not found to convert type %ld to type %ld"}, /* 134, nofilter */ + {335544452, "product @1 is not licensed"}, /* 132, unlicensed */ + {335544453, "object @1 is in use"}, /* 133, obj_in_use */ + {335544454, "filter not found to convert type @1 to type @2"}, /* 134, nofilter */ {335544455, "cannot attach active shadow file"}, /* 135, shadow_accessed */ - {335544456, "invalid slice description language at offset %ld"}, /* 136, invalid_sdl */ + {335544456, "invalid slice description language at offset @1"}, /* 136, invalid_sdl */ {335544457, "subscript out of bounds"}, /* 137, out_of_bounds */ - {335544458, "column not array or invalid dimensions (expected %ld, encountered %ld)"}, /* 138, invalid_dimension */ - {335544459, "record from transaction %ld is stuck in limbo"}, /* 139, rec_in_limbo */ - {335544460, "a file in manual shadow %ld is unavailable"}, /* 140, shadow_missing */ + {335544458, "column not array or invalid dimensions (expected @1, encountered @2)"}, /* 138, invalid_dimension */ + {335544459, "record from transaction @1 is stuck in limbo"}, /* 139, rec_in_limbo */ + {335544460, "a file in manual shadow @1 is unavailable"}, /* 140, shadow_missing */ {335544461, "secondary server attachments cannot validate databases"}, /* 141, cant_validate */ {335544462, "secondary server attachments cannot start journaling"}, /* 142, cant_start_journal */ - {335544463, "generator %s is not defined"}, /* 143, gennotdef */ + {335544463, "generator @1 is not defined"}, /* 143, gennotdef */ {335544464, "secondary server attachments cannot start logging"}, /* 144, cant_start_logging */ {335544465, "invalid BLOB type for operation"}, /* 145, bad_segstr_type */ - {335544466, "violation of FOREIGN KEY constraint \"%s\" on table \"%s\""}, /* 146, foreign_key */ - {335544467, "minor version too high found %ld expected %ld"}, /* 147, high_minor */ - {335544468, "transaction %ld is %s"}, /* 148, tra_state */ + {335544466, "violation of FOREIGN KEY constraint \"@1\" on table \"@2\""}, /* 146, foreign_key */ + {335544467, "minor version too high found @1 expected @2"}, /* 147, high_minor */ + {335544468, "transaction @1 is @2"}, /* 148, tra_state */ {335544469, "transaction marked invalid by I/O error"}, /* 149, trans_invalid */ - {335544470, "cache buffer for page %ld invalid"}, /* 150, buf_invalid */ - {335544471, "there is no index in table %s with id %d"}, /* 151, indexnotdefined */ + {335544470, "cache buffer for page @1 invalid"}, /* 150, buf_invalid */ + {335544471, "there is no index in table @1 with id @2"}, /* 151, indexnotdefined */ {335544472, "Your user name and password are not defined. Ask your database administrator to set up a Firebird login."}, /* 152, login */ {335544473, "invalid bookmark handle"}, /* 153, invalid_bookmark */ - {335544474, "invalid lock level %d"}, /* 154, bad_lock_level */ - {335544475, "lock on table %s conflicts with existing lock"}, /* 155, relation_lock */ + {335544474, "invalid lock level @1"}, /* 154, bad_lock_level */ + {335544475, "lock on table @1 conflicts with existing lock"}, /* 155, relation_lock */ {335544476, "requested record lock conflicts with existing lock"}, /* 156, record_lock */ - {335544477, "maximum indexes per table (%d) exceeded"}, /* 157, max_idx */ + {335544477, "maximum indexes per table (@1) exceeded"}, /* 157, max_idx */ {335544478, "enable journal for database before starting online dump"}, /* 158, jrn_enable */ {335544479, "online dump failure. Retry dump"}, /* 159, old_failure */ {335544480, "an online dump is already in progress"}, /* 160, old_in_progress */ @@ -188,37 +188,37 @@ {335544485, "invalid statement handle"}, /* 165, bad_stmt_handle */ {335544486, "Write-ahead log subsystem failure"}, /* 166, wal_failure */ {335544487, "WAL Writer error"}, /* 167, walw_err */ - {335544488, "Log file header of %s too small"}, /* 168, logh_small */ - {335544489, "Invalid version of log file %s"}, /* 169, logh_inv_version */ - {335544490, "Log file %s not latest in the chain but open flag still set"}, /* 170, logh_open_flag */ - {335544491, "Log file %s not closed properly; database recovery may be required"}, /* 171, logh_open_flag2 */ - {335544492, "Database name in the log file %s is different"}, /* 172, logh_diff_dbname */ - {335544493, "Unexpected end of log file %s at offset %ld"}, /* 173, logf_unexpected_eof */ - {335544494, "Incomplete log record at offset %ld in log file %s"}, /* 174, logr_incomplete */ - {335544495, "Log record header too small at offset %ld in log file %s"}, /* 175, logr_header_small */ - {335544496, "Log block too small at offset %ld in log file %s"}, /* 176, logb_small */ - {335544497, "Illegal attempt to attach to an uninitialized WAL segment for %s"}, /* 177, wal_illegal_attach */ - {335544498, "Invalid WAL parameter block option %s"}, /* 178, wal_invalid_wpb */ - {335544499, "Cannot roll over to the next log file %s"}, /* 179, wal_err_rollover */ + {335544488, "Log file header of @1 too small"}, /* 168, logh_small */ + {335544489, "Invalid version of log file @1"}, /* 169, logh_inv_version */ + {335544490, "Log file @1 not latest in the chain but open flag still set"}, /* 170, logh_open_flag */ + {335544491, "Log file @1 not closed properly; database recovery may be required"}, /* 171, logh_open_flag2 */ + {335544492, "Database name in the log file @1 is different"}, /* 172, logh_diff_dbname */ + {335544493, "Unexpected end of log file @1 at offset @2"}, /* 173, logf_unexpected_eof */ + {335544494, "Incomplete log record at offset @1 in log file @2"}, /* 174, logr_incomplete */ + {335544495, "Log record header too small at offset @1 in log file @2"}, /* 175, logr_header_small */ + {335544496, "Log block too small at offset @1 in log file @2"}, /* 176, logb_small */ + {335544497, "Illegal attempt to attach to an uninitialized WAL segment for @1"}, /* 177, wal_illegal_attach */ + {335544498, "Invalid WAL parameter block option @1"}, /* 178, wal_invalid_wpb */ + {335544499, "Cannot roll over to the next log file @1"}, /* 179, wal_err_rollover */ {335544500, "database does not use Write-ahead Log"}, /* 180, no_wal */ {335544501, "cannot drop log file when journaling is enabled"}, /* 181, drop_wal */ {335544502, "reference to invalid stream number"}, /* 182, stream_not_defined */ {335544503, "WAL subsystem encountered error"}, /* 183, wal_subsys_error */ {335544504, "WAL subsystem corrupted"}, /* 184, wal_subsys_corrupt */ {335544505, "must specify archive file when enabling long term journal for databases with round-robin log files"}, /* 185, no_archive */ - {335544506, "database %s shutdown in progress"}, /* 186, shutinprog */ - {335544507, "refresh range number %ld already in use"}, /* 187, range_in_use */ - {335544508, "refresh range number %ld not found"}, /* 188, range_not_found */ - {335544509, "CHARACTER SET %s is not defined"}, /* 189, charset_not_found */ + {335544506, "database @1 shutdown in progress"}, /* 186, shutinprog */ + {335544507, "refresh range number @1 already in use"}, /* 187, range_in_use */ + {335544508, "refresh range number @1 not found"}, /* 188, range_not_found */ + {335544509, "CHARACTER SET @1 is not defined"}, /* 189, charset_not_found */ {335544510, "lock time-out on wait transaction"}, /* 190, lock_timeout */ - {335544511, "procedure %s is not defined"}, /* 191, prcnotdef */ - {335544512, "Input parameter mismatch for procedure %s"}, /* 192, prcmismat */ - {335544513, "Database %s: WAL subsystem bug for pid %d\ -%s"}, /* 193, wal_bugcheck */ - {335544514, "Could not expand the WAL segment for database %s"}, /* 194, wal_cant_expand */ - {335544515, "status code %s unknown"}, /* 195, codnotdef */ - {335544516, "exception %s not defined"}, /* 196, xcpnotdef */ - {335544517, "exception %d"}, /* 197, except */ + {335544511, "procedure @1 is not defined"}, /* 191, prcnotdef */ + {335544512, "Input parameter mismatch for procedure @1"}, /* 192, prcmismat */ + {335544513, "Database @1: WAL subsystem bug for pid @2\ +@3"}, /* 193, wal_bugcheck */ + {335544514, "Could not expand the WAL segment for database @1"}, /* 194, wal_cant_expand */ + {335544515, "status code @1 unknown"}, /* 195, codnotdef */ + {335544516, "exception @1 not defined"}, /* 196, xcpnotdef */ + {335544517, "exception @1"}, /* 197, except */ {335544518, "restart shared cache manager"}, /* 198, cache_restart */ {335544519, "invalid lock handle"}, /* 199, bad_lock_handle */ {335544520, "long-term journaling already enabled"}, /* 200, jrn_present */ @@ -228,8 +228,8 @@ {335544524, "WAL buffers cannot be increased. Please see Firebird log."}, /* 204, wal_err_expansion */ {335544525, "WAL setup error. Please see Firebird log."}, /* 205, wal_err_setup */ {335544526, "obsolete"}, /* 206, wal_err_ww_sync */ - {335544527, "Cannot start WAL writer for the database %s"}, /* 207, wal_err_ww_start */ - {335544528, "database %s shutdown"}, /* 208, shutdown */ + {335544527, "Cannot start WAL writer for the database @1"}, /* 207, wal_err_ww_start */ + {335544528, "database @1 shutdown"}, /* 208, shutdown */ {335544529, "cannot modify an existing user privilege"}, /* 209, existing_priv_mod */ {335544530, "Cannot delete PRIMARY KEY being used in FOREIGN KEY definition."}, /* 210, primary_key_ref */ {335544531, "Column used in a PRIMARY constraint must be NOT NULL."}, /* 211, primary_key_notnull */ @@ -259,24 +259,24 @@ {335544555, "column has non-SQL security class defined"}, /* 235, nonsql_security_fld */ {335544556, "Write-ahead Log without shared cache configuration not allowed"}, /* 236, wal_cache_err */ {335544557, "database shutdown unsuccessful"}, /* 237, shutfail */ - {335544558, "Operation violates CHECK constraint %s on view or table %s"}, /* 238, check_constraint */ + {335544558, "Operation violates CHECK constraint @1 on view or table @2"}, /* 238, check_constraint */ {335544559, "invalid service handle"}, /* 239, bad_svc_handle */ - {335544560, "database %s shutdown in %d seconds"}, /* 240, shutwarn */ + {335544560, "database @1 shutdown in @2 seconds"}, /* 240, shutwarn */ {335544561, "wrong version of service parameter block"}, /* 241, wrospbver */ {335544562, "unrecognized service parameter block"}, /* 242, bad_spb_form */ - {335544563, "service %s is not defined"}, /* 243, svcnotdef */ + {335544563, "service @1 is not defined"}, /* 243, svcnotdef */ {335544564, "long-term journaling not enabled"}, /* 244, no_jrn */ {335544565, "Cannot transliterate character between character sets"}, /* 245, transliteration_failed */ {335544566, "WAL defined; Cache Manager must be started first"}, /* 246, start_cm_for_wal */ {335544567, "Overflow log specification required for round-robin log"}, /* 247, wal_ovflow_log_required */ - {335544568, "Implementation of text subtype %d not located."}, /* 248, text_subtype */ + {335544568, "Implementation of text subtype @1 not located."}, /* 248, text_subtype */ {335544569, "Dynamic SQL Error"}, /* 249, dsql_error */ {335544570, "Invalid command"}, /* 250, dsql_command_err */ {335544571, "Data type for constant unknown"}, /* 251, dsql_constant_err */ {335544572, "Invalid cursor reference"}, /* 252, dsql_cursor_err */ {335544573, "Data type unknown"}, /* 253, dsql_datatype_err */ {335544574, "Invalid cursor declaration"}, /* 254, dsql_decl_err */ - {335544575, "Cursor %s is not updatable"}, /* 255, dsql_cursor_update_err */ + {335544575, "Cursor @1 is not updatable"}, /* 255, dsql_cursor_update_err */ {335544576, "Attempt to reopen an open cursor"}, /* 256, dsql_cursor_open_err */ {335544577, "Attempt to reclose a closed cursor"}, /* 257, dsql_cursor_close_err */ {335544578, "Column unknown"}, /* 258, dsql_field_err */ @@ -289,8 +289,8 @@ {335544585, "Invalid statement handle"}, /* 265, dsql_stmt_handle */ {335544586, "Function unknown"}, /* 266, dsql_function_err */ {335544587, "Column is not a BLOB"}, /* 267, dsql_blob_err */ - {335544588, "COLLATION %s for CHARACTER SET %s is not defined"}, /* 268, collation_not_found */ - {335544589, "COLLATION %s is not valid for specified CHARACTER SET"}, /* 269, collation_not_for_charset */ + {335544588, "COLLATION @1 for CHARACTER SET @2 is not defined"}, /* 268, collation_not_found */ + {335544589, "COLLATION @1 is not valid for specified CHARACTER SET"}, /* 269, collation_not_for_charset */ {335544590, "Option specified more than once"}, /* 270, dsql_dup_option */ {335544591, "Unknown transaction option"}, /* 271, dsql_tran_err */ {335544592, "Invalid array reference"}, /* 272, dsql_invalid_array */ @@ -310,9 +310,9 @@ {335544606, "expression evaluation not supported"}, /* 286, expression_eval_err */ {335544607, "gen.c: node not supported"}, /* 287, node_err */ {335544608, "Unexpected end of command"}, /* 288, command_end_err */ - {335544609, "INDEX %s"}, /* 289, index_name */ - {335544610, "EXCEPTION %s"}, /* 290, exception_name */ - {335544611, "COLUMN %s"}, /* 291, field_name */ + {335544609, "INDEX @1"}, /* 289, index_name */ + {335544610, "EXCEPTION @1"}, /* 290, exception_name */ + {335544611, "COLUMN @1"}, /* 291, field_name */ {335544612, "Token unknown"}, /* 292, token_err */ {335544613, "union not supported"}, /* 293, union_err */ {335544614, "Unsupported DSQL construct"}, /* 294, dsql_construct_err */ @@ -321,30 +321,30 @@ {335544617, "invalid ORDER BY clause"}, /* 297, order_by_err */ {335544618, "Return mode by value not allowed for this data type"}, /* 298, return_mode_err */ {335544619, " External functions cannot have more than 10 parameters"}, /* 299, extern_func_err */ - {335544620, "alias %s conflicts with an alias in the same statement"}, /* 300, alias_conflict_err */ - {335544621, "alias %s conflicts with a procedure in the same statement"}, /* 301, procedure_conflict_error */ - {335544622, "alias %s conflicts with a table in the same statement"}, /* 302, relation_conflict_err */ + {335544620, "alias @1 conflicts with an alias in the same statement"}, /* 300, alias_conflict_err */ + {335544621, "alias @1 conflicts with a procedure in the same statement"}, /* 301, procedure_conflict_error */ + {335544622, "alias @1 conflicts with a table in the same statement"}, /* 302, relation_conflict_err */ {335544623, "Illegal use of keyword VALUE"}, /* 303, dsql_domain_err */ - {335544624, "segment count of 0 defined for index %s"}, /* 304, idx_seg_err */ + {335544624, "segment count of 0 defined for index @1"}, /* 304, idx_seg_err */ {335544625, "A node name is not permitted in a secondary, shadow, cache or log file name"}, /* 305, node_name_err */ - {335544626, "TABLE %s"}, /* 306, table_name */ - {335544627, "PROCEDURE %s"}, /* 307, proc_name */ - {335544628, "cannot create index %s"}, /* 308, idx_create_err */ + {335544626, "TABLE @1"}, /* 306, table_name */ + {335544627, "PROCEDURE @1"}, /* 307, proc_name */ + {335544628, "cannot create index @1"}, /* 308, idx_create_err */ {335544629, "Write-ahead Log with shadowing configuration not allowed"}, /* 309, wal_shadow_err */ - {335544630, "there are %ld dependencies"}, /* 310, dependency */ - {335544631, "too many keys defined for index %s"}, /* 311, idx_key_err */ - {335544632, "Preceding file did not specify length, so %s must include starting page number"}, /* 312, dsql_file_length_err */ + {335544630, "there are @1 dependencies"}, /* 310, dependency */ + {335544631, "too many keys defined for index @1"}, /* 311, idx_key_err */ + {335544632, "Preceding file did not specify length, so @1 must include starting page number"}, /* 312, dsql_file_length_err */ {335544633, "Shadow number must be a positive integer"}, /* 313, dsql_shadow_number_err */ - {335544634, "Token unknown - line %ld, column %ld"}, /* 314, dsql_token_unk_err */ - {335544635, "there is no alias or table named %s at this scope level"}, /* 315, dsql_no_relation_alias */ - {335544636, "there is no index %s for table %s"}, /* 316, indexname */ - {335544637, "table %s is not referenced in plan"}, /* 317, no_stream_plan */ - {335544638, "table %s is referenced more than once in plan; use aliases to distinguish"}, /* 318, stream_twice */ - {335544639, "table %s is referenced in the plan but not the from list"}, /* 319, stream_not_found */ + {335544634, "Token unknown - line @1, column @2"}, /* 314, dsql_token_unk_err */ + {335544635, "there is no alias or table named @1 at this scope level"}, /* 315, dsql_no_relation_alias */ + {335544636, "there is no index @1 for table @2"}, /* 316, indexname */ + {335544637, "table @1 is not referenced in plan"}, /* 317, no_stream_plan */ + {335544638, "table @1 is referenced more than once in plan; use aliases to distinguish"}, /* 318, stream_twice */ + {335544639, "table @1 is referenced in the plan but not the from list"}, /* 319, stream_not_found */ {335544640, "Invalid use of CHARACTER SET or COLLATE"}, /* 320, collation_requires_text */ - {335544641, "Specified domain or source column %s does not exist"}, /* 321, dsql_domain_not_found */ - {335544642, "index %s cannot be used in the specified plan"}, /* 322, index_unused */ - {335544643, "the table %s is referenced twice; use aliases to differentiate"}, /* 323, dsql_self_join */ + {335544641, "Specified domain or source column @1 does not exist"}, /* 321, dsql_domain_not_found */ + {335544642, "index @1 cannot be used in the specified plan"}, /* 322, index_unused */ + {335544643, "the table @1 is referenced twice; use aliases to differentiate"}, /* 323, dsql_self_join */ {335544644, "illegal operation when at beginning of stream"}, /* 324, stream_bof */ {335544645, "the current position is on a crack"}, /* 325, stream_crack */ {335544646, "database or file exists"}, /* 326, db_or_file_exists */ @@ -357,35 +357,35 @@ {335544653, "cannot attach to password database"}, /* 333, psw_attach */ {335544654, "cannot start transaction for password database"}, /* 334, psw_start_trans */ {335544655, "invalid direction for find operation"}, /* 335, invalid_direction */ - {335544656, "variable %s conflicts with parameter in same procedure"}, /* 336, dsql_var_conflict */ + {335544656, "variable @1 conflicts with parameter in same procedure"}, /* 336, dsql_var_conflict */ {335544657, "Array/BLOB/DATE data types not allowed in arithmetic"}, /* 337, dsql_no_blob_array */ - {335544658, "%s is not a valid base table of the specified view"}, /* 338, dsql_base_table */ - {335544659, "table %s is referenced twice in view; use an alias to distinguish"}, /* 339, duplicate_base_table */ - {335544660, "view %s has more than one base table; use aliases to distinguish"}, /* 340, view_alias */ + {335544658, "@1 is not a valid base table of the specified view"}, /* 338, dsql_base_table */ + {335544659, "table @1 is referenced twice in view; use an alias to distinguish"}, /* 339, duplicate_base_table */ + {335544660, "view @1 has more than one base table; use aliases to distinguish"}, /* 340, view_alias */ {335544661, "cannot add index, index root page is full."}, /* 341, index_root_page_full */ - {335544662, "BLOB SUB_TYPE %s is not defined"}, /* 342, dsql_blob_type_unknown */ + {335544662, "BLOB SUB_TYPE @1 is not defined"}, /* 342, dsql_blob_type_unknown */ {335544663, "Too many concurrent executions of the same request"}, /* 343, req_max_clones_exceeded */ - {335544664, "duplicate specification of %s - not supported"}, /* 344, dsql_duplicate_spec */ - {335544665, "violation of PRIMARY or UNIQUE KEY constraint \"%s\" on table \"%s\""}, /* 345, unique_key_violation */ + {335544664, "duplicate specification of @1 - not supported"}, /* 344, dsql_duplicate_spec */ + {335544665, "violation of PRIMARY or UNIQUE KEY constraint \"@1\" on table \"@2\""}, /* 345, unique_key_violation */ {335544666, "server version too old to support all CREATE DATABASE options"}, /* 346, srvr_version_too_old */ {335544667, "drop database completed with errors"}, /* 347, drdb_completed_with_errs */ - {335544668, "procedure %s does not return any values"}, /* 348, dsql_procedure_use_err */ + {335544668, "procedure @1 does not return any values"}, /* 348, dsql_procedure_use_err */ {335544669, "count of column list and variable list do not match"}, /* 349, dsql_count_mismatch */ - {335544670, "attempt to index BLOB column in index %s"}, /* 350, blob_idx_err */ - {335544671, "attempt to index array column in index %s"}, /* 351, array_idx_err */ - {335544672, "too few key columns found for index %s (incorrect column name?)"}, /* 352, key_field_err */ + {335544670, "attempt to index BLOB column in index @1"}, /* 350, blob_idx_err */ + {335544671, "attempt to index array column in index @1"}, /* 351, array_idx_err */ + {335544672, "too few key columns found for index @1 (incorrect column name?)"}, /* 352, key_field_err */ {335544673, "cannot delete"}, /* 353, no_delete */ {335544674, "last column in a table cannot be deleted"}, /* 354, del_last_field */ {335544675, "sort error"}, /* 355, sort_err */ {335544676, "sort error: not enough memory"}, /* 356, sort_mem_err */ {335544677, "too many versions"}, /* 357, version_err */ {335544678, "invalid key position"}, /* 358, inval_key_posn */ - {335544679, "segments not allowed in expression index %s"}, /* 359, no_segments_err */ + {335544679, "segments not allowed in expression index @1"}, /* 359, no_segments_err */ {335544680, "sort error: corruption in data structure"}, /* 360, crrp_data_err */ - {335544681, "new record size of %ld bytes is too big"}, /* 361, rec_size_err */ + {335544681, "new record size of @1 bytes is too big"}, /* 361, rec_size_err */ {335544682, "Inappropriate self-reference of column"}, /* 362, dsql_field_ref */ {335544683, "request depth exceeded. (Recursive definition?)"}, /* 363, req_depth_exceeded */ - {335544684, "cannot access column %s in view %s"}, /* 364, no_field_access */ + {335544684, "cannot access column @1 in view @2"}, /* 364, no_field_access */ {335544685, "dbkey not available for multi-table views"}, /* 365, no_dbkey */ {335544686, "journal file wrong format"}, /* 366, jrn_format_err */ {335544687, "intermediate journal file full"}, /* 367, jrn_file_full */ @@ -404,25 +404,25 @@ {335544700, "Long integer expected"}, /* 380, expec_long */ {335544701, "Unsigned short integer expected"}, /* 381, expec_ushort */ {335544702, "Invalid ESCAPE sequence"}, /* 382, like_escape_invalid */ - {335544703, "service %s does not have an associated executable"}, /* 383, svcnoexe */ + {335544703, "service @1 does not have an associated executable"}, /* 383, svcnoexe */ {335544704, "Failed to locate host machine."}, /* 384, net_lookup_err */ - {335544705, "Undefined service %s/%s."}, /* 385, service_unknown */ + {335544705, "Undefined service @1/@2."}, /* 385, service_unknown */ {335544706, "The specified name was not found in the hosts file or Domain Name Services."}, /* 386, host_unknown */ {335544707, "user does not have GRANT privileges on base table/view for operation"}, /* 387, grant_nopriv_on_base */ {335544708, "Ambiguous column reference."}, /* 388, dyn_fld_ambiguous */ {335544709, "Invalid aggregate reference"}, /* 389, dsql_agg_ref_err */ - {335544710, "navigational stream %ld references a view with more than one base table"}, /* 390, complex_view */ + {335544710, "navigational stream @1 references a view with more than one base table"}, /* 390, complex_view */ {335544711, "Attempt to execute an unprepared dynamic SQL statement."}, /* 391, unprepared_stmt */ {335544712, "Positive value expected"}, /* 392, expec_positive */ {335544713, "Incorrect values within SQLDA structure"}, /* 393, dsql_sqlda_value_err */ {335544714, "invalid blob id"}, /* 394, invalid_array_id */ - {335544715, "Operation not supported for EXTERNAL FILE table %s"}, /* 395, extfile_uns_op */ - {335544716, "Service is currently busy: %s"}, /* 396, svc_in_use */ + {335544715, "Operation not supported for EXTERNAL FILE table @1"}, /* 395, extfile_uns_op */ + {335544716, "Service is currently busy: @1"}, /* 396, svc_in_use */ {335544717, "stack size insufficent to execute current request"}, /* 397, err_stack_limit */ {335544718, "Invalid key for find operation"}, /* 398, invalid_key */ {335544719, "Error initializing the network software."}, /* 399, net_init_error */ - {335544720, "Unable to load required library %s."}, /* 400, loadlib_failure */ - {335544721, "Unable to complete network request to host \"%s\"."}, /* 401, network_error */ + {335544720, "Unable to load required library @1."}, /* 400, loadlib_failure */ + {335544721, "Unable to complete network request to host \"@1\"."}, /* 401, network_error */ {335544722, "Failed to establish a connection."}, /* 402, net_connect_err */ {335544723, "Error while listening for an incoming connection."}, /* 403, net_connect_listen_err */ {335544724, "Failed to establish a secondary connection for event processing."}, /* 404, net_event_connect_err */ @@ -446,7 +446,7 @@ {335544742, "User cannot write to RDB$USER_PRIVILEGES"}, /* 422, no_write_user_priv */ {335544743, "token size exceeds limit"}, /* 423, token_too_long */ {335544744, "Maximum user count exceeded. Contact your database administrator."}, /* 424, max_att_exceeded */ - {335544745, "Your login %s is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login."}, /* 425, login_same_as_role_name */ + {335544745, "Your login @1 is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login."}, /* 425, login_same_as_role_name */ {335544746, "\"REFERENCES table\" without \"(column)\" requires PRIMARY KEY on referenced table"}, /* 426, reftable_requires_pk */ {335544747, "The username entered is too long. Maximum length is 31 bytes."}, /* 427, usrname_too_long */ {335544748, "The password specified is too long. Maximum length is 8 bytes."}, /* 428, password_too_long */ @@ -459,15 +459,15 @@ {335544755, "An error occurred while attempting to modify the user record."}, /* 435, error_modifying_sec_record */ {335544756, "An error occurred while attempting to delete the user record."}, /* 436, error_deleting_sec_record */ {335544757, "An error occurred while updating the security database."}, /* 437, error_updating_sec_db */ - {335544758, "sort record size of %ld bytes is too big"}, /* 438, sort_rec_size_err */ + {335544758, "sort record size of @1 bytes is too big"}, /* 438, sort_rec_size_err */ {335544759, "can not define a not null column with NULL as default value"}, /* 439, bad_default_value */ - {335544760, "invalid clause --- '%s'"}, /* 440, invalid_clause */ + {335544760, "invalid clause --- '@1'"}, /* 440, invalid_clause */ {335544761, "too many open handles to database"}, /* 441, too_many_handles */ {335544762, "size of optimizer block exceeded"}, /* 442, optimizer_blk_exc */ {335544763, "a string constant is delimited by double quotes"}, /* 443, invalid_string_constant */ {335544764, "DATE must be changed to TIMESTAMP"}, /* 444, transitional_date */ {335544765, "attempted update on read-only database"}, /* 445, read_only_database */ - {335544766, "SQL dialect %s is not supported in this database"}, /* 446, must_be_dialect_2_and_up */ + {335544766, "SQL dialect @1 is not supported in this database"}, /* 446, must_be_dialect_2_and_up */ {335544767, "A fatal exception occurred during the execution of a blob filter."}, /* 447, blob_filter_exception */ {335544768, "Access violation. The code attempted to access a virtual address without privilege to do so."}, /* 448, exception_access_violation */ {335544769, "Datatype misalignment. The attempted to read or write a value that was not stored on a memory boundary."}, /* 449, exception_datatype_missalignment */ @@ -481,7 +481,7 @@ {335544777, "Floating-point underflow. The exponent of a floating-point operation is less than the magnitude allowed."}, /* 457, exception_float_underflow */ {335544778, "Integer divide by zero. The code attempted to divide an integer value by an integer divisor of zero."}, /* 458, exception_integer_divide_by_zero */ {335544779, "Integer overflow. The result of an integer operation caused the most significant bit of the result to carry."}, /* 459, exception_integer_overflow */ - {335544780, "An exception occurred that does not have a description. Exception number %X."}, /* 460, exception_unknown */ + {335544780, "An exception occurred that does not have a description. Exception number @1."}, /* 460, exception_unknown */ {335544781, "Stack overflow. The resource requirements of the runtime stack have exceeded the memory available to it."}, /* 461, exception_stack_overflow */ {335544782, "Segmentation Fault. The code attempted to access memory without priviledges."}, /* 462, exception_sigsegv */ {335544783, "Illegal Instruction. The Code attempted to perfrom an illegal operation."}, /* 463, exception_sigill */ @@ -491,13 +491,13 @@ {335544787, "Cannot update rows in external files."}, /* 467, ext_file_modify */ {335544788, "Unable to perform operation. You must be either SYSDBA or owner of the database"}, /* 468, adm_task_denied */ {335544789, "Specified EXTRACT part does not exist in input datatype"}, /* 469, extract_input_mismatch */ - {335544790, "Service %s requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account."}, /* 470, insufficient_svc_privileges */ - {335544791, "The file %s is currently in use by another process. Try again later."}, /* 471, file_in_use */ + {335544790, "Service @1 requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account."}, /* 470, insufficient_svc_privileges */ + {335544791, "The file @1 is currently in use by another process. Try again later."}, /* 471, file_in_use */ {335544792, "Cannot attach to services manager"}, /* 472, service_att_err */ - {335544793, "Metadata update statement is not allowed by the current database SQL dialect %d"}, /* 473, ddl_not_allowed_by_db_sql_dial */ + {335544793, "Metadata update statement is not allowed by the current database SQL dialect @1"}, /* 473, ddl_not_allowed_by_db_sql_dial */ {335544794, "operation was cancelled"}, /* 474, cancelled */ - {335544795, "unexpected item in service parameter block, expected %s"}, /* 475, unexp_spb_form */ - {335544796, "Client SQL dialect %d does not support reference to %s datatype"}, /* 476, sql_dialect_datatype_unsupport */ + {335544795, "unexpected item in service parameter block, expected @1"}, /* 475, unexp_spb_form */ + {335544796, "Client SQL dialect @1 does not support reference to @2 datatype"}, /* 476, sql_dialect_datatype_unsupport */ {335544797, "user name and password are required while attaching to the services manager"}, /* 477, svcnouser */ {335544798, "You created an indirect dependency on uncommitted metadata. You must roll back the current transaction."}, /* 478, depend_on_uncommitted_rel */ {335544799, "The service name was not specified."}, /* 479, svc_name_missing */ @@ -505,85 +505,85 @@ {335544801, "data type not supported for arithmetic"}, /* 481, datype_notsup */ {335544802, "Database dialect being changed from 3 to 1"}, /* 482, dialect_reset_warning */ {335544803, "Database dialect not changed."}, /* 483, dialect_not_changed */ - {335544804, "Unable to create database %s"}, /* 484, database_create_failed */ - {335544805, "Database dialect %d is not a valid dialect."}, /* 485, inv_dialect_specified */ - {335544806, "Valid database dialects are %s."}, /* 486, valid_db_dialects */ - {335544807, "SQL warning code = %ld"}, /* 487, sqlwarn */ + {335544804, "Unable to create database @1"}, /* 484, database_create_failed */ + {335544805, "Database dialect @1 is not a valid dialect."}, /* 485, inv_dialect_specified */ + {335544806, "Valid database dialects are @1."}, /* 486, valid_db_dialects */ + {335544807, "SQL warning code = @1"}, /* 487, sqlwarn */ {335544808, "DATE data type is now called TIMESTAMP"}, /* 488, dtype_renamed */ - {335544809, "Function %s is in %s, which is not in a permitted directory for external functions."}, /* 489, extern_func_dir_error */ + {335544809, "Function @1 is in @2, which is not in a permitted directory for external functions."}, /* 489, extern_func_dir_error */ {335544810, "value exceeds the range for valid dates"}, /* 490, date_range_exceeded */ - {335544811, "passed client dialect %d is not a valid dialect."}, /* 491, inv_client_dialect_specified */ - {335544812, "Valid client dialects are %s."}, /* 492, valid_client_dialects */ + {335544811, "passed client dialect @1 is not a valid dialect."}, /* 491, inv_client_dialect_specified */ + {335544812, "Valid client dialects are @1."}, /* 492, valid_client_dialects */ {335544813, "Unsupported field type specified in BETWEEN predicate."}, /* 493, optimizer_between_err */ {335544814, "Services functionality will be supported in a later version of the product"}, /* 494, service_not_supported */ - {335544815, "GENERATOR %s"}, /* 495, generator_name */ - {335544816, "UDF %s"}, /* 496, udf_name */ + {335544815, "GENERATOR @1"}, /* 495, generator_name */ + {335544816, "UDF @1"}, /* 496, udf_name */ {335544817, "Invalid parameter to FIRST. Only integers >= 0 are allowed."}, /* 497, bad_limit_param */ {335544818, "Invalid parameter to SKIP. Only integers >= 0 are allowed."}, /* 498, bad_skip_param */ {335544819, "File exceeded maximum size of 2GB. Add another database file or use a 64 bit I/O version of Firebird."}, /* 499, io_32bit_exceeded_err */ - {335544820, "Unable to find savepoint with name %s in transaction context"}, /* 500, invalid_savepoint */ - {335544821, "Invalid column position used in the %s clause"}, /* 501, dsql_column_pos_err */ + {335544820, "Unable to find savepoint with name @1 in transaction context"}, /* 500, invalid_savepoint */ + {335544821, "Invalid column position used in the @1 clause"}, /* 501, dsql_column_pos_err */ {335544822, "Cannot use an aggregate function in a WHERE clause, use HAVING instead"}, /* 502, dsql_agg_where_err */ {335544823, "Cannot use an aggregate function in a GROUP BY clause"}, /* 503, dsql_agg_group_err */ - {335544824, "Invalid expression in the %s (not contained in either an aggregate function or the GROUP BY clause)"}, /* 504, dsql_agg_column_err */ - {335544825, "Invalid expression in the %s (neither an aggregate function nor a part of the GROUP BY clause)"}, /* 505, dsql_agg_having_err */ + {335544824, "Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause)"}, /* 504, dsql_agg_column_err */ + {335544825, "Invalid expression in the @1 (neither an aggregate function nor a part of the GROUP BY clause)"}, /* 505, dsql_agg_having_err */ {335544826, "Nested aggregate functions are not allowed"}, /* 506, dsql_agg_nested_err */ {335544827, "Invalid argument in EXECUTE STATEMENT - cannot convert to string"}, /* 507, exec_sql_invalid_arg */ - {335544828, "Wrong request type in EXECUTE STATEMENT '%s'"}, /* 508, exec_sql_invalid_req */ - {335544829, "Variable type (position %d) in EXECUTE STATEMENT '%s' INTO does not match returned column type"}, /* 509, exec_sql_invalid_var */ + {335544828, "Wrong request type in EXECUTE STATEMENT '@1'"}, /* 508, exec_sql_invalid_req */ + {335544829, "Variable type (position @1) in EXECUTE STATEMENT '@2' INTO does not match returned column type"}, /* 509, exec_sql_invalid_var */ {335544830, "Too many recursion levels of EXECUTE STATEMENT"}, /* 510, exec_sql_max_call_exceeded */ - {335544831, "Access to %s \"%s\" is denied by server administrator"}, /* 511, conf_access_denied */ + {335544831, "Access to @1 \"@2\" is denied by server administrator"}, /* 511, conf_access_denied */ {335544832, "Cannot change difference file name while database is in backup mode"}, /* 512, wrong_backup_state */ {335544833, "Physical backup is not allowed while Write-Ahead Log is in use"}, /* 513, wal_backup_err */ {335544834, "Cursor is not open"}, /* 514, cursor_not_open */ - {335544835, "Target shutdown mode is invalid for database \"%s\""}, /* 515, bad_shutdown_mode */ + {335544835, "Target shutdown mode is invalid for database \"@1\""}, /* 515, bad_shutdown_mode */ {335544836, "Concatenation overflow. Resulting string cannot exceed 32K in length."}, /* 516, concat_overflow */ - {335544837, "Invalid offset parameter %d to SUBSTRING. Only positive integers are allowed."}, /* 517, bad_substring_offset */ + {335544837, "Invalid offset parameter @1 to SUBSTRING. Only positive integers are allowed."}, /* 517, bad_substring_offset */ {335544838, "Foreign key reference target does not exist"}, /* 518, foreign_key_target_doesnt_exist */ {335544839, "Foreign key references are present for the record"}, /* 519, foreign_key_references_present */ {335544840, "cannot update"}, /* 520, no_update */ {335544841, "Cursor is already open"}, /* 521, cursor_already_open */ - {335544842, "%s"}, /* 522, stack_trace */ - {335544843, "Context variable %s is not found in namespace %s"}, /* 523, ctx_var_not_found */ - {335544844, "Invalid namespace name %s passed to %s"}, /* 524, ctx_namespace_invalid */ + {335544842, "@1"}, /* 522, stack_trace */ + {335544843, "Context variable @1 is not found in namespace @2"}, /* 523, ctx_var_not_found */ + {335544844, "Invalid namespace name @1 passed to @2"}, /* 524, ctx_namespace_invalid */ {335544845, "Too many context variables"}, /* 525, ctx_too_big */ - {335544846, "Invalid argument passed to %s"}, /* 526, ctx_bad_argument */ - {335544847, "BLR syntax error. Identifier %s... is too long"}, /* 527, identifier_too_long */ - {335544848, "exception %s"}, /* 528, except2 */ + {335544846, "Invalid argument passed to @1"}, /* 526, ctx_bad_argument */ + {335544847, "BLR syntax error. Identifier @1... is too long"}, /* 527, identifier_too_long */ + {335544848, "exception @1"}, /* 528, except2 */ {335544849, "Malformed string"}, /* 529, malformed_string */ - {335544850, "Output parameter mismatch for procedure %s"}, /* 530, prc_out_param_mismatch */ - {335544851, "Unexpected end of command - line %ld, column %ld"}, /* 531, command_end_err2 */ - {335544852, "partner index segment no %d has incompatible data type"}, /* 532, partner_idx_incompat_type */ - {335544853, "Invalid length parameter %d to SUBSTRING. Negative integers are not allowed."}, /* 533, bad_substring_length */ - {335544854, "CHARACTER SET %s is not installed"}, /* 534, charset_not_installed */ - {335544855, "COLLATION %s for CHARACTER SET %s is not installed"}, /* 535, collation_not_installed */ + {335544850, "Output parameter mismatch for procedure @1"}, /* 530, prc_out_param_mismatch */ + {335544851, "Unexpected end of command - line @1, column @2"}, /* 531, command_end_err2 */ + {335544852, "partner index segment no @1 has incompatible data type"}, /* 532, partner_idx_incompat_type */ + {335544853, "Invalid length parameter @1 to SUBSTRING. Negative integers are not allowed."}, /* 533, bad_substring_length */ + {335544854, "CHARACTER SET @1 is not installed"}, /* 534, charset_not_installed */ + {335544855, "COLLATION @1 for CHARACTER SET @2 is not installed"}, /* 535, collation_not_installed */ {335544856, "connection shutdown"}, /* 536, att_shutdown */ {335544857, "Maximum BLOB size exceeded"}, /* 537, blobtoobig */ {335544858, "Can't have relation with only computed fields or constraints"}, /* 538, must_have_phys_field */ - {335544859, "Time precision exceeds allowed range (0-%d)"}, /* 539, invalid_time_precision */ - {335544860, "Unsupported conversion to target type BLOB (subtype %d)"}, /* 540, blob_convert_error */ + {335544859, "Time precision exceeds allowed range (0-@1)"}, /* 539, invalid_time_precision */ + {335544860, "Unsupported conversion to target type BLOB (subtype @1)"}, /* 540, blob_convert_error */ {335544861, "Unsupported conversion to target type ARRAY"}, /* 541, array_convert_error */ {335544862, "Stream does not support record locking"}, /* 542, record_lock_not_supp */ - {335544863, "Cannot create foreign key constraint %s. Partner index does not exist or is inactive."}, /* 543, partner_idx_not_found */ + {335544863, "Cannot create foreign key constraint @1. Partner index does not exist or is inactive."}, /* 543, partner_idx_not_found */ {335544864, "Transactions count exceeded. Perform backup and restore to make database operable again"}, /* 544, tra_num_exc */ {335544865, "Column has been unexpectedly deleted"}, /* 545, field_disappeared */ - {335544866, "%s cannot depend on %s"}, /* 546, met_wrong_gtt_scope */ + {335544866, "@1 cannot depend on @2"}, /* 546, met_wrong_gtt_scope */ {335544867, "Blob sub_types bigger than 1 (text) are for internal use only"}, /* 547, subtype_for_internal_use */ - {335544868, "Procedure %s is not selectable (it does not contain a SUSPEND statement)"}, /* 548, illegal_prc_type */ - {335544869, "Datatype %s is not supported for sorting operation"}, /* 549, invalid_sort_datatype */ - {335544870, "COLLATION %s"}, /* 550, collation_name */ - {335544871, "DOMAIN %s"}, /* 551, domain_name */ - {335544872, "domain %s is not defined"}, /* 552, domnotdef */ - {335544873, "Array data type can use up to %d dimensions"}, /* 553, array_max_dimensions */ - {335544874, "A multi database transaction cannot span more than %d databases"}, /* 554, max_db_per_trans_allowed */ + {335544868, "Procedure @1 is not selectable (it does not contain a SUSPEND statement)"}, /* 548, illegal_prc_type */ + {335544869, "Datatype @1 is not supported for sorting operation"}, /* 549, invalid_sort_datatype */ + {335544870, "COLLATION @1"}, /* 550, collation_name */ + {335544871, "DOMAIN @1"}, /* 551, domain_name */ + {335544872, "domain @1 is not defined"}, /* 552, domnotdef */ + {335544873, "Array data type can use up to @1 dimensions"}, /* 553, array_max_dimensions */ + {335544874, "A multi database transaction cannot span more than @1 databases"}, /* 554, max_db_per_trans_allowed */ {335544875, "Bad debug info format"}, /* 555, bad_debug_format */ - {335544876, "Error while parsing procedure %s's BLR"}, /* 556, bad_proc_BLR */ + {335544876, "Error while parsing procedure @1's BLR"}, /* 556, bad_proc_BLR */ {335544877, "index key too big"}, /* 557, key_too_big */ - {335544878, "concurrent transaction number is %d"}, /* 558, concurrent_transaction */ - {335544879, "validation error for variable %s, value \"%s\""}, /* 559, not_valid_for_var */ - {335544880, "validation error for %s, value \"%s\""}, /* 560, not_valid_for */ - {335740929, "data base file name (%s) already given"}, /* 561, gfix_db_name */ - {335740930, "invalid switch %s"}, /* 562, gfix_invalid_sw */ + {335544878, "concurrent transaction number is @1"}, /* 558, concurrent_transaction */ + {335544879, "validation error for variable @1, value \"@2\""}, /* 559, not_valid_for_var */ + {335544880, "validation error for @1, value \"@2\""}, /* 560, not_valid_for */ + {335740929, "data base file name (@1) already given"}, /* 561, gfix_db_name */ + {335740930, "invalid switch @1"}, /* 562, gfix_invalid_sw */ {335740932, "incompatible switch combination"}, /* 563, gfix_incmp_sw */ {335740933, "replay log pathname required"}, /* 564, gfix_replay_req */ {335740934, "number of page buffers for cache required"}, /* 565, gfix_pgbuf_req */ @@ -604,173 +604,173 @@ {335740992, "corrupt pool"}, /* 580, gfix_corrupt_pool */ {335740993, "virtual memory exhausted"}, /* 581, gfix_mem_exhausted */ {335740994, "bad pool id"}, /* 582, gfix_bad_pool */ - {335740995, "Transaction state %d not in valid range."}, /* 583, gfix_trn_not_valid */ + {335740995, "Transaction state @1 not in valid range."}, /* 583, gfix_trn_not_valid */ {335741012, "unexpected end of input"}, /* 584, gfix_unexp_eoi */ - {335741018, "failed to reconnect to a transaction in database %s"}, /* 585, gfix_recon_fail */ + {335741018, "failed to reconnect to a transaction in database @1"}, /* 585, gfix_recon_fail */ {335741036, "Transaction description item unknown"}, /* 586, gfix_trn_unknown */ {335741038, "\"read_only\" or \"read_write\" required"}, /* 587, gfix_mode_req */ {335741039, " -sql_dialect set database dialect n"}, /* 588, gfix_opt_SQL_dialect */ {335741042, "positive or zero numeric value required"}, /* 589, gfix_pzval_req */ {336003074, "Cannot SELECT RDB$DB_KEY from a stored procedure."}, /* 590, dsql_dbkey_from_non_table */ {336003075, "Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3"}, /* 591, dsql_transitional_numeric */ - {336003076, "Use of %s expression that returns different results in dialect 1 and dialect 3"}, /* 592, dsql_dialect_warning_expr */ - {336003077, "Database SQL dialect %d does not support reference to %s datatype"}, /* 593, sql_db_dialect_dtype_unsupport */ - {336003079, "DB dialect %d and client dialect %d conflict with respect to numeric precision %d."}, /* 594, isc_sql_dialect_conflict_num */ - {336003080, "WARNING: Numeric literal %s is interpreted as a floating-point"}, /* 595, dsql_warning_number_ambiguous */ + {336003076, "Use of @1 expression that returns different results in dialect 1 and dialect 3"}, /* 592, dsql_dialect_warning_expr */ + {336003077, "Database SQL dialect @1 does not support reference to @2 datatype"}, /* 593, sql_db_dialect_dtype_unsupport */ + {336003079, "DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3."}, /* 594, isc_sql_dialect_conflict_num */ + {336003080, "WARNING: Numeric literal @1 is interpreted as a floating-point"}, /* 595, dsql_warning_number_ambiguous */ {336003081, "value in SQL dialect 1, but as an exact numeric value in SQL dialect 3."}, /* 596, dsql_warning_number_ambiguous1 */ {336003082, "WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored"}, /* 597, dsql_warn_precision_ambiguous */ {336003083, "as approximate floating-point values in SQL dialect 1, but as 64-bit"}, /* 598, dsql_warn_precision_ambiguous1 */ {336003084, "integers in SQL dialect 3."}, /* 599, dsql_warn_precision_ambiguous2 */ - {336003085, "Ambiguous field name between %s and %s"}, /* 600, dsql_ambiguous_field_name */ - {336003086, "External function should have return position between 1 and %d"}, /* 601, dsql_udf_return_pos_err */ - {336003087, "Label %s %s in the current scope"}, /* 602, dsql_invalid_label */ - {336003088, "Datatypes %sare not comparable in expression %s"}, /* 603, dsql_datatypes_not_comparable */ + {336003085, "Ambiguous field name between @1 and @2"}, /* 600, dsql_ambiguous_field_name */ + {336003086, "External function should have return position between 1 and @1"}, /* 601, dsql_udf_return_pos_err */ + {336003087, "Label @1 @2 in the current scope"}, /* 602, dsql_invalid_label */ + {336003088, "Datatypes @1sare not comparable in expression @2"}, /* 603, dsql_datatypes_not_comparable */ {336003089, "Empty cursor name is not allowed"}, /* 604, dsql_cursor_invalid */ - {336003090, "Statement already has a cursor %s assigned"}, /* 605, dsql_cursor_redefined */ - {336003091, "Cursor %s is not found in the current context"}, /* 606, dsql_cursor_not_found */ - {336003092, "Cursor %s already exists in the current context"}, /* 607, dsql_cursor_exists */ - {336003093, "Relation %s is ambiguous in cursor %s"}, /* 608, dsql_cursor_rel_ambiguous */ - {336003094, "Relation %s is not found in cursor %s"}, /* 609, dsql_cursor_rel_not_found */ + {336003090, "Statement already has a cursor @1 assigned"}, /* 605, dsql_cursor_redefined */ + {336003091, "Cursor @1 is not found in the current context"}, /* 606, dsql_cursor_not_found */ + {336003092, "Cursor @1 already exists in the current context"}, /* 607, dsql_cursor_exists */ + {336003093, "Relation @1 is ambiguous in cursor @2"}, /* 608, dsql_cursor_rel_ambiguous */... [truncated message content] |