From ee088c22e30d74efa9c9cbd27ef430f12db8415f Mon Sep 17 00:00:00 2001 From: Adriano dos Santos Fernandes Date: Wed, 15 Sep 2021 08:37:17 -0300 Subject: [PATCH] Rework messages processing, simplifying the build and avoiding store generated files in git. (#6958) --- .../arch-specific/android/AfterUntar.sh | 3 +- .../win32/BuildExecutableInstall.bat | 2 +- builds/mac_os_x/CS/CS.pbproj/project.pbxproj | 9 +- builds/mac_os_x/CS/Helpers.make | 2 +- builds/posix/Makefile.in | 84 +- builds/posix/Makefile.in.examples | 14 +- builds/posix/make.defaults | 10 - builds/posix/make.shared.variables | 11 +- builds/win32/create_msgs.bat | 40 +- builds/win32/gen_helper.nmake | 32 +- builds/win32/make_all.bat | 4 +- builds/win32/make_boot.bat | 17 +- builds/win32/make_examples.bat | 6 +- builds/win32/msvc15/FirebirdBoot.sln | 10 - builds/win32/msvc15/build_msg.vcxproj | 17 +- builds/win32/msvc15/build_msg.vcxproj.filters | 4 +- builds/win32/msvc15/codes.vcxproj | 197 - builds/win32/msvc15/codes.vcxproj.filters | 27 - builds/win32/msvc15/common.vcxproj | 4 +- builds/win32/msvc15/common.vcxproj.filters | 8 +- builds/win32/msvc15/empbuild.vcxproj | 2 +- builds/win32/msvc15/empbuild.vcxproj.filters | 4 +- builds/win32/msvc15/engine.vcxproj | 1 - builds/win32/msvc15/engine.vcxproj.filters | 3 - builds/win32/preprocess.bat | 2 - configure.ac | 1 + doc/README.build.msvc.html | 1 - examples/CMakeLists.txt | 10 +- examples/build_unix/Makefile.in.example5 | 18 +- examples/build_unix/Makefile.in.v5_examples | 36 +- .../empbuild/{empbuild.e => empbuild.epp} | 48 +- examples/empbuild/intlbld.e | 16 +- lang_helpers/README.txt | 6 - lang_helpers/gds_codes.pas | 2947 --- src/auth/SecureRemotePassword/srp.cpp | 2 +- src/auth/SecurityDatabase/LegacyServer.cpp | 2 +- src/common/BigInteger.cpp | 2 +- src/common/DecFloat.cpp | 2 +- src/common/DynamicStrings.cpp | 2 +- src/common/Int128.cpp | 2 +- src/common/MsgUtil.cpp | 86 + src/common/MsgUtil.h | 36 + src/common/StatusArg.cpp | 2 +- src/common/StatusHolder.cpp | 2 +- src/common/TextType.cpp | 2 +- src/common/classes/BlrWriter.cpp | 2 +- src/common/classes/ImplementHelper.h | 2 +- src/common/classes/alloc.cpp | 2 +- src/common/classes/semaphore.cpp | 2 +- src/common/common.h | 2 - src/common/config/ConfigCache.cpp | 2 +- src/common/cvt.cpp | 2 +- src/common/fb_exception.cpp | 2 +- src/common/isc.cpp | 2 +- src/common/isc_file.cpp | 2 +- src/common/isc_sync.cpp | 2 +- src/common/msg_encode.h | 20 +- src/common/os/posix/SyncSignals.cpp | 2 +- src/common/os/posix/isc_ipc.cpp | 2 +- src/common/os/posix/os_utils.cpp | 2 +- src/common/os/win32/isc_ipc.cpp | 2 +- src/common/os/win32/os_utils.cpp | 2 +- src/common/utils_proto.h | 2 +- src/dsql/BlrDebugWriter.cpp | 2 +- src/dsql/errd.cpp | 2 +- src/dsql/gen.cpp | 2 +- src/dsql/movd.cpp | 2 +- src/dsql/parse.y | 2 +- src/gpre/c_cxx.cpp | 2 +- src/include/firebird/impl/msg/all.h | 38 + src/include/firebird/impl/msg/dsql.h | 40 + src/include/firebird/impl/msg/dyn.h | 301 + src/include/firebird/impl/msg/fbsvcmgr.h | 61 + src/include/firebird/impl/msg/fbtracemgr.h | 40 + src/include/firebird/impl/msg/gbak.h | 403 + src/include/firebird/impl/msg/gfix.h | 135 + src/include/firebird/impl/msg/gsec.h | 104 + src/include/firebird/impl/msg/gstat.h | 62 + src/include/firebird/impl/msg/isql.h | 195 + src/include/firebird/impl/msg/jrd.h | 958 + src/include/firebird/impl/msg/jrd_bugchk.h | 160 + src/include/firebird/impl/msg/nbackup.h | 81 + src/include/firebird/impl/msg/sqlerr.h | 285 + src/include/firebird/impl/msg/sqlwarn.h | 4 + src/include/firebird/impl/msg/utl.h | 1 + src/include/firebird/impl/msg_helper.h | 53 + src/include/gen/Firebird.pas | 2898 +-- src/include/gen/README.txt | 11 - src/include/gen/codetext.h | 1475 -- src/include/gen/files.txt | 7 - src/include/gen/iberror.h | 2987 --- src/include/gen/msg_facs.h | 55 - src/include/gen/msgs.h | 1478 -- src/include/gen/sql_code.h | 1474 -- src/include/gen/sql_state.h | 1474 -- src/include/iberror.h | 98 +- src/isql/extract.epp | 2 +- src/isql/isql.epp | 4 +- src/isql/isql.h | 184 +- src/jrd/Collation.cpp | 2 +- src/jrd/CryptoManager.cpp | 2 +- src/jrd/Database.h | 2 +- src/jrd/DbCreators.cpp | 2 +- src/jrd/Mapping.cpp | 2 +- src/jrd/blb.cpp | 2 +- src/jrd/blob_filter.cpp | 2 +- src/jrd/btr.cpp | 12 +- src/jrd/cch.cpp | 10 +- src/jrd/cvt.cpp | 2 +- src/jrd/cvt2.cpp | 4 +- src/jrd/dfw.epp | 2 +- src/jrd/err.cpp | 6 +- src/jrd/event.cpp | 2 +- src/jrd/evl.cpp | 2 +- src/jrd/exe.cpp | 2 +- src/jrd/exe.h | 2 +- src/jrd/ext.cpp | 2 +- src/jrd/flu.cpp | 2 +- src/jrd/idx.cpp | 12 +- src/jrd/intl.cpp | 2 +- src/jrd/jrd.h | 2 +- src/jrd/lck.cpp | 4 +- src/jrd/met.epp | 4 +- src/jrd/nbak.cpp | 2 +- src/jrd/os/posix/unix.cpp | 2 +- src/jrd/os/win32/winnt.cpp | 2 +- src/jrd/par.cpp | 12 +- src/jrd/sdw.cpp | 2 +- src/jrd/sort.cpp | 2 +- src/jrd/svc.cpp | 2 +- src/jrd/tra.cpp | 2 +- src/lock/lock.cpp | 2 +- src/misc/codes.epp | 972 - {lang_helpers => src/misc/pascal}/gds.pas | 0 src/misc/pascal/gds_codes.pas | 42 + {lang_helpers => src/misc/pascal}/ib_util.pas | 0 {lang_helpers => src/misc/pascal}/perf.pas | 0 src/misc/src_bundle.sh | 2 +- src/msgs/{build_file.epp => build_file.cpp} | 430 +- src/msgs/change_msgs.epp | 482 - src/msgs/check_msgs.epp | 208 - src/msgs/enter_msgs.epp | 557 - src/msgs/facilities2.sql | 27 - src/msgs/history2.sql | 1264 -- src/msgs/include.epp | 442 - src/msgs/load.epp | 524 - src/msgs/locales.sql | 8 - src/msgs/messages2.sql | 3046 --- src/msgs/modify_msgs.epp | 204 - src/msgs/msg.gdl | 293 - src/msgs/msg.sql | 386 - src/msgs/symbols2.sql | 512 - src/msgs/system_errors2.sql | 1475 -- src/msgs/templates.sql | 16106 ---------------- src/msgs/transmsgs.de_DE2.sql | 2183 --- src/msgs/transmsgs.fr_FR2.sql | 2183 --- src/remote/protocol.cpp | 2 +- src/remote/remote.h | 4 +- src/remote/server/os/win32/srvr_w32.cpp | 2 +- src/remote/server/server.cpp | 2 +- src/utilities/ntrace/TracePluginImpl.cpp | 40 +- src/yvalve/YObjects.h | 2 +- src/yvalve/gds.cpp | 76 +- src/yvalve/user_dsql.cpp | 2 +- src/yvalve/why.cpp | 24 +- 165 files changed, 5172 insertions(+), 45312 deletions(-) delete mode 100644 builds/win32/msvc15/codes.vcxproj delete mode 100644 builds/win32/msvc15/codes.vcxproj.filters rename examples/empbuild/{empbuild.e => empbuild.epp} (94%) delete mode 100644 lang_helpers/README.txt delete mode 100644 lang_helpers/gds_codes.pas create mode 100644 src/common/MsgUtil.cpp create mode 100644 src/common/MsgUtil.h create mode 100644 src/include/firebird/impl/msg/all.h create mode 100644 src/include/firebird/impl/msg/dsql.h create mode 100644 src/include/firebird/impl/msg/dyn.h create mode 100644 src/include/firebird/impl/msg/fbsvcmgr.h create mode 100644 src/include/firebird/impl/msg/fbtracemgr.h create mode 100644 src/include/firebird/impl/msg/gbak.h create mode 100644 src/include/firebird/impl/msg/gfix.h create mode 100644 src/include/firebird/impl/msg/gsec.h create mode 100644 src/include/firebird/impl/msg/gstat.h create mode 100644 src/include/firebird/impl/msg/isql.h create mode 100644 src/include/firebird/impl/msg/jrd.h create mode 100644 src/include/firebird/impl/msg/jrd_bugchk.h create mode 100644 src/include/firebird/impl/msg/nbackup.h create mode 100644 src/include/firebird/impl/msg/sqlerr.h create mode 100644 src/include/firebird/impl/msg/sqlwarn.h create mode 100644 src/include/firebird/impl/msg/utl.h create mode 100644 src/include/firebird/impl/msg_helper.h delete mode 100644 src/include/gen/README.txt delete mode 100644 src/include/gen/codetext.h delete mode 100644 src/include/gen/files.txt delete mode 100644 src/include/gen/iberror.h delete mode 100644 src/include/gen/msg_facs.h delete mode 100644 src/include/gen/msgs.h delete mode 100644 src/include/gen/sql_code.h delete mode 100644 src/include/gen/sql_state.h delete mode 100644 src/misc/codes.epp rename {lang_helpers => src/misc/pascal}/gds.pas (100%) create mode 100644 src/misc/pascal/gds_codes.pas rename {lang_helpers => src/misc/pascal}/ib_util.pas (100%) rename {lang_helpers => src/misc/pascal}/perf.pas (100%) rename src/msgs/{build_file.epp => build_file.cpp} (52%) delete mode 100644 src/msgs/change_msgs.epp delete mode 100644 src/msgs/check_msgs.epp delete mode 100644 src/msgs/enter_msgs.epp delete mode 100644 src/msgs/facilities2.sql delete mode 100644 src/msgs/history2.sql delete mode 100644 src/msgs/include.epp delete mode 100644 src/msgs/load.epp delete mode 100644 src/msgs/locales.sql delete mode 100644 src/msgs/messages2.sql delete mode 100644 src/msgs/modify_msgs.epp delete mode 100644 src/msgs/msg.gdl delete mode 100644 src/msgs/msg.sql delete mode 100644 src/msgs/symbols2.sql delete mode 100644 src/msgs/system_errors2.sql delete mode 100644 src/msgs/templates.sql delete mode 100644 src/msgs/transmsgs.de_DE2.sql delete mode 100644 src/msgs/transmsgs.fr_FR2.sql diff --git a/builds/install/arch-specific/android/AfterUntar.sh b/builds/install/arch-specific/android/AfterUntar.sh index 972d80836d..cce1d5e29f 100644 --- a/builds/install/arch-specific/android/AfterUntar.sh +++ b/builds/install/arch-specific/android/AfterUntar.sh @@ -18,9 +18,8 @@ runAndCheckExit() { fi } -runAndCheckExit "Restore messages database" "bin/gbak -rep msg.gbak msg.fdb" runAndCheckExit "Build messages file (firebird.msg)" bin/build_file runAndCheckExit "Restore security database" "bin/gbak -rep security5.gbak security5.fdb" runAndCheckExit "Restore examples database (employee)" "bin/gbak -rep examples/empbuild/employee.gbak examples/empbuild/employee.fdb" -rm -f msg.gbak msg.fdb security5.gbak examples/empbuild/employee.gbak AfterUntar.sh +rm -f security5.gbak examples/empbuild/employee.gbak AfterUntar.sh diff --git a/builds/install/arch-specific/win32/BuildExecutableInstall.bat b/builds/install/arch-specific/win32/BuildExecutableInstall.bat index 5220bba9e5..38dd0d9714 100644 --- a/builds/install/arch-specific/win32/BuildExecutableInstall.bat +++ b/builds/install/arch-specific/win32/BuildExecutableInstall.bat @@ -405,7 +405,7 @@ setlocal ::========================================================================= @echo Copying ib_util etc @copy %FB_ROOT_PATH%\src\extlib\ib_util.h %FB_OUTPUT_DIR%\include > nul || (call :WARNING Copying ib_util.h failed. && @goto :EOF ) -@copy %FB_ROOT_PATH%\lang_helpers\ib_util.pas %FB_OUTPUT_DIR%\include > nul || (call :WARNING Copying ib_util.pas failed. && @goto :EOF ) +@copy %FB_ROOT_PATH%\src\misc\pascal\ib_util.pas %FB_OUTPUT_DIR%\include > nul || (call :WARNING Copying ib_util.pas failed. && @goto :EOF ) @echo Copying other include files required for development... set OUTPATH=%FB_OUTPUT_DIR%\include diff --git a/builds/mac_os_x/CS/CS.pbproj/project.pbxproj b/builds/mac_os_x/CS/CS.pbproj/project.pbxproj index 3083d85826..c75d4835fa 100644 --- a/builds/mac_os_x/CS/CS.pbproj/project.pbxproj +++ b/builds/mac_os_x/CS/CS.pbproj/project.pbxproj @@ -5765,11 +5765,6 @@ path = build_file.cpp; refType = 4; }; - F616C8070200B0D001EF0ADE = { - isa = PBXFileReference; - path = build_file.epp; - refType = 4; - }; F616C8080200B0D001EF0ADE = { isa = PBXFileReference; path = change_msgs.cpp; @@ -7370,12 +7365,12 @@ }; F616C91E0200B0D001EF0ADE = { isa = PBXFileReference; - path = empbuild.c; + path = empbuild.cpp; refType = 4; }; F616C91F0200B0D001EF0ADE = { isa = PBXFileReference; - path = empbuild.e; + path = empbuild.epp; refType = 4; }; F616C9200200B0D001EF0ADE = { diff --git a/builds/mac_os_x/CS/Helpers.make b/builds/mac_os_x/CS/Helpers.make index aa64840fdc..8a8b13c238 100644 --- a/builds/mac_os_x/CS/Helpers.make +++ b/builds/mac_os_x/CS/Helpers.make @@ -70,7 +70,7 @@ UTILITIES_GEN_FILES= $(UTILITIES_EPP_FILES:%.epp=$(GEN_ROOT)/utilities/%.cpp) SECURITY_EPP_FILES= security.epp SECURITY_GEN_FILES= $(SECURITY_EPP_FILES:%.epp=$(GEN_ROOT)/utilities/%.cpp) -MSG_EPP_FILES= build_file.epp change_msgs.epp check_msgs.epp enter_msgs.epp load.epp modify_msgs.epp +MSG_EPP_FILES= change_msgs.epp check_msgs.epp enter_msgs.epp load.epp modify_msgs.epp MSG_GEN_FILES= $(MSG_EPP_FILES:%.epp=$(GEN_ROOT)/msgs/%.cpp) GPRE_FLAGS= -r -m -z -n diff --git a/builds/posix/Makefile.in b/builds/posix/Makefile.in index 2ee96cb3d2..837af8ab2d 100644 --- a/builds/posix/Makefile.in +++ b/builds/posix/Makefile.in @@ -108,9 +108,9 @@ API_PAS_FILE=$(SRC_ROOT)/include/gen/Firebird.pas MISC=$(SRC_ROOT)/misc PAS_ROOT=$(MISC)/pascal PASCAL_SOURCES=$(wildcard $(PAS_ROOT)/*) -TMP_FUNCS=$(TMP_ROOT)/func.pas +TMP_FUNCS_PAS=$(TMP_ROOT)/func.pas XPB_CONSTS=$(SRC_ROOT)/include/firebird/impl/consts_pub.h -ERR_CONSTS=$(ROOT)/lang_helpers/gds_codes.pas +ERR_CONSTS_PAS=$(SRC_ROOT)/misc/pascal/gds_codes.pas RPL_AWK=$(GEN_ROOT)/def_awk RPL_AWK_SRC=$(MISC)/def_awk.c RPL_GREP=$(GEN_ROOT)/isc_grep @@ -125,10 +125,10 @@ $(API_H_FILE): $(IDL_FILE) # This way firebird.pas can be created not using own mini-utilities. # They were added to be able to build on windows, this code is left for reference. # -#$(TMP_FUNCS): $(PASCAL_SOURCES) $(XPB_CONSTS) $(ERR_CONSTS) -# cat $(PAS_ROOT)/fb_get_master_interface.pas >$(TMP_FUNCS) -# awk -f $(PAS_ROOT)/Pascal.Constants.awk <$(XPB_CONSTS) >>$(TMP_FUNCS) -# grep '[[:space:]]isc_' $(ERR_CONSTS) >>$(TMP_FUNCS) +#$(TMP_FUNCS_PAS): $(PASCAL_SOURCES) $(XPB_CONSTS) $(ERR_CONSTS_PAS) +# cat $(PAS_ROOT)/fb_get_master_interface.pas >$(TMP_FUNCS_PAS) +# awk -f $(PAS_ROOT)/Pascal.Constants.awk <$(XPB_CONSTS) >>$(TMP_FUNCS_PAS) +# grep '[[:space:]]isc_' $(ERR_CONSTS_PAS) >>$(TMP_FUNCS_PAS) # $(RPL_AWK): $(RPL_AWK_SRC) @@ -137,17 +137,22 @@ $(RPL_AWK): $(RPL_AWK_SRC) $(RPL_GREP): $(RPL_GREP_SRC) $(CC) -o $@ $^ -$(TMP_FUNCS): $(PASCAL_SOURCES) $(XPB_CONSTS) $(ERR_CONSTS) $(RPL_AWK) $(RPL_GREP) - cp $(PAS_ROOT)/fb_get_master_interface.pas $(TMP_FUNCS) - $(RPL_AWK) <$(XPB_CONSTS) >>$(TMP_FUNCS) - $(RPL_GREP) <$(ERR_CONSTS) >>$(TMP_FUNCS) +$(TMP_ROOT)/iberror.pas: $(BUILD_FILE) $(ERR_CONSTS_PAS) $(SRC_ROOT)/include/firebird/impl/msg/*.h + $(BUILD_FILE) -p $(TMP_ROOT)/iberror_codes.pas + cp $(ERR_CONSTS_PAS) $(TMP_ROOT)/iberror.pas + cat $(TMP_ROOT)/iberror_codes.pas >> $(TMP_ROOT)/iberror.pas -$(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS) +$(TMP_FUNCS_PAS): $(PASCAL_SOURCES) $(XPB_CONSTS) $(TMP_ROOT)/iberror.pas $(RPL_AWK) $(RPL_GREP) + cp $(PAS_ROOT)/fb_get_master_interface.pas $(TMP_FUNCS_PAS) + $(RPL_AWK) <$(XPB_CONSTS) >>$(TMP_FUNCS_PAS) + $(RPL_GREP) <$(TMP_ROOT)/iberror.pas >>$(TMP_FUNCS_PAS) + +$(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS_PAS) $(CLOOP) $(IDL_FILE) pascal $@ Firebird --uses SysUtils \ --interfaceFile $(PAS_ROOT)/Pascal.interface.pas \ --implementationFile $(PAS_ROOT)/Pascal.implementation.pas \ --exceptionClass FbException \ - --functionsFile $(TMP_FUNCS) \ + --functionsFile $(TMP_FUNCS_PAS) \ --prefix I updateBuildNum : $(SRC_ROOT)/jrd/build_no.h $(GEN_ROOT)/Make.Version @@ -268,7 +273,7 @@ $(RE2_LIB): $(RE2_Objs) # main build target for both debug and release builds # -.PHONY: cross1 cross2 boot yvalve engine fbintl gpre utilities plugins rest codes examples cross_rest +.PHONY: cross1 cross2 boot yvalve engine fbintl gpre utilities plugins rest examples cross_rest master_process: ln -sf $(SRC_ROOT)/include/gen/autoconfig.auto $(SRC_ROOT)/include/gen/autoconfig.h @@ -288,10 +293,6 @@ master_process: # even if gpre itself was not rebuilt -$(RM) $(GPRE_CURRENT) (cd $(BIN); $(LN) $(notdir $(GPRE)) $(notdir $(GPRE_CURRENT))) -ifeq ($(IsDeveloper), Y) -# In developer mode we must regenerate various files in include/gen - $(MAKE) codes -endif $(MAKE) plugins $(MAKE) examples $(MAKE) rest @@ -417,7 +418,7 @@ $(GPRE): $(GPRE_Objects) $(COMMON_LIB) SECURITY_FDB = $(FIREBIRD)/security5.fdb SECURITY_TMP = security.tmp -databases: yachts.lnk msg.timestamp $(SECURITY_FDB) +databases: yachts.lnk $(SECURITY_FDB) export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(FIREBIRD)/lib @@ -445,13 +446,6 @@ security.fdb: $(SRC_ROOT)/dbs/security.sql $(CP) $(SECURITY_TMP) $@ $(RUN_GFIX) -write sync $@ -msg.timestamp: $(MSG_FILES) - -$(RM) msg.fdb - echo create database \'msg.fdb\'\; | $(RUN_ISQL) - $(RUN_GFIX) -write async msg.fdb - for sql in $(MSG_FILES); do (echo $$sql; $(RUN_ISQL) -i $$sql msg.fdb) || exit; done - $(TOUCH) $@ - .PHONY: ibutil udfsupport @@ -608,34 +602,19 @@ $(UDF_BACKWARD_COMPATIBILITY): $(COMPAT_Objects) $(COMPAT_SQL): $(SRC_COMPAT_SQL) cp $^ $@ -#___________________________________________________________________________ -# codes - developers change them sometimes -# - -.PHONY: gen_codes -CODES = $(BIN)/codes$(EXEC_EXT) - -codes: gen_codes - -gen_codes: $(CODES) msg.timestamp - $(CODES) $(SRC_ROOT)/include/gen $(LNG_ROOT) - -$(CODES): $(CODES_Objects) $(COMMON_LIB) - $(EXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ $(FIREBIRD_LIBRARY_LINK) $(LINK_LIBS) $(call LINK_DARWIN_RPATH,..) - #___________________________________________________________________________ # all the rest we need to build # .PHONY: message_file tzdata gbak_files -FDB_FILES := $(ROOT)/gen/msg.fdb $(SECURITY_FDB) $(FIREBIRD)/examples/empbuild/employee.fdb -GBAK_FILES := $(FDB_FILES:.fdb=.gbak) $(FIREBIRD)/msg.gbak +FDB_FILES := $(SECURITY_FDB) $(FIREBIRD)/examples/empbuild/employee.fdb +GBAK_FILES := $(FDB_FILES:.fdb=.gbak) GBAK_FILES := $(subst Native,$(TARGET),$(GBAK_FILES)) rest: message_file tzdata -cross_rest: gbak_files +cross_rest: $(MAKE) $(BUILD_FILE) examples: include_generic @@ -644,9 +623,9 @@ examples: include_generic message_file: $(FIREBIRD_MSG) -$(FIREBIRD_MSG): $(BUILD_FILE) msg.timestamp - $(BUILD_FILE) -d msg.fdb -f $@ - $(CHMOD_6) $@ +$(FIREBIRD_MSG) $(FIREBIRD)/include/firebird/impl/iberror_c.h: $(BUILD_FILE) + $(BUILD_FILE) -f $(FIREBIRD_MSG) -c $(FIREBIRD)/include/firebird/impl/iberror_c.h + $(CHMOD_6) $(FIREBIRD_MSG) tzdata: $(FIREBIRD)/tzdata @@ -655,14 +634,11 @@ $(FIREBIRD)/tzdata: $(ROOT)/extern/icu/tzdata/le.zip mkdir -p $(FIREBIRD)/tzdata unzip -o $(ROOT)/extern/icu/tzdata/le.zip -d $(FIREBIRD)/tzdata -$(BUILD_FILE): $(BUILD_Objects) $(COMMON_LIB) - $(EXE_LINK) $(EXE_LINK_OPTIONS) $(LSB_UNDEF) $^ -o $@ $(FIREBIRD_LIBRARY_LINK) $(LINK_LIBS) $(call LINK_DARWIN_RPATH,..) +$(BUILD_FILE): $(BUILD_Objects) + $(EXE_LINK) $(EXE_LINK_OPTIONS) $(LSB_UNDEF) $^ -o $@ gbak_files: $(GBAK_FILES) -$(GEN_ROOT)/$(TARGET)/firebird/msg.gbak: $(ROOT)/gen/msg.gbak - cp $^ $@ - #--------------------------------------------------------------------------- # This target builds the include files for distribution with the release @@ -685,7 +661,7 @@ include_generic: $(INCLUDE_DEST)/ib_util.h \ OtherDistribHeaders = extlib/ib_util.h \ yvalve/perf.h \ - include/gen/iberror.h \ + include/iberror.h \ include/ibase.h SRC_OtherDistribHeaders = $(addprefix $(SRC_ROOT)/, $(OtherDistribHeaders)) @@ -736,7 +712,7 @@ clean_vers: clean_misc: $(RM) security.tmp test.header.txt - $(RM) $(TMP_FUNCS) $(RPL_AWK) $(RPL_GREP) + $(RM) $(TMP_FUNCS_PAS) $(RPL_AWK) $(RPL_GREP) ifeq ($(EDITLINE_FLG),Y) @@ -757,7 +733,7 @@ clean_config clean_all: clean clean_makefiles -$(MAKE) -C $(ROOT)/extern/btyacc distclean clean_dbs: - $(RM) *.fdb *.FDB msg.timestamp + $(RM) *.fdb *.FDB $(RM) yachts.lnk diff --git a/builds/posix/Makefile.in.examples b/builds/posix/Makefile.in.examples index 8fb0b9e841..bc308877e1 100644 --- a/builds/posix/Makefile.in.examples +++ b/builds/posix/Makefile.in.examples @@ -30,6 +30,14 @@ # ROOT=$(shell cd ../..; pwd) + +%.cpp: %.epp + $(GPRE_CURRENT) $(GPRE_FLAGS) $< $@ + +%.o: %.cpp + $(CC) $(WCXXFLAGS) -c $(firstword $<) -o $@ + + # Add the install include directory to the search path since the # examples need to build using those headers values. @@ -123,7 +131,7 @@ $(EXAMPLES_DEST)% : $(EXAMPLES_SRC)% $(CP) $^ $@ # Ok the following little story is, first build empbuild.fdb an empty db -# using a script file. Then we can compile the empbuild.e file, then we +# using a script file. Then we can compile the empbuild.epp file, then we # can run it to create employee.fdb database populated with data by the # program. Thats how I found it. # MOD July-2001 @@ -149,7 +157,7 @@ $(EXAMPLES_DEST)/isql$(EXEC_EXT): $(EXAMPLES_DEST)/empbuild$(EXEC_EXT): $(EMPBLD_Objects) $(COMMON_LIB) $(EXE_LINK) $(EXE_LINK_OPTIONS) $(LSB_UNDEF) $^ -o $@ -L$(LIB) $(FIREBIRD_LIBRARY_LINK) $(LINK_LIBS) -$(EXAMPLES_DEST)/empbuild.c: $(EXAMPLES_DEST)/empbuild.fdb $(EXAMPLES_DEST)/empbuild.e +$(EXAMPLES_DEST)/empbuild.cpp: $(EXAMPLES_DEST)/empbuild.fdb $(EXAMPLES_DEST)/empbuild.epp $(EXAMPLES_DEST)/empbuild.fdb : $(EXAMPLES_DEST)/empddl.sql $(EXAMPLES_DEST)/empbld.sql $(EXAMPLES_DEST)/isql$(EXEC_EXT) -$(RM) $(EXAMPLES_DEST)/empbuild.fdb @@ -180,7 +188,7 @@ $(EXAMPLES_DEST)/%.sql: $(EXAMPLES_SRC)/empbuild/%.sql $(EXAMPLES_DEST)/%.inp: $(EXAMPLES_SRC)/empbuild/%.inp $(CP) $^ $@ -$(EXAMPLES_DEST)/%.e: $(EXAMPLES_SRC)/empbuild/%.e +$(EXAMPLES_DEST)/%.epp: $(EXAMPLES_SRC)/empbuild/%.epp $(CP) $^ $@ $(EXAMPLES_DEST)/%.h: $(EXAMPLES_SRC)/common/%.h diff --git a/builds/posix/make.defaults b/builds/posix/make.defaults index 30d3010495..2e5ba29d36 100755 --- a/builds/posix/make.defaults +++ b/builds/posix/make.defaults @@ -44,7 +44,6 @@ TMP_ROOT=$(ROOT)/temp/$(TARGET) GEN_ROOT=$(ROOT)/gen SRC_ROOT=$(ROOT)/src BLD_ROOT=$(ROOT)/builds -LNG_ROOT=$(ROOT)/lang_helpers EXA_ROOT=$(ROOT)/examples IsCross=@IS_CROSS@ @@ -418,18 +417,9 @@ GPRE_CURRENT = $(RBIN)/gpre_current$(EXEC_EXT) # From msgs -CHECK_MESSAGES = $(BIN)/check_messages$(EXEC_EXT) BUILD_FILE = $(BIN)/build_file$(EXEC_EXT) FIREBIRD_MSG = $(FIREBIRD)/firebird.msg -ENTER_MESSAGES = $(BIN)/enter_messages$(EXEC_EXT) -MODIFY_MESSAGES = $(BIN)/modify_messages$(EXEC_EXT) -CHANGE_MESSAGES = $(BIN)/change_messages$(EXEC_EXT) - -fr_FR_MSG = $(FIREBIRD)/fr_FR.msg -de_DE_MSG = $(FIREBIRD)/de_DE.msg -ja_JP_MSG = $(FIREBIRD)/ja_JP.msg - #Platform Manager #For want of a better suggestion we may as well default to posix diff --git a/builds/posix/make.shared.variables b/builds/posix/make.shared.variables index ef514d8263..fe286cda7e 100644 --- a/builds/posix/make.shared.variables +++ b/builds/posix/make.shared.variables @@ -211,16 +211,7 @@ COMPAT_SQL:= $(PLUGINS)/udr/udf_compat.sql AllObjects += $(UTIL_Objects) $(COMPAT_Objects) -# Regenerate error codes -CODES_Objects:= $(call makeObjects,misc,codes.epp) -MSG_SCRIPTS = msg.sql facilities2.sql locales.sql sqlstates.sql history2.sql messages2.sql \ - symbols2.sql system_errors2.sql transmsgs.fr_FR2.sql transmsgs.de_DE2.sql -MSG_FILES = $(addprefix $(SRC_ROOT)/msgs/, $(MSG_SCRIPTS)) - -AllObjects += $(CODES_Objects) - - # Create messages file -BUILD_Objects:= $(call makeObjects,msgs,build_file.epp) +BUILD_Objects:= $(call makeObjects,msgs,build_file.cpp) AllObjects += $(BUILD_Objects) diff --git a/builds/win32/create_msgs.bat b/builds/win32/create_msgs.bat index 4df7a66309..984fbb15a6 100644 --- a/builds/win32/create_msgs.bat +++ b/builds/win32/create_msgs.bat @@ -4,44 +4,12 @@ @if errorlevel 1 (goto :END) @if not defined FB_BIN_DIR (@call set_build_target.bat %*) -@if "%1"=="msg" goto MSG +@echo Building build_msg (%FB_OBJ_DIR%)... +@call compile.bat builds\win32\%VS_VER%\FirebirdBoot build_msg_%FB_TARGET_PLATFORM%.log build_msg +@if errorlevel 1 (goto :END) -@if exist "%FB_GEN_DIR%\dbs\msg.fdb" del "%FB_GEN_DIR%\dbs\msg.fdb" - -@echo creating msg.fdb -@echo create database '%FB_GEN_DB_DIR%/dbs/msg.fdb'; | "%FB_BIN_DIR%\isql" -q -@set FB_MSG_ISQL=@"%FB_BIN_DIR%\isql" -b -q %FB_GEN_DB_DIR%/dbs/msg.fdb -i %FB_ROOT_PATH%\src\msgs\ -@echo loading msg.sql -@%FB_MSG_ISQL%msg.sql -@echo. -@echo loading facilities -@%FB_MSG_ISQL%facilities2.sql -@echo loading sql states -@%FB_MSG_ISQL%sqlstates.sql -@echo loading locales -@%FB_MSG_ISQL%locales.sql -@echo loading history -@%FB_MSG_ISQL%history2.sql -@echo loading messages -@%FB_MSG_ISQL%messages2.sql -@echo loading symbols -@%FB_MSG_ISQL%symbols2.sql -@echo loading system errors -@%FB_MSG_ISQL%system_errors2.sql -@echo loading French translation -@%FB_MSG_ISQL%transmsgs.fr_FR2.sql -@echo loading German translation -@%FB_MSG_ISQL%transmsgs.de_DE2.sql - -@if "%1"=="db" goto END - -:MSG @echo Building message file... -::@%FB_BIN_DIR%\build_msg -D %FB_GEN_DB_DIR%\dbs\msg.fdb -p %FB_GEN_DB_DIR% -f firebird.msg -L all -@%FB_BIN_DIR%\build_msg -D %FB_GEN_DB_DIR%\dbs\msg.fdb -p %FB_GEN_DB_DIR% -f firebird.msg +@%FB_BIN_DIR%\build_msg -f %FB_GEN_DB_DIR%\firebird.msg -c %FB_OUTPUT_DIR%\include\firebird\impl\iberror_c.h @copy %FB_GEN_DIR%\firebird.msg %FB_BIN_DIR% > nul -@echo Building codes header... -@%FB_BIN_DIR%\codes %FB_ROOT_PATH%\src\include\gen %FB_ROOT_PATH%\lang_helpers - :END diff --git a/builds/win32/gen_helper.nmake b/builds/win32/gen_helper.nmake index 54d292de58..07f201e29f 100644 --- a/builds/win32/gen_helper.nmake +++ b/builds/win32/gen_helper.nmake @@ -12,9 +12,9 @@ API_PAS_FILE=$(FB_ROOT_PATH)\src\include\gen\Firebird.pas MISC=$(FB_ROOT_PATH)\src\misc PAS_ROOT=$(MISC)\pascal PASCAL_SOURCES=$(PAS_ROOT)\Pascal.interface.pas $(PAS_ROOT)\Pascal.implementation.pas -TMP_FUNCS=$(FB_GEN_DIR)\misc\func.pas +TMP_FUNCS_PAS=$(FB_GEN_DIR)\misc\func.pas XPB_CONSTS=$(FB_ROOT_PATH)\src\include\firebird\impl\consts_pub.h -ERR_CONSTS=$(FB_ROOT_PATH)\lang_helpers\gds_codes.pas +ERR_CONSTS_PAS=$(FB_ROOT_PATH)\src\misc\pascal\gds_codes.pas RPL_AWK=$(FB_GEN_DIR)\def_awk.exe RPL_AWK_SRC=$(MISC)\def_awk.c RPL_GREP=$(FB_GEN_DIR)\isc_grep.exe @@ -22,20 +22,20 @@ RPL_GREP_SRC=$(MISC)\isc_grep.c # These utils are platform and build independent, use fixed temporary dir. UTL_TMP_DIR=$(FB_TEMP_DIR)\Release\misc -CPPFLAGS = /MD /EHsc /O2 /D "_CRT_SECURE_NO_WARNINGS" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" +CPPFLAGS = /MD /EHsc /O2 /D "_CRT_SECURE_NO_WARNINGS" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" -updateCloopInterfaces: $(API_H_FILE) $(API_PAS_FILE) +updateCloopInterfaces: $(API_H_FILE) $(API_PAS_FILE) -$(CLOOP) $(RPL_AWK) $(RPL_GREP): $(UTL_TMP_DIR) +$(CLOOP) $(RPL_AWK) $(RPL_GREP): $(UTL_TMP_DIR) $(UTL_TMP_DIR): -mkdir $@ 2>nul -$(CLOOP): $(CLOOP_SRC) +$(CLOOP): $(CLOOP_SRC) $(CPP) $(CPPFLAGS) /Fe$@ /Fo$(UTL_TMP_DIR)\ $(CLOOP_SRC) -$(API_H_FILE) $(API_PAS_FILE): $(CLOOP) +$(API_H_FILE) $(API_PAS_FILE): $(CLOOP) $(API_H_FILE): $(IDL_FILE) $(CLOOP) $(IDL_FILE) c++ $@ IDL_FB_INTERFACES_H Firebird I @@ -47,15 +47,21 @@ $(RPL_AWK): $(RPL_AWK_SRC) $(RPL_GREP): $(RPL_GREP_SRC) $(CPP) /Fe$@ /Fo$(UTL_TMP_DIR)\ $(RPL_GREP_SRC) -$(TMP_FUNCS): $(PAS_ROOT)\fb_get_master_interface.pas $(XPB_CONSTS) $(ERR_CONSTS) $(RPL_AWK) $(RPL_GREP) - copy $(PAS_ROOT)\fb_get_master_interface.pas $(TMP_FUNCS) - $(RPL_AWK) <$(XPB_CONSTS) >>$(TMP_FUNCS) - $(RPL_GREP) <$(ERR_CONSTS) >>$(TMP_FUNCS) +$(FB_GEN_DIR)\iberror.pas: $(ERR_CONSTS_PAS) $(FB_ROOT_PATH)\src\include\firebird\impl\msg\*.h + compile.bat builds\win32\%VS_VER%\FirebirdBoot build_msg_%FB_TARGET_PLATFORM%.log build_msg + %FB_BIN_DIR%\build_msg -p $(FB_GEN_DIR)\iberror_codes.pas + copy $(ERR_CONSTS_PAS) $(FB_GEN_DIR)\iberror.pas + type $(FB_GEN_DIR)\iberror_codes.pas >> $(FB_GEN_DIR)\iberror.pas -$(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS) +$(TMP_FUNCS_PAS): $(PAS_ROOT)\fb_get_master_interface.pas $(XPB_CONSTS) $(FB_GEN_DIR)\iberror.pas $(RPL_AWK) $(RPL_GREP) + copy $(PAS_ROOT)\fb_get_master_interface.pas $(TMP_FUNCS_PAS) + $(RPL_AWK) <$(XPB_CONSTS) >>$(TMP_FUNCS_PAS) + $(RPL_GREP) <$(FB_GEN_DIR)\iberror.pas >>$(TMP_FUNCS_PAS) + +$(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS_PAS) $(CLOOP) $(IDL_FILE) pascal $@ Firebird --uses SysUtils \ --interfaceFile $(PAS_ROOT)\Pascal.interface.pas \ --implementationFile $(PAS_ROOT)\Pascal.implementation.pas \ --exceptionClass FbException \ - --functionsFile $(TMP_FUNCS) \ + --functionsFile $(TMP_FUNCS_PAS) \ --prefix I diff --git a/builds/win32/make_all.bat b/builds/win32/make_all.bat index 3a22db4c48..084dd752cc 100644 --- a/builds/win32/make_all.bat +++ b/builds/win32/make_all.bat @@ -8,7 +8,7 @@ set ERRLEV=0 :: verify that boot was run before -@if not exist %FB_GEN_DIR%\dbs\msg.fdb (goto :HELP_BOOT & goto :EOF) +@if not exist %FB_GEN_DIR%\firebird.msg (goto :HELP_BOOT & goto :EOF) @call set_build_target.bat %* @@ -61,7 +61,7 @@ if errorlevel 1 call :ERROR build failed - see make_all_%FB_TARGET_PLATFORM%.log @copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\yvalve\fbclient.lib %FB_OUTPUT_DIR%\lib\fbclient_ms.lib >nul @copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\ib_util\ib_util.lib %FB_OUTPUT_DIR%\lib\ib_util_ms.lib >nul -for %%v in (gpre_boot build_msg codes) do ( +for %%v in (gpre_boot build_msg) do ( @del %FB_OUTPUT_DIR%\%%v.* 2>nul ) diff --git a/builds/win32/make_boot.bat b/builds/win32/make_boot.bat index 0edc299ae3..ac4c17bfa8 100644 --- a/builds/win32/make_boot.bat +++ b/builds/win32/make_boot.bat @@ -27,6 +27,8 @@ for %%v in ( alice auth burp dsql gpre isql jrd misc msgs examples yvalve utilit @mkdir %FB_GEN_DIR%\auth\SecurityDatabase 2>nul @mkdir %FB_GEN_DIR%\gpre\std 2>nul +@mkdir %FB_OUTPUT_DIR%\include\firebird\impl 2>nul + call :interfaces if "%ERRLEV%"=="1" goto :END @@ -286,21 +288,6 @@ echo. set ERRLEV=1 goto :EOF -::=================== -:: BUILD codes -:codes -@echo. -@echo Building codes (%FB_OBJ_DIR%)... -@call compile.bat builds\win32\%VS_VER%\FirebirdBoot codes_%FB_TARGET_PLATFORM%.log codes -if errorlevel 1 goto :codes2 -@goto :EOF -:codes2 -echo. -echo Error building codes, see codes_%FB_TARGET_PLATFORM%.log -echo. -set ERRLEV=1 -goto :EOF - ::============== :databases @rmdir /s /q %FB_GEN_DIR%\dbs 2>nul diff --git a/builds/win32/make_examples.bat b/builds/win32/make_examples.bat index 0764b03385..e2e20f86c8 100644 --- a/builds/win32/make_examples.bat +++ b/builds/win32/make_examples.bat @@ -76,9 +76,9 @@ if defined FB2_INTLEMP ( @echo. @echo path = %FB_GEN_DB_DIR%\examples -@echo Preprocessing empbuild.e... +@echo Preprocessing empbuild.epp... @echo. -@%FB_BIN_DIR%\gpre.exe -r -m -n -z %FB_ROOT_PATH%\examples\empbuild\empbuild.e %FB_GEN_DIR%\examples\empbuild.c -b %FB_GEN_DB_DIR%/examples/ +@%FB_BIN_DIR%\gpre.exe -r -m -n -z %FB_ROOT_PATH%\examples\empbuild\empbuild.epp %FB_GEN_DIR%\examples\empbuild.cpp -b %FB_GEN_DB_DIR%/examples/ if defined FB2_INTLEMP ( @echo Preprocessing intlbld.e... @@ -135,7 +135,7 @@ copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\udr\*.dll %FB_OUTPUT_DIR% copy %FB_ROOT_PATH%\examples\prebuilt\%FB_OBJ_DIR%\bin\*.exe %FB_OUTPUT_DIR%\examples\prebuilt\bin > nul copy %FB_ROOT_PATH%\examples\prebuilt\%FB_OBJ_DIR%\plugins\*.dll %FB_OUTPUT_DIR%\examples\prebuilt\plugins > nul -::@copy %FB_GEN_DIR%\examples\empbuild.c %FB_OUTPUT_DIR%\examples\empbuild\ > nul +::@copy %FB_GEN_DIR%\examples\empbuild.cpp %FB_OUTPUT_DIR%\examples\empbuild\ > nul ::@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\examples\empbuild.exe %FB_GEN_DIR%\examples\empbuild.exe > nul ::if defined FB2_INTLEMP ( ::if "%VS_VER%"=="msvc6" ( diff --git a/builds/win32/msvc15/FirebirdBoot.sln b/builds/win32/msvc15/FirebirdBoot.sln index be2c0765bf..7defc34904 100644 --- a/builds/win32/msvc15/FirebirdBoot.sln +++ b/builds/win32/msvc15/FirebirdBoot.sln @@ -4,8 +4,6 @@ VisualStudioVersion = 15.0.28010.2016 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "build_msg", "build_msg.vcxproj", "{99A84638-DF3A-417F-895D-5BD88FC29411}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codes", "codes.vcxproj", "{5658573B-E79E-4C84-8B15-C910C4CDB9AD}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gpre_boot", "gpre_boot.vcxproj", "{8348521F-4480-4A1D-AE3B-E260235E9860}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "common.vcxproj", "{15605F44-BFFD-444F-AD4C-55DC9D704465}" @@ -34,14 +32,6 @@ Global {99A84638-DF3A-417F-895D-5BD88FC29411}.Release|Win32.Build.0 = Release|Win32 {99A84638-DF3A-417F-895D-5BD88FC29411}.Release|x64.ActiveCfg = Release|x64 {99A84638-DF3A-417F-895D-5BD88FC29411}.Release|x64.Build.0 = Release|x64 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Debug|Win32.ActiveCfg = Debug|Win32 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Debug|Win32.Build.0 = Debug|Win32 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Debug|x64.ActiveCfg = Debug|x64 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Debug|x64.Build.0 = Debug|x64 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Release|Win32.ActiveCfg = Release|Win32 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Release|Win32.Build.0 = Release|Win32 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Release|x64.ActiveCfg = Release|x64 - {5658573B-E79E-4C84-8B15-C910C4CDB9AD}.Release|x64.Build.0 = Release|x64 {8348521F-4480-4A1D-AE3B-E260235E9860}.Debug|Win32.ActiveCfg = Debug|Win32 {8348521F-4480-4A1D-AE3B-E260235E9860}.Debug|Win32.Build.0 = Debug|Win32 {8348521F-4480-4A1D-AE3B-E260235E9860}.Debug|x64.ActiveCfg = Debug|x64 diff --git a/builds/win32/msvc15/build_msg.vcxproj b/builds/win32/msvc15/build_msg.vcxproj index 1451525e6f..a697a3f35d 100644 --- a/builds/win32/msvc15/build_msg.vcxproj +++ b/builds/win32/msvc15/build_msg.vcxproj @@ -172,7 +172,7 @@ - + @@ -182,20 +182,7 @@ \progs\firebird\firebird2\src\jrd - - - {15605f44-bffd-444f-ad4c-55dc9d704465} - true - false - false - true - false - - - {4fe03933-98cd-4879-a135-fd9430087a6b} - - - \ No newline at end of file + diff --git a/builds/win32/msvc15/build_msg.vcxproj.filters b/builds/win32/msvc15/build_msg.vcxproj.filters index bd1bd0ad0c..c8a3375946 100644 --- a/builds/win32/msvc15/build_msg.vcxproj.filters +++ b/builds/win32/msvc15/build_msg.vcxproj.filters @@ -15,7 +15,7 @@ - + Source Files @@ -24,4 +24,4 @@ Resource Files - \ No newline at end of file + diff --git a/builds/win32/msvc15/codes.vcxproj b/builds/win32/msvc15/codes.vcxproj deleted file mode 100644 index 7a4e961251..0000000000 --- a/builds/win32/msvc15/codes.vcxproj +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {5658573B-E79E-4C84-8B15-C910C4CDB9AD} - 10.0.17763.0 - - - - Application - false - MultiByte - v141_xp - - - Application - false - MultiByte - v141_xp - - - Application - false - MultiByte - v141 - - - Application - false - MultiByte - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - true - true - false - false - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\ - ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\ - ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\ - ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\ - - - - Disabled - WIN32;_DEBUG;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions) - - - - - comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies) - Console - false - - - - - - - X64 - - - Disabled - WIN32;_DEBUG;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions) - - - - - comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies) - Console - false - - - MachineX64 - - - - - OnlyExplicitInline - WIN32;NDEBUG;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions) - true - true - - - - - comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies) - Console - false - - - - - - - X64 - - - OnlyExplicitInline - WIN32;NDEBUG;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions) - true - true - - - - - comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies) - Console - false - - - MachineX64 - - - - - - - - \progs\firebird\firebird2\src\jrd - \progs\firebird\firebird2\src\jrd - \progs\firebird\firebird2\src\jrd - \progs\firebird\firebird2\src\jrd - - - - - {4fe03933-98cd-4879-a135-fd9430087a6b} - true - false - false - true - false - - - - - - \ No newline at end of file diff --git a/builds/win32/msvc15/codes.vcxproj.filters b/builds/win32/msvc15/codes.vcxproj.filters deleted file mode 100644 index cfabd7e877..0000000000 --- a/builds/win32/msvc15/codes.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ - - - - - {05ece0fa-1062-451b-a11c-7610865be08d} - cpp;c;cxx;rc;def;r;odl;idl;hpj;bat - - - {0c75fa27-3d0d-47f6-8e6b-1e1465475587} - ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe - - - {87b52ce6-a829-4262-a3f9-b089abb4ced9} - h;hpp;hxx;hm;inl - - - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/builds/win32/msvc15/common.vcxproj b/builds/win32/msvc15/common.vcxproj index f7a2ed6dc3..38aaa4906d 100644 --- a/builds/win32/msvc15/common.vcxproj +++ b/builds/win32/msvc15/common.vcxproj @@ -77,6 +77,7 @@ + @@ -188,6 +189,7 @@ + @@ -349,4 +351,4 @@ - \ No newline at end of file + diff --git a/builds/win32/msvc15/common.vcxproj.filters b/builds/win32/msvc15/common.vcxproj.filters index 755df2e523..8f41a256cf 100644 --- a/builds/win32/msvc15/common.vcxproj.filters +++ b/builds/win32/msvc15/common.vcxproj.filters @@ -204,6 +204,9 @@ common + + common + common @@ -551,6 +554,9 @@ headers + + headers + headers @@ -597,4 +603,4 @@ headers - \ No newline at end of file + diff --git a/builds/win32/msvc15/empbuild.vcxproj b/builds/win32/msvc15/empbuild.vcxproj index 11caca1e4f..b23eb90ae2 100644 --- a/builds/win32/msvc15/empbuild.vcxproj +++ b/builds/win32/msvc15/empbuild.vcxproj @@ -180,7 +180,7 @@ - + diff --git a/builds/win32/msvc15/empbuild.vcxproj.filters b/builds/win32/msvc15/empbuild.vcxproj.filters index d2356d3c6e..8680873c23 100644 --- a/builds/win32/msvc15/empbuild.vcxproj.filters +++ b/builds/win32/msvc15/empbuild.vcxproj.filters @@ -15,8 +15,8 @@ - + Source Files - \ No newline at end of file + diff --git a/builds/win32/msvc15/engine.vcxproj b/builds/win32/msvc15/engine.vcxproj index 520e11f1e5..e9d65e7e30 100644 --- a/builds/win32/msvc15/engine.vcxproj +++ b/builds/win32/msvc15/engine.vcxproj @@ -203,7 +203,6 @@ - diff --git a/builds/win32/msvc15/engine.vcxproj.filters b/builds/win32/msvc15/engine.vcxproj.filters index 96e57ad399..aa5308dc3e 100644 --- a/builds/win32/msvc15/engine.vcxproj.filters +++ b/builds/win32/msvc15/engine.vcxproj.filters @@ -1016,9 +1016,6 @@ Header files - - Header files - Header files diff --git a/builds/win32/preprocess.bat b/builds/win32/preprocess.bat index 89289cbe84..ec1c46f2cd 100644 --- a/builds/win32/preprocess.bat +++ b/builds/win32/preprocess.bat @@ -79,8 +79,6 @@ goto :EOF @for %%i in (DdlNodes, PackageNodes) do @call :PREPROCESS dsql %%i -gds_cxx @for %%i in (gpre_meta) do @call :PREPROCESS gpre/std %%i @for %%i in (dfw, dpm, dyn_util, fun, grant, ini, met, scl, Function) do @call :PREPROCESS jrd %%i -gds_cxx -@for %%i in (codes) do @call :PREPROCESS misc %%i -@for %%i in (build_file) do @call :PREPROCESS msgs %%i @for %%i in (extract, isql, show) do @call :PREPROCESS isql %%i -ocxx @for %%i in (dba) do @call :PREPROCESS utilities/gstat %%i @for %%i in (stats) do @call :PREPROCESS utilities %%i diff --git a/configure.ac b/configure.ac index 9f3fb4dc1e..3ab8eb0bc4 100644 --- a/configure.ac +++ b/configure.ac @@ -1276,6 +1276,7 @@ dnl # output mkdir -p gen/\$fb_tgt/firebird/examples/udr mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/bin mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/plugins + mkdir -p gen/\$fb_tgt/firebird/include/firebird/impl mkdir -p gen/\$fb_tgt/firebird/lib mkdir -p gen/\$fb_tgt/firebird/misc diff --git a/doc/README.build.msvc.html b/doc/README.build.msvc.html index 8e240b6461..55122d8576 100644 --- a/doc/README.build.msvc.html +++ b/doc/README.build.msvc.html @@ -32,7 +32,6 @@ Updated by: Popa Adrian Marius (mapopa at gmail.com)
  • ....
-
  • lang_helpers
    • ....
    diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 16a2d53f01..43f1ed30e0 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -24,16 +24,16 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -E copy_if_different empbuild_.fdb empbuild.fdb ) add_custom_command( - OUTPUT empbuild.c + OUTPUT empbuild.cpp DEPENDS gpre - ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e + ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.epp empbuild.fdb - COMMENT "Calling GPRE for empbuild.e" - COMMAND ${GPRE_CMD} -r -m -n ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e empbuild.c + COMMENT "Calling GPRE for empbuild.epp" + COMMAND ${GPRE_CMD} -r -m -n ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.epp empbuild.cpp ) -add_executable (empbuild empbuild.c empbuild.fdb ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e) +add_executable (empbuild empbuild.cpp empbuild.fdb ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.epp) target_link_libraries (empbuild yvalve) set_output_directory (empbuild . CURRENT_DIR) add_dependencies_cc (empbuild engine) diff --git a/examples/build_unix/Makefile.in.example5 b/examples/build_unix/Makefile.in.example5 index 1f421677e2..f0e24a4773 100644 --- a/examples/build_unix/Makefile.in.example5 +++ b/examples/build_unix/Makefile.in.example5 @@ -13,21 +13,21 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # Relevant for more details. -# +# # This file was created by members of the firebird development team. # All individual contributions remain the Copyright (C) of those # individuals. Contributors to this file are either listed here or # can be obtained from a CVS history command. -# +# # All rights reserved. # # Created by: Mark O'Donohue -# +# # Contributor(s): -# -# +# +# # $Id: Makefile.in.example5,v 1.1 2003-07-11 13:30:32 brodsom Exp $ -# +# ROOT=../.. @@ -132,7 +132,7 @@ nt_examples: $(CP) $(EXAMPLES_SRC)makefile.msc $(EXAMPLES_DEST)Makefile.msc # Ok the following little story is, first build empbuild.fdb an empty db -# using a script file. Then we can compile the empbuild.e file, then we +# using a script file. Then we can compile the empbuild.epp file, then we # can run it to create employee.fdb database populated with data by the # program. Thats how I found it. @@ -158,7 +158,7 @@ empbuild.exe: $(EMPBLD_OBJ) -$(RM) empbuild.exe $(LD) $(O_EXE_SWITCH)empbuild $(LINK_OPTS) empbuild.o $(GDS_LINK) -empbuild.c: empbuild.fdb empbuild.e +empbuild.cpp: empbuild.fdb empbuild.epp empbuild.fdb : empddl.sql empbld.sql -$(RM) $@ @@ -179,7 +179,7 @@ intlemp.fdb: intlbld$(EXEC_EXT) $(INTL_FILES) ./intlbld intlemp.fdb -$(CHMOD_6) intlemp.fdb -intlbuild.fdb : intlddl.sql intlbld.sql +intlbuild.fdb : intlddl.sql intlbld.sql -$(RM) intlbuild.fdb $(ISQL) -i intlbld.sql diff --git a/examples/build_unix/Makefile.in.v5_examples b/examples/build_unix/Makefile.in.v5_examples index 088e241521..c7541fcbc3 100644 --- a/examples/build_unix/Makefile.in.v5_examples +++ b/examples/build_unix/Makefile.in.v5_examples @@ -4,28 +4,28 @@ # version 2.1 of the License, or (at your option) any later version. # You may obtain a copy of the Licence at # http://www.gnu.org/licences/lgpl.html -# +# # As a special exception this file can also be included in modules -# with other source code as long as that source code has been -# released under an Open Source Initiative certificed licence. -# More information about OSI certification can be found at: -# http://www.opensource.org -# +# with other source code as long as that source code has been +# released under an Open Source Initiative certificed licence. +# More information about OSI certification can be found at: +# http://www.opensource.org +# # This module is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public Licence for more details. -# -# This module was created by members of the firebird development -# team. All individual contributions remain the Copyright (C) of -# those individuals and all rights are reserved. Contributors to -# this file are either listed below or can be obtained from a CVS +# +# This module was created by members of the firebird development +# team. All individual contributions remain the Copyright (C) of +# those individuals and all rights are reserved. Contributors to +# this file are either listed below or can be obtained from a CVS # history command. # # Created by: Mark O'Donohue # # Contributor(s): -# +# # # $Id: Makefile.in.v5_examples,v 1.1 2003-07-11 13:30:32 brodsom Exp $ # @@ -100,14 +100,14 @@ $(EXAMPLE_DB) : employee.fdb $(GBAK_STATIC) -r $(EXAMPLES_DEST)employee.gbk $(EXAMPLE_DB) # Ok the following little story is, first build empbuild.fdb an empty db -# using a script file. Then we can compile the empbuild.e file, then we +# using a script file. Then we can compile the empbuild.epp file, then we # can run it to create employee.fdb database populated with data by the # program. Thats how I found it. # MOD July-2001 # # Another problem here is that empbuild does not fail when it gets an error # so MAKE thinks it's all run ok. empbuild should be modified to return an -# error when it fails. +# error when it fails. # MOD 28-July-2002 @@ -122,10 +122,10 @@ employee.fdb: empbuild$(EXEC_EXT) $(INPUT_FILES) isql$(EXEC_EXT) isql$(EXEC_EXT): -$(LN) $(ISQL_STATIC) isql$(EXEC_EXT) -empbuild$(EXEC_EXT): $(EMPBLD_Objects) $(LIBFBCOMMON_A) $(LIBFBSTATIC_A) +empbuild$(EXEC_EXT): $(EMPBLD_Objects) $(LIBFBCOMMON_A) $(LIBFBSTATIC_A) $(EXE_LINK) $(LINK_OPTS) $(EMPBLD_Objects) -o $@ -L$(LIB) -lfbstatic -lfbcommon $(LINK_LIBS) -empbuild.c: empbuild.fdb empbuild.e +empbuild.cpp: empbuild.fdb empbuild.epp empbuild.fdb : $(EXAMPLES_SRC)empddl.sql $(EXAMPLES_SRC)empbld.sql -$(CP) $^ . @@ -146,12 +146,12 @@ intlemp.fdb: intlbld$(EXEC_EXT) $(INTL_FILES) ./intlbld intlemp.fdb -$(CHMOD_6) intlemp.fdb -intlbuild.fdb : intlddl.sql intlbld.sql +intlbuild.fdb : intlddl.sql intlbld.sql -$(RM) intlbuild.fdb $(ISQL_STATIC) -i intlbld.sql -intlbld: $(INTLBLD_Objects) $(LIBFBCOMMON_A) $(LIBFBSTATIC_A) +intlbld: $(INTLBLD_Objects) $(LIBFBCOMMON_A) $(LIBFBSTATIC_A) -$(RM) $@ $(EXE_LINK) $(LINK_OPTS) $(INTLBLD_Objects) -o $@ -L$(LIB) -lfbstatic -lfbcommon $(LINK_LIBS) diff --git a/examples/empbuild/empbuild.e b/examples/empbuild/empbuild.epp similarity index 94% rename from examples/empbuild/empbuild.e rename to examples/empbuild/empbuild.epp index 8275bd0480..db6551dec8 100644 --- a/examples/empbuild/empbuild.e +++ b/examples/empbuild/empbuild.epp @@ -24,15 +24,15 @@ #include "ibase.h" /* Some #defines that are used in the program - they actually come from - jrd/common.h but should not be exposed externally with those name so + jrd/common.h but should not be exposed externally with those name so are reproduced here MOD 15-07-2001 */ typedef char TEXT; #define FINI_OK 0 #define FINI_ERROR 44 -/* -** Empbuild.e GPRE with manual switch, since it creates the database +/* +** Empbuild.epp GPRE with manual switch, since it creates the database ** This program then calls isql with various input files ** It installs the blobs and arrays. ** Usage: empbuild @@ -75,21 +75,21 @@ else printf ("creating database %s\n", Db_name); sprintf (cmd, "CREATE DATABASE \"%s\"", Db_name); -gds__trans = 0; +gds_trans = 0; EXEC SQL EXECUTE IMMEDIATE :cmd; if (SQLCODE) { - isc_print_status (gds__status); + isc_print_status (gds_status); exit (FINI_ERROR); } -gds__trans = 0; +gds_trans = 0; EXEC SQL DISCONNECT ALL; if (SQLCODE) { - isc_print_status (gds__status); + isc_print_status (gds_status); exit (FINI_ERROR); } @@ -136,19 +136,19 @@ if (system (cmd)) EXEC SQL CONNECT DB; if (SQLCODE) { - isc_print_status (gds__status); + isc_print_status (gds_status); exit (FINI_ERROR); } -// What is/was the point of this? +// What is/was the point of this? // Each of the functions below start their own txn. //EXEC SQL SET TRANSACTION; printf ("Loading Language arrays\n"); -if ( addlang() ) +if ( addlang() ) { printf ("Couldn't load Language arrays\n"); - EXEC SQL DISCONNECT DB; + EXEC SQL DISCONNECT DB; exit (FINI_ERROR); } @@ -156,15 +156,15 @@ printf ("Loading Job blobs\n"); if ( addjob() ) { printf ("Couldn't load Job blobs\n"); - EXEC SQL DISCONNECT DB; + EXEC SQL DISCONNECT DB; exit (FINI_ERROR); } printf ("Loading project blobs \n"); -if ( addproj() ) +if ( addproj() ) { printf ("Couldn't load project blobs\n"); - EXEC SQL DISCONNECT DB; + EXEC SQL DISCONNECT DB; exit (FINI_ERROR); } @@ -172,7 +172,7 @@ printf ("Loading quarter arrays \n"); if ( addqtr() ) { printf ("Couldn't load quarter arrays\n"); - EXEC SQL DISCONNECT DB; + EXEC SQL DISCONNECT DB; exit (FINI_ERROR); } @@ -215,7 +215,7 @@ while (fgets (line, 100, Fp) != NULL) break; strcpy (lang_array [i], line); } - + EXEC SQL UPDATE job SET language_req = :lang_array @@ -237,11 +237,11 @@ printf ("Added %d language arrays.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%ld\n", (long)SQLCODE); -isc_print_status (gds__status); +isc_print_status (gds_status); EXEC SQL ROLLBACK; return (1); } @@ -314,11 +314,11 @@ printf ("Added %d job requirement descriptions.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%ld\n", (long)SQLCODE); -isc_print_status (gds__status); +isc_print_status (gds_status); EXEC SQL ROLLBACK; return (1); @@ -389,11 +389,11 @@ printf ("Added %d project descriptions.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%ld\n", (long)SQLCODE); -isc_print_status (gds__status); +isc_print_status (gds_status); EXEC SQL ROLLBACK; return (1); @@ -450,11 +450,11 @@ printf ("Added %d quarter arrays.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%ld\n", (long)SQLCODE); -isc_print_status (gds__status); +isc_print_status (gds_status); EXEC SQL ROLLBACK; return (1); diff --git a/examples/empbuild/intlbld.e b/examples/empbuild/intlbld.e index 0b5ece09ad..bdefd1a3ee 100644 --- a/examples/empbuild/intlbld.e +++ b/examples/empbuild/intlbld.e @@ -26,13 +26,13 @@ #define FINI_OK 0 #define FINI_ERROR 44 -/* -** Intlbld.e International version of Empbuild.e. Default database +/* +** Intlbld.e International version of Empbuild.epp. Default database ** name was changed to 'intlemp.fdb'. Two of the files ** executed as ISQL input files were modified: intlddl.sql ** and intldml.sql are used by this program. ** -** GPRE with manual switch, since it creates the database +** GPRE with manual switch, since it creates the database ** This program then calls isql with various input files ** It installs the blobs and arrays. ** Usage: empbuild @@ -166,7 +166,7 @@ while (fgets (line, 100, Fp) != NULL) break; strcpy (lang_array [i], line); } - + EXEC SQL UPDATE job SET language_req = :lang_array @@ -188,7 +188,7 @@ printf ("Added %d language arrays.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%d\n", SQLCODE); @@ -260,7 +260,7 @@ printf ("Added %d job requirement descriptions.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%d\n", SQLCODE); @@ -330,7 +330,7 @@ printf ("Added %d project descriptions.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%d\n", SQLCODE); @@ -386,7 +386,7 @@ printf ("Added %d quarter arrays.\n", rec_cnt); fclose (Fp); return (0); - + Error: printf ("SQLCODE=%d\n", SQLCODE); diff --git a/lang_helpers/README.txt b/lang_helpers/README.txt deleted file mode 100644 index 451dddf34b..0000000000 --- a/lang_helpers/README.txt +++ /dev/null @@ -1,6 +0,0 @@ - -The file gds_codes.pas in this directory is generated by the program codes.e - -It should not be edited directly rather the src/msgs scripts should be -updated and then this file should be regenerated with the build scripts. - diff --git a/lang_helpers/gds_codes.pas b/lang_helpers/gds_codes.pas deleted file mode 100644 index 02ebf9fd15..0000000000 --- a/lang_helpers/gds_codes.pas +++ /dev/null @@ -1,2947 +0,0 @@ -(* - * The contents of this file are subject to the Interbase Public - * License Version 1.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy - * of the License at http://www.Inprise.com/IPL.html - * - * Software distributed under the License is distributed on an - * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express - * or implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The content of this file was generated by the Firebird project - * using the program src/misc/codes.epp - *) -(* - * - * *** WARNING *** - This file is automatically generated by codes.epp - do not edit! - * - *) - -const - isc_facility = 20; - isc_err_base = 335544320; - isc_err_factor = 1; - gds_facility = 20; - gds_err_base = 335544320; - gds_err_factor = 1; - - isc_arg_end = 0; (* end of argument list *) - isc_arg_gds = 1; (* generic DSRI status value *) - isc_arg_string = 2; (* string argument *) - isc_arg_cstring = 3; (* count & string argument *) - isc_arg_number = 4; (* numeric argument (long) *) - isc_arg_interpreted = 5; (* interpreted status code (string) *) - isc_arg_vms = 6; (* VAX/VMS status code (long) *) - isc_arg_unix = 7; (* UNIX error code *) - isc_arg_domain = 8; (* Apollo/Domain error code *) - isc_arg_dos = 9; (* MSDOS/OS2 error code *) - gds_arg_end = 0; (* end of argument list *) - gds_arg_gds = 1; (* generic DSRI status value *) - gds_arg_string = 2; (* string argument *) - gds_arg_cstring = 3; (* count & string argument *) - gds_arg_number = 4; (* numeric argument (long) *) - gds_arg_interpreted = 5; (* interpreted status code (string) *) - gds_arg_vms = 6; (* VAX/VMS status code (long) *) - gds_arg_unix = 7; (* UNIX error code *) - gds_arg_domain = 8; (* Apollo/Domain error code *) - gds_arg_dos = 9; (* MSDOS/OS2 error code *) - - isc_arith_except = 335544321; - gds_arith_except = 335544321; - isc_bad_dbkey = 335544322; - gds_bad_dbkey = 335544322; - isc_bad_db_format = 335544323; - gds_bad_db_format = 335544323; - isc_bad_db_handle = 335544324; - gds_bad_db_handle = 335544324; - isc_bad_dpb_content = 335544325; - gds_bad_dpb_content = 335544325; - isc_bad_dpb_form = 335544326; - gds_bad_dpb_form = 335544326; - isc_bad_req_handle = 335544327; - gds_bad_req_handle = 335544327; - isc_bad_segstr_handle = 335544328; - gds_bad_segstr_handle = 335544328; - isc_bad_segstr_id = 335544329; - gds_bad_segstr_id = 335544329; - isc_bad_tpb_content = 335544330; - gds_bad_tpb_content = 335544330; - isc_bad_tpb_form = 335544331; - gds_bad_tpb_form = 335544331; - isc_bad_trans_handle = 335544332; - gds_bad_trans_handle = 335544332; - isc_bug_check = 335544333; - gds_bug_check = 335544333; - isc_convert_error = 335544334; - gds_convert_error = 335544334; - isc_db_corrupt = 335544335; - gds_db_corrupt = 335544335; - isc_deadlock = 335544336; - gds_deadlock = 335544336; - isc_excess_trans = 335544337; - gds_excess_trans = 335544337; - isc_from_no_match = 335544338; - gds_from_no_match = 335544338; - isc_infinap = 335544339; - gds_infinap = 335544339; - isc_infona = 335544340; - gds_infona = 335544340; - isc_infunk = 335544341; - gds_infunk = 335544341; - isc_integ_fail = 335544342; - gds_integ_fail = 335544342; - isc_invalid_blr = 335544343; - gds_invalid_blr = 335544343; - isc_io_error = 335544344; - gds_io_error = 335544344; - isc_lock_conflict = 335544345; - gds_lock_conflict = 335544345; - isc_metadata_corrupt = 335544346; - gds_metadata_corrupt = 335544346; - isc_not_valid = 335544347; - gds_not_valid = 335544347; - isc_no_cur_rec = 335544348; - gds_no_cur_rec = 335544348; - isc_no_dup = 335544349; - gds_no_dup = 335544349; - isc_no_finish = 335544350; - gds_no_finish = 335544350; - isc_no_meta_update = 335544351; - gds_no_meta_update = 335544351; - isc_no_priv = 335544352; - gds_no_priv = 335544352; - isc_no_recon = 335544353; - gds_no_recon = 335544353; - isc_no_record = 335544354; - gds_no_record = 335544354; - isc_no_segstr_close = 335544355; - gds_no_segstr_close = 335544355; - isc_obsolete_metadata = 335544356; - gds_obsolete_metadata = 335544356; - isc_open_trans = 335544357; - gds_open_trans = 335544357; - isc_port_len = 335544358; - gds_port_len = 335544358; - isc_read_only_field = 335544359; - gds_read_only_field = 335544359; - isc_read_only_rel = 335544360; - gds_read_only_rel = 335544360; - isc_read_only_trans = 335544361; - gds_read_only_trans = 335544361; - isc_read_only_view = 335544362; - gds_read_only_view = 335544362; - isc_req_no_trans = 335544363; - gds_req_no_trans = 335544363; - isc_req_sync = 335544364; - gds_req_sync = 335544364; - isc_req_wrong_db = 335544365; - gds_req_wrong_db = 335544365; - isc_segment = 335544366; - gds_segment = 335544366; - isc_segstr_eof = 335544367; - gds_segstr_eof = 335544367; - isc_segstr_no_op = 335544368; - gds_segstr_no_op = 335544368; - isc_segstr_no_read = 335544369; - gds_segstr_no_read = 335544369; - isc_segstr_no_trans = 335544370; - gds_segstr_no_trans = 335544370; - isc_segstr_no_write = 335544371; - gds_segstr_no_write = 335544371; - isc_segstr_wrong_db = 335544372; - gds_segstr_wrong_db = 335544372; - isc_sys_request = 335544373; - gds_sys_request = 335544373; - isc_stream_eof = 335544374; - gds_stream_eof = 335544374; - isc_unavailable = 335544375; - gds_unavailable = 335544375; - isc_unres_rel = 335544376; - gds_unres_rel = 335544376; - isc_uns_ext = 335544377; - gds_uns_ext = 335544377; - isc_wish_list = 335544378; - gds_wish_list = 335544378; - isc_wrong_ods = 335544379; - gds_wrong_ods = 335544379; - isc_wronumarg = 335544380; - gds_wronumarg = 335544380; - isc_imp_exc = 335544381; - gds_imp_exc = 335544381; - isc_random = 335544382; - gds_random = 335544382; - isc_fatal_conflict = 335544383; - gds_fatal_conflict = 335544383; - isc_badblk = 335544384; - gds_badblk = 335544384; - isc_invpoolcl = 335544385; - gds_invpoolcl = 335544385; - isc_nopoolids = 335544386; - gds_nopoolids = 335544386; - isc_relbadblk = 335544387; - gds_relbadblk = 335544387; - isc_blktoobig = 335544388; - gds_blktoobig = 335544388; - isc_bufexh = 335544389; - gds_bufexh = 335544389; - isc_syntaxerr = 335544390; - gds_syntaxerr = 335544390; - isc_bufinuse = 335544391; - gds_bufinuse = 335544391; - isc_bdbincon = 335544392; - gds_bdbincon = 335544392; - isc_reqinuse = 335544393; - gds_reqinuse = 335544393; - isc_badodsver = 335544394; - gds_badodsver = 335544394; - isc_relnotdef = 335544395; - gds_relnotdef = 335544395; - isc_fldnotdef = 335544396; - gds_fldnotdef = 335544396; - isc_dirtypage = 335544397; - gds_dirtypage = 335544397; - isc_waifortra = 335544398; - gds_waifortra = 335544398; - isc_doubleloc = 335544399; - gds_doubleloc = 335544399; - isc_nodnotfnd = 335544400; - gds_nodnotfnd = 335544400; - isc_dupnodfnd = 335544401; - gds_dupnodfnd = 335544401; - isc_locnotmar = 335544402; - gds_locnotmar = 335544402; - isc_badpagtyp = 335544403; - gds_badpagtyp = 335544403; - isc_corrupt = 335544404; - gds_corrupt = 335544404; - isc_badpage = 335544405; - gds_badpage = 335544405; - isc_badindex = 335544406; - gds_badindex = 335544406; - isc_dbbnotzer = 335544407; - gds_dbbnotzer = 335544407; - isc_tranotzer = 335544408; - gds_tranotzer = 335544408; - isc_trareqmis = 335544409; - gds_trareqmis = 335544409; - isc_badhndcnt = 335544410; - gds_badhndcnt = 335544410; - isc_wrotpbver = 335544411; - gds_wrotpbver = 335544411; - isc_wroblrver = 335544412; - gds_wroblrver = 335544412; - isc_wrodpbver = 335544413; - gds_wrodpbver = 335544413; - isc_blobnotsup = 335544414; - gds_blobnotsup = 335544414; - isc_badrelation = 335544415; - gds_badrelation = 335544415; - isc_nodetach = 335544416; - gds_nodetach = 335544416; - isc_notremote = 335544417; - gds_notremote = 335544417; - isc_trainlim = 335544418; - gds_trainlim = 335544418; - isc_notinlim = 335544419; - gds_notinlim = 335544419; - isc_traoutsta = 335544420; - gds_traoutsta = 335544420; - isc_connect_reject = 335544421; - gds_connect_reject = 335544421; - isc_dbfile = 335544422; - gds_dbfile = 335544422; - isc_orphan = 335544423; - gds_orphan = 335544423; - isc_no_lock_mgr = 335544424; - gds_no_lock_mgr = 335544424; - isc_ctxinuse = 335544425; - gds_ctxinuse = 335544425; - isc_ctxnotdef = 335544426; - gds_ctxnotdef = 335544426; - isc_datnotsup = 335544427; - gds_datnotsup = 335544427; - isc_badmsgnum = 335544428; - gds_badmsgnum = 335544428; - isc_badparnum = 335544429; - gds_badparnum = 335544429; - isc_virmemexh = 335544430; - gds_virmemexh = 335544430; - isc_blocking_signal = 335544431; - gds_blocking_signal = 335544431; - isc_lockmanerr = 335544432; - gds_lockmanerr = 335544432; - isc_journerr = 335544433; - gds_journerr = 335544433; - isc_keytoobig = 335544434; - gds_keytoobig = 335544434; - isc_nullsegkey = 335544435; - gds_nullsegkey = 335544435; - isc_sqlerr = 335544436; - gds_sqlerr = 335544436; - isc_wrodynver = 335544437; - gds_wrodynver = 335544437; - isc_funnotdef = 335544438; - gds_funnotdef = 335544438; - isc_funmismat = 335544439; - gds_funmismat = 335544439; - isc_bad_msg_vec = 335544440; - gds_bad_msg_vec = 335544440; - isc_bad_detach = 335544441; - gds_bad_detach = 335544441; - isc_noargacc_read = 335544442; - gds_noargacc_read = 335544442; - isc_noargacc_write = 335544443; - gds_noargacc_write = 335544443; - isc_read_only = 335544444; - gds_read_only = 335544444; - isc_ext_err = 335544445; - gds_ext_err = 335544445; - isc_non_updatable = 335544446; - gds_non_updatable = 335544446; - isc_no_rollback = 335544447; - gds_no_rollback = 335544447; - isc_bad_sec_info = 335544448; - gds_bad_sec_info = 335544448; - isc_invalid_sec_info = 335544449; - gds_invalid_sec_info = 335544449; - isc_misc_interpreted = 335544450; - gds_misc_interpreted = 335544450; - isc_update_conflict = 335544451; - gds_update_conflict = 335544451; - isc_unlicensed = 335544452; - gds_unlicensed = 335544452; - isc_obj_in_use = 335544453; - gds_obj_in_use = 335544453; - isc_nofilter = 335544454; - gds_nofilter = 335544454; - isc_shadow_accessed = 335544455; - gds_shadow_accessed = 335544455; - isc_invalid_sdl = 335544456; - gds_invalid_sdl = 335544456; - isc_out_of_bounds = 335544457; - gds_out_of_bounds = 335544457; - isc_invalid_dimension = 335544458; - gds_invalid_dimension = 335544458; - isc_rec_in_limbo = 335544459; - gds_rec_in_limbo = 335544459; - isc_shadow_missing = 335544460; - gds_shadow_missing = 335544460; - isc_cant_validate = 335544461; - gds_cant_validate = 335544461; - isc_cant_start_journal = 335544462; - gds_cant_start_journal = 335544462; - isc_gennotdef = 335544463; - gds_gennotdef = 335544463; - isc_cant_start_logging = 335544464; - gds_cant_start_logging = 335544464; - isc_bad_segstr_type = 335544465; - gds_bad_segstr_type = 335544465; - isc_foreign_key = 335544466; - gds_foreign_key = 335544466; - isc_high_minor = 335544467; - gds_high_minor = 335544467; - isc_tra_state = 335544468; - gds_tra_state = 335544468; - isc_trans_invalid = 335544469; - gds_trans_invalid = 335544469; - isc_buf_invalid = 335544470; - gds_buf_invalid = 335544470; - isc_indexnotdefined = 335544471; - gds_indexnotdefined = 335544471; - isc_login = 335544472; - gds_login = 335544472; - isc_invalid_bookmark = 335544473; - gds_invalid_bookmark = 335544473; - isc_bad_lock_level = 335544474; - gds_bad_lock_level = 335544474; - isc_relation_lock = 335544475; - gds_relation_lock = 335544475; - isc_record_lock = 335544476; - gds_record_lock = 335544476; - isc_max_idx = 335544477; - gds_max_idx = 335544477; - isc_jrn_enable = 335544478; - gds_jrn_enable = 335544478; - isc_old_failure = 335544479; - gds_old_failure = 335544479; - isc_old_in_progress = 335544480; - gds_old_in_progress = 335544480; - isc_old_no_space = 335544481; - gds_old_no_space = 335544481; - isc_no_wal_no_jrn = 335544482; - gds_no_wal_no_jrn = 335544482; - isc_num_old_files = 335544483; - gds_num_old_files = 335544483; - isc_wal_file_open = 335544484; - gds_wal_file_open = 335544484; - isc_bad_stmt_handle = 335544485; - gds_bad_stmt_handle = 335544485; - isc_wal_failure = 335544486; - gds_wal_failure = 335544486; - isc_walw_err = 335544487; - gds_walw_err = 335544487; - isc_logh_small = 335544488; - gds_logh_small = 335544488; - isc_logh_inv_version = 335544489; - gds_logh_inv_version = 335544489; - isc_logh_open_flag = 335544490; - gds_logh_open_flag = 335544490; - isc_logh_open_flag2 = 335544491; - gds_logh_open_flag2 = 335544491; - isc_logh_diff_dbname = 335544492; - gds_logh_diff_dbname = 335544492; - isc_logf_unexpected_eof = 335544493; - gds_logf_unexpected_eof = 335544493; - isc_logr_incomplete = 335544494; - gds_logr_incomplete = 335544494; - isc_logr_header_small = 335544495; - gds_logr_header_small = 335544495; - isc_logb_small = 335544496; - gds_logb_small = 335544496; - isc_wal_illegal_attach = 335544497; - gds_wal_illegal_attach = 335544497; - isc_wal_invalid_wpb = 335544498; - gds_wal_invalid_wpb = 335544498; - isc_wal_err_rollover = 335544499; - gds_wal_err_rollover = 335544499; - isc_no_wal = 335544500; - gds_no_wal = 335544500; - isc_drop_wal = 335544501; - gds_drop_wal = 335544501; - isc_stream_not_defined = 335544502; - gds_stream_not_defined = 335544502; - isc_wal_subsys_error = 335544503; - gds_wal_subsys_error = 335544503; - isc_wal_subsys_corrupt = 335544504; - gds_wal_subsys_corrupt = 335544504; - isc_no_archive = 335544505; - gds_no_archive = 335544505; - isc_shutinprog = 335544506; - gds_shutinprog = 335544506; - isc_range_in_use = 335544507; - gds_range_in_use = 335544507; - isc_range_not_found = 335544508; - gds_range_not_found = 335544508; - isc_charset_not_found = 335544509; - gds_charset_not_found = 335544509; - isc_lock_timeout = 335544510; - gds_lock_timeout = 335544510; - isc_prcnotdef = 335544511; - gds_prcnotdef = 335544511; - isc_prcmismat = 335544512; - gds_prcmismat = 335544512; - isc_wal_bugcheck = 335544513; - gds_wal_bugcheck = 335544513; - isc_wal_cant_expand = 335544514; - gds_wal_cant_expand = 335544514; - isc_codnotdef = 335544515; - gds_codnotdef = 335544515; - isc_xcpnotdef = 335544516; - gds_xcpnotdef = 335544516; - isc_except = 335544517; - gds_except = 335544517; - isc_cache_restart = 335544518; - gds_cache_restart = 335544518; - isc_bad_lock_handle = 335544519; - gds_bad_lock_handle = 335544519; - isc_jrn_present = 335544520; - gds_jrn_present = 335544520; - isc_wal_err_rollover2 = 335544521; - gds_wal_err_rollover2 = 335544521; - isc_wal_err_logwrite = 335544522; - gds_wal_err_logwrite = 335544522; - isc_wal_err_jrn_comm = 335544523; - gds_wal_err_jrn_comm = 335544523; - isc_wal_err_expansion = 335544524; - gds_wal_err_expansion = 335544524; - isc_wal_err_setup = 335544525; - gds_wal_err_setup = 335544525; - isc_wal_err_ww_sync = 335544526; - gds_wal_err_ww_sync = 335544526; - isc_wal_err_ww_start = 335544527; - gds_wal_err_ww_start = 335544527; - isc_shutdown = 335544528; - gds_shutdown = 335544528; - isc_existing_priv_mod = 335544529; - gds_existing_priv_mod = 335544529; - isc_primary_key_ref = 335544530; - gds_primary_key_ref = 335544530; - isc_primary_key_notnull = 335544531; - gds_primary_key_notnull = 335544531; - isc_ref_cnstrnt_notfound = 335544532; - gds_ref_cnstrnt_notfound = 335544532; - isc_foreign_key_notfound = 335544533; - gds_foreign_key_notfound = 335544533; - isc_ref_cnstrnt_update = 335544534; - gds_ref_cnstrnt_update = 335544534; - isc_check_cnstrnt_update = 335544535; - gds_check_cnstrnt_update = 335544535; - isc_check_cnstrnt_del = 335544536; - gds_check_cnstrnt_del = 335544536; - isc_integ_index_seg_del = 335544537; - gds_integ_index_seg_del = 335544537; - isc_integ_index_seg_mod = 335544538; - gds_integ_index_seg_mod = 335544538; - isc_integ_index_del = 335544539; - gds_integ_index_del = 335544539; - isc_integ_index_mod = 335544540; - gds_integ_index_mod = 335544540; - isc_check_trig_del = 335544541; - gds_check_trig_del = 335544541; - isc_check_trig_update = 335544542; - gds_check_trig_update = 335544542; - isc_cnstrnt_fld_del = 335544543; - gds_cnstrnt_fld_del = 335544543; - isc_cnstrnt_fld_rename = 335544544; - gds_cnstrnt_fld_rename = 335544544; - isc_rel_cnstrnt_update = 335544545; - gds_rel_cnstrnt_update = 335544545; - isc_constaint_on_view = 335544546; - gds_constaint_on_view = 335544546; - isc_invld_cnstrnt_type = 335544547; - gds_invld_cnstrnt_type = 335544547; - isc_primary_key_exists = 335544548; - gds_primary_key_exists = 335544548; - isc_systrig_update = 335544549; - gds_systrig_update = 335544549; - isc_not_rel_owner = 335544550; - gds_not_rel_owner = 335544550; - isc_grant_obj_notfound = 335544551; - gds_grant_obj_notfound = 335544551; - isc_grant_fld_notfound = 335544552; - gds_grant_fld_notfound = 335544552; - isc_grant_nopriv = 335544553; - gds_grant_nopriv = 335544553; - isc_nonsql_security_rel = 335544554; - gds_nonsql_security_rel = 335544554; - isc_nonsql_security_fld = 335544555; - gds_nonsql_security_fld = 335544555; - isc_wal_cache_err = 335544556; - gds_wal_cache_err = 335544556; - isc_shutfail = 335544557; - gds_shutfail = 335544557; - isc_check_constraint = 335544558; - gds_check_constraint = 335544558; - isc_bad_svc_handle = 335544559; - gds_bad_svc_handle = 335544559; - isc_shutwarn = 335544560; - gds_shutwarn = 335544560; - isc_wrospbver = 335544561; - gds_wrospbver = 335544561; - isc_bad_spb_form = 335544562; - gds_bad_spb_form = 335544562; - isc_svcnotdef = 335544563; - gds_svcnotdef = 335544563; - isc_no_jrn = 335544564; - gds_no_jrn = 335544564; - isc_transliteration_failed = 335544565; - gds_transliteration_failed = 335544565; - isc_start_cm_for_wal = 335544566; - gds_start_cm_for_wal = 335544566; - isc_wal_ovflow_log_required = 335544567; - gds_wal_ovflow_log_required = 335544567; - isc_text_subtype = 335544568; - gds_text_subtype = 335544568; - isc_dsql_error = 335544569; - gds_dsql_error = 335544569; - isc_dsql_command_err = 335544570; - gds_dsql_command_err = 335544570; - isc_dsql_constant_err = 335544571; - gds_dsql_constant_err = 335544571; - isc_dsql_cursor_err = 335544572; - gds_dsql_cursor_err = 335544572; - isc_dsql_datatype_err = 335544573; - gds_dsql_datatype_err = 335544573; - isc_dsql_decl_err = 335544574; - gds_dsql_decl_err = 335544574; - isc_dsql_cursor_update_err = 335544575; - gds_dsql_cursor_update_err = 335544575; - isc_dsql_cursor_open_err = 335544576; - gds_dsql_cursor_open_err = 335544576; - isc_dsql_cursor_close_err = 335544577; - gds_dsql_cursor_close_err = 335544577; - isc_dsql_field_err = 335544578; - gds_dsql_field_err = 335544578; - isc_dsql_internal_err = 335544579; - gds_dsql_internal_err = 335544579; - isc_dsql_relation_err = 335544580; - gds_dsql_relation_err = 335544580; - isc_dsql_procedure_err = 335544581; - gds_dsql_procedure_err = 335544581; - isc_dsql_request_err = 335544582; - gds_dsql_request_err = 335544582; - isc_dsql_sqlda_err = 335544583; - gds_dsql_sqlda_err = 335544583; - isc_dsql_var_count_err = 335544584; - gds_dsql_var_count_err = 335544584; - isc_dsql_stmt_handle = 335544585; - gds_dsql_stmt_handle = 335544585; - isc_dsql_function_err = 335544586; - gds_dsql_function_err = 335544586; - isc_dsql_blob_err = 335544587; - gds_dsql_blob_err = 335544587; - isc_collation_not_found = 335544588; - gds_collation_not_found = 335544588; - isc_collation_not_for_charset = 335544589; - gds_collation_not_for_charset = 335544589; - isc_dsql_dup_option = 335544590; - gds_dsql_dup_option = 335544590; - isc_dsql_tran_err = 335544591; - gds_dsql_tran_err = 335544591; - isc_dsql_invalid_array = 335544592; - gds_dsql_invalid_array = 335544592; - isc_dsql_max_arr_dim_exceeded = 335544593; - gds_dsql_max_arr_dim_exceeded = 335544593; - isc_dsql_arr_range_error = 335544594; - gds_dsql_arr_range_error = 335544594; - isc_dsql_trigger_err = 335544595; - gds_dsql_trigger_err = 335544595; - isc_dsql_subselect_err = 335544596; - gds_dsql_subselect_err = 335544596; - isc_dsql_crdb_prepare_err = 335544597; - gds_dsql_crdb_prepare_err = 335544597; - isc_specify_field_err = 335544598; - gds_specify_field_err = 335544598; - isc_num_field_err = 335544599; - gds_num_field_err = 335544599; - isc_col_name_err = 335544600; - gds_col_name_err = 335544600; - isc_where_err = 335544601; - gds_where_err = 335544601; - isc_table_view_err = 335544602; - gds_table_view_err = 335544602; - isc_distinct_err = 335544603; - gds_distinct_err = 335544603; - isc_key_field_count_err = 335544604; - gds_key_field_count_err = 335544604; - isc_subquery_err = 335544605; - gds_subquery_err = 335544605; - isc_expression_eval_err = 335544606; - gds_expression_eval_err = 335544606; - isc_node_err = 335544607; - gds_node_err = 335544607; - isc_command_end_err = 335544608; - gds_command_end_err = 335544608; - isc_index_name = 335544609; - gds_index_name = 335544609; - isc_exception_name = 335544610; - gds_exception_name = 335544610; - isc_field_name = 335544611; - gds_field_name = 335544611; - isc_token_err = 335544612; - gds_token_err = 335544612; - isc_union_err = 335544613; - gds_union_err = 335544613; - isc_dsql_construct_err = 335544614; - gds_dsql_construct_err = 335544614; - isc_field_aggregate_err = 335544615; - gds_field_aggregate_err = 335544615; - isc_field_ref_err = 335544616; - gds_field_ref_err = 335544616; - isc_order_by_err = 335544617; - gds_order_by_err = 335544617; - isc_return_mode_err = 335544618; - gds_return_mode_err = 335544618; - isc_extern_func_err = 335544619; - gds_extern_func_err = 335544619; - isc_alias_conflict_err = 335544620; - gds_alias_conflict_err = 335544620; - isc_procedure_conflict_error = 335544621; - gds_procedure_conflict_error = 335544621; - isc_relation_conflict_err = 335544622; - gds_relation_conflict_err = 335544622; - isc_dsql_domain_err = 335544623; - gds_dsql_domain_err = 335544623; - isc_idx_seg_err = 335544624; - gds_idx_seg_err = 335544624; - isc_node_name_err = 335544625; - gds_node_name_err = 335544625; - isc_table_name = 335544626; - gds_table_name = 335544626; - isc_proc_name = 335544627; - gds_proc_name = 335544627; - isc_idx_create_err = 335544628; - gds_idx_create_err = 335544628; - isc_wal_shadow_err = 335544629; - gds_wal_shadow_err = 335544629; - isc_dependency = 335544630; - gds_dependency = 335544630; - isc_idx_key_err = 335544631; - gds_idx_key_err = 335544631; - isc_dsql_file_length_err = 335544632; - gds_dsql_file_length_err = 335544632; - isc_dsql_shadow_number_err = 335544633; - gds_dsql_shadow_number_err = 335544633; - isc_dsql_token_unk_err = 335544634; - gds_dsql_token_unk_err = 335544634; - isc_dsql_no_relation_alias = 335544635; - gds_dsql_no_relation_alias = 335544635; - isc_indexname = 335544636; - gds_indexname = 335544636; - isc_no_stream_plan = 335544637; - gds_no_stream_plan = 335544637; - isc_stream_twice = 335544638; - gds_stream_twice = 335544638; - isc_stream_not_found = 335544639; - gds_stream_not_found = 335544639; - isc_collation_requires_text = 335544640; - gds_collation_requires_text = 335544640; - isc_dsql_domain_not_found = 335544641; - gds_dsql_domain_not_found = 335544641; - isc_index_unused = 335544642; - gds_index_unused = 335544642; - isc_dsql_self_join = 335544643; - gds_dsql_self_join = 335544643; - isc_stream_bof = 335544644; - gds_stream_bof = 335544644; - isc_stream_crack = 335544645; - gds_stream_crack = 335544645; - isc_db_or_file_exists = 335544646; - gds_db_or_file_exists = 335544646; - isc_invalid_operator = 335544647; - gds_invalid_operator = 335544647; - isc_conn_lost = 335544648; - gds_conn_lost = 335544648; - isc_bad_checksum = 335544649; - gds_bad_checksum = 335544649; - isc_page_type_err = 335544650; - gds_page_type_err = 335544650; - isc_ext_readonly_err = 335544651; - gds_ext_readonly_err = 335544651; - isc_sing_select_err = 335544652; - gds_sing_select_err = 335544652; - isc_psw_attach = 335544653; - gds_psw_attach = 335544653; - isc_psw_start_trans = 335544654; - gds_psw_start_trans = 335544654; - isc_invalid_direction = 335544655; - gds_invalid_direction = 335544655; - isc_dsql_var_conflict = 335544656; - gds_dsql_var_conflict = 335544656; - isc_dsql_no_blob_array = 335544657; - gds_dsql_no_blob_array = 335544657; - isc_dsql_base_table = 335544658; - gds_dsql_base_table = 335544658; - isc_duplicate_base_table = 335544659; - gds_duplicate_base_table = 335544659; - isc_view_alias = 335544660; - gds_view_alias = 335544660; - isc_index_root_page_full = 335544661; - gds_index_root_page_full = 335544661; - isc_dsql_blob_type_unknown = 335544662; - gds_dsql_blob_type_unknown = 335544662; - isc_req_max_clones_exceeded = 335544663; - gds_req_max_clones_exceeded = 335544663; - isc_dsql_duplicate_spec = 335544664; - gds_dsql_duplicate_spec = 335544664; - isc_unique_key_violation = 335544665; - gds_unique_key_violation = 335544665; - isc_srvr_version_too_old = 335544666; - gds_srvr_version_too_old = 335544666; - isc_drdb_completed_with_errs = 335544667; - gds_drdb_completed_with_errs = 335544667; - isc_dsql_procedure_use_err = 335544668; - gds_dsql_procedure_use_err = 335544668; - isc_dsql_count_mismatch = 335544669; - gds_dsql_count_mismatch = 335544669; - isc_blob_idx_err = 335544670; - gds_blob_idx_err = 335544670; - isc_array_idx_err = 335544671; - gds_array_idx_err = 335544671; - isc_key_field_err = 335544672; - gds_key_field_err = 335544672; - isc_no_delete = 335544673; - gds_no_delete = 335544673; - isc_del_last_field = 335544674; - gds_del_last_field = 335544674; - isc_sort_err = 335544675; - gds_sort_err = 335544675; - isc_sort_mem_err = 335544676; - gds_sort_mem_err = 335544676; - isc_version_err = 335544677; - gds_version_err = 335544677; - isc_inval_key_posn = 335544678; - gds_inval_key_posn = 335544678; - isc_no_segments_err = 335544679; - gds_no_segments_err = 335544679; - isc_crrp_data_err = 335544680; - gds_crrp_data_err = 335544680; - isc_rec_size_err = 335544681; - gds_rec_size_err = 335544681; - isc_dsql_field_ref = 335544682; - gds_dsql_field_ref = 335544682; - isc_req_depth_exceeded = 335544683; - gds_req_depth_exceeded = 335544683; - isc_no_field_access = 335544684; - gds_no_field_access = 335544684; - isc_no_dbkey = 335544685; - gds_no_dbkey = 335544685; - isc_jrn_format_err = 335544686; - gds_jrn_format_err = 335544686; - isc_jrn_file_full = 335544687; - gds_jrn_file_full = 335544687; - isc_dsql_open_cursor_request = 335544688; - gds_dsql_open_cursor_request = 335544688; - isc_ib_error = 335544689; - gds_ib_error = 335544689; - isc_cache_redef = 335544690; - gds_cache_redef = 335544690; - isc_cache_too_small = 335544691; - gds_cache_too_small = 335544691; - isc_log_redef = 335544692; - gds_log_redef = 335544692; - isc_log_too_small = 335544693; - gds_log_too_small = 335544693; - isc_partition_too_small = 335544694; - gds_partition_too_small = 335544694; - isc_partition_not_supp = 335544695; - gds_partition_not_supp = 335544695; - isc_log_length_spec = 335544696; - gds_log_length_spec = 335544696; - isc_precision_err = 335544697; - gds_precision_err = 335544697; - isc_scale_nogt = 335544698; - gds_scale_nogt = 335544698; - isc_expec_short = 335544699; - gds_expec_short = 335544699; - isc_expec_long = 335544700; - gds_expec_long = 335544700; - isc_expec_ushort = 335544701; - gds_expec_ushort = 335544701; - isc_escape_invalid = 335544702; - gds_escape_invalid = 335544702; - isc_svcnoexe = 335544703; - gds_svcnoexe = 335544703; - isc_net_lookup_err = 335544704; - gds_net_lookup_err = 335544704; - isc_service_unknown = 335544705; - gds_service_unknown = 335544705; - isc_host_unknown = 335544706; - gds_host_unknown = 335544706; - isc_grant_nopriv_on_base = 335544707; - gds_grant_nopriv_on_base = 335544707; - isc_dyn_fld_ambiguous = 335544708; - gds_dyn_fld_ambiguous = 335544708; - isc_dsql_agg_ref_err = 335544709; - gds_dsql_agg_ref_err = 335544709; - isc_complex_view = 335544710; - gds_complex_view = 335544710; - isc_unprepared_stmt = 335544711; - gds_unprepared_stmt = 335544711; - isc_expec_positive = 335544712; - gds_expec_positive = 335544712; - isc_dsql_sqlda_value_err = 335544713; - gds_dsql_sqlda_value_err = 335544713; - isc_invalid_array_id = 335544714; - gds_invalid_array_id = 335544714; - isc_extfile_uns_op = 335544715; - gds_extfile_uns_op = 335544715; - isc_svc_in_use = 335544716; - gds_svc_in_use = 335544716; - isc_err_stack_limit = 335544717; - gds_err_stack_limit = 335544717; - isc_invalid_key = 335544718; - gds_invalid_key = 335544718; - isc_net_init_error = 335544719; - gds_net_init_error = 335544719; - isc_loadlib_failure = 335544720; - gds_loadlib_failure = 335544720; - isc_network_error = 335544721; - gds_network_error = 335544721; - isc_net_connect_err = 335544722; - gds_net_connect_err = 335544722; - isc_net_connect_listen_err = 335544723; - gds_net_connect_listen_err = 335544723; - isc_net_event_connect_err = 335544724; - gds_net_event_connect_err = 335544724; - isc_net_event_listen_err = 335544725; - gds_net_event_listen_err = 335544725; - isc_net_read_err = 335544726; - gds_net_read_err = 335544726; - isc_net_write_err = 335544727; - gds_net_write_err = 335544727; - isc_integ_index_deactivate = 335544728; - gds_integ_index_deactivate = 335544728; - isc_integ_deactivate_primary = 335544729; - gds_integ_deactivate_primary = 335544729; - isc_cse_not_supported = 335544730; - gds_cse_not_supported = 335544730; - isc_tra_must_sweep = 335544731; - gds_tra_must_sweep = 335544731; - isc_unsupported_network_drive = 335544732; - gds_unsupported_network_drive = 335544732; - isc_io_create_err = 335544733; - gds_io_create_err = 335544733; - isc_io_open_err = 335544734; - gds_io_open_err = 335544734; - isc_io_close_err = 335544735; - gds_io_close_err = 335544735; - isc_io_read_err = 335544736; - gds_io_read_err = 335544736; - isc_io_write_err = 335544737; - gds_io_write_err = 335544737; - isc_io_delete_err = 335544738; - gds_io_delete_err = 335544738; - isc_io_access_err = 335544739; - gds_io_access_err = 335544739; - isc_udf_exception = 335544740; - gds_udf_exception = 335544740; - isc_lost_db_connection = 335544741; - gds_lost_db_connection = 335544741; - isc_no_write_user_priv = 335544742; - gds_no_write_user_priv = 335544742; - isc_token_too_long = 335544743; - gds_token_too_long = 335544743; - isc_max_att_exceeded = 335544744; - gds_max_att_exceeded = 335544744; - isc_login_same_as_role_name = 335544745; - gds_login_same_as_role_name = 335544745; - isc_reftable_requires_pk = 335544746; - gds_reftable_requires_pk = 335544746; - isc_usrname_too_long = 335544747; - gds_usrname_too_long = 335544747; - isc_password_too_long = 335544748; - gds_password_too_long = 335544748; - isc_usrname_required = 335544749; - gds_usrname_required = 335544749; - isc_password_required = 335544750; - gds_password_required = 335544750; - isc_bad_protocol = 335544751; - gds_bad_protocol = 335544751; - isc_dup_usrname_found = 335544752; - gds_dup_usrname_found = 335544752; - isc_usrname_not_found = 335544753; - gds_usrname_not_found = 335544753; - isc_error_adding_sec_record = 335544754; - gds_error_adding_sec_record = 335544754; - isc_error_modifying_sec_record = 335544755; - gds_error_modifying_sec_record = 335544755; - isc_error_deleting_sec_record = 335544756; - gds_error_deleting_sec_record = 335544756; - isc_error_updating_sec_db = 335544757; - gds_error_updating_sec_db = 335544757; - isc_sort_rec_size_err = 335544758; - gds_sort_rec_size_err = 335544758; - isc_bad_default_value = 335544759; - gds_bad_default_value = 335544759; - isc_invalid_clause = 335544760; - gds_invalid_clause = 335544760; - isc_too_many_handles = 335544761; - gds_too_many_handles = 335544761; - isc_optimizer_blk_exc = 335544762; - gds_optimizer_blk_exc = 335544762; - isc_invalid_string_constant = 335544763; - gds_invalid_string_constant = 335544763; - isc_transitional_date = 335544764; - gds_transitional_date = 335544764; - isc_read_only_database = 335544765; - gds_read_only_database = 335544765; - isc_must_be_dialect_2_and_up = 335544766; - gds_must_be_dialect_2_and_up = 335544766; - isc_blob_filter_exception = 335544767; - gds_blob_filter_exception = 335544767; - isc_exception_access_violation = 335544768; - gds_exception_access_violation = 335544768; - isc_exception_datatype_missalignment = 335544769; - gds_exception_datatype_missalignment = 335544769; - isc_exception_array_bounds_exceeded = 335544770; - gds_exception_array_bounds_exceeded = 335544770; - isc_exception_float_denormal_operand = 335544771; - gds_exception_float_denormal_operand = 335544771; - isc_exception_float_divide_by_zero = 335544772; - gds_exception_float_divide_by_zero = 335544772; - isc_exception_float_inexact_result = 335544773; - gds_exception_float_inexact_result = 335544773; - isc_exception_float_invalid_operand = 335544774; - gds_exception_float_invalid_operand = 335544774; - isc_exception_float_overflow = 335544775; - gds_exception_float_overflow = 335544775; - isc_exception_float_stack_check = 335544776; - gds_exception_float_stack_check = 335544776; - isc_exception_float_underflow = 335544777; - gds_exception_float_underflow = 335544777; - isc_exception_integer_divide_by_zero = 335544778; - gds_exception_integer_divide_by_zero = 335544778; - isc_exception_integer_overflow = 335544779; - gds_exception_integer_overflow = 335544779; - isc_exception_unknown = 335544780; - gds_exception_unknown = 335544780; - isc_exception_stack_overflow = 335544781; - gds_exception_stack_overflow = 335544781; - isc_exception_sigsegv = 335544782; - gds_exception_sigsegv = 335544782; - isc_exception_sigill = 335544783; - gds_exception_sigill = 335544783; - isc_exception_sigbus = 335544784; - gds_exception_sigbus = 335544784; - isc_exception_sigfpe = 335544785; - gds_exception_sigfpe = 335544785; - isc_ext_file_delete = 335544786; - gds_ext_file_delete = 335544786; - isc_ext_file_modify = 335544787; - gds_ext_file_modify = 335544787; - isc_adm_task_denied = 335544788; - gds_adm_task_denied = 335544788; - isc_extract_input_mismatch = 335544789; - gds_extract_input_mismatch = 335544789; - isc_insufficient_svc_privileges = 335544790; - gds_insufficient_svc_privileges = 335544790; - isc_file_in_use = 335544791; - gds_file_in_use = 335544791; - isc_service_att_err = 335544792; - gds_service_att_err = 335544792; - isc_ddl_not_allowed_by_db_sql_dial = 335544793; - gds_ddl_not_allowed_by_db_sql_dial = 335544793; - isc_cancelled = 335544794; - gds_cancelled = 335544794; - isc_unexp_spb_form = 335544795; - gds_unexp_spb_form = 335544795; - isc_sql_dialect_datatype_unsupport = 335544796; - gds_sql_dialect_datatype_unsupport = 335544796; - isc_svcnouser = 335544797; - gds_svcnouser = 335544797; - isc_depend_on_uncommitted_rel = 335544798; - gds_depend_on_uncommitted_rel = 335544798; - isc_svc_name_missing = 335544799; - gds_svc_name_missing = 335544799; - isc_too_many_contexts = 335544800; - gds_too_many_contexts = 335544800; - isc_datype_notsup = 335544801; - gds_datype_notsup = 335544801; - isc_dialect_reset_warning = 335544802; - gds_dialect_reset_warning = 335544802; - isc_dialect_not_changed = 335544803; - gds_dialect_not_changed = 335544803; - isc_database_create_failed = 335544804; - gds_database_create_failed = 335544804; - isc_inv_dialect_specified = 335544805; - gds_inv_dialect_specified = 335544805; - isc_valid_db_dialects = 335544806; - gds_valid_db_dialects = 335544806; - isc_sqlwarn = 335544807; - gds_sqlwarn = 335544807; - isc_dtype_renamed = 335544808; - gds_dtype_renamed = 335544808; - isc_extern_func_dir_error = 335544809; - gds_extern_func_dir_error = 335544809; - isc_date_range_exceeded = 335544810; - gds_date_range_exceeded = 335544810; - isc_inv_client_dialect_specified = 335544811; - gds_inv_client_dialect_specified = 335544811; - isc_valid_client_dialects = 335544812; - gds_valid_client_dialects = 335544812; - isc_optimizer_between_err = 335544813; - gds_optimizer_between_err = 335544813; - isc_service_not_supported = 335544814; - gds_service_not_supported = 335544814; - isc_generator_name = 335544815; - gds_generator_name = 335544815; - isc_udf_name = 335544816; - gds_udf_name = 335544816; - isc_bad_limit_param = 335544817; - gds_bad_limit_param = 335544817; - isc_bad_skip_param = 335544818; - gds_bad_skip_param = 335544818; - isc_io_32bit_exceeded_err = 335544819; - gds_io_32bit_exceeded_err = 335544819; - isc_invalid_savepoint = 335544820; - gds_invalid_savepoint = 335544820; - isc_dsql_column_pos_err = 335544821; - gds_dsql_column_pos_err = 335544821; - isc_dsql_agg_where_err = 335544822; - gds_dsql_agg_where_err = 335544822; - isc_dsql_agg_group_err = 335544823; - gds_dsql_agg_group_err = 335544823; - isc_dsql_agg_column_err = 335544824; - gds_dsql_agg_column_err = 335544824; - isc_dsql_agg_having_err = 335544825; - gds_dsql_agg_having_err = 335544825; - isc_dsql_agg_nested_err = 335544826; - gds_dsql_agg_nested_err = 335544826; - isc_exec_sql_invalid_arg = 335544827; - gds_exec_sql_invalid_arg = 335544827; - isc_exec_sql_invalid_req = 335544828; - gds_exec_sql_invalid_req = 335544828; - isc_exec_sql_invalid_var = 335544829; - gds_exec_sql_invalid_var = 335544829; - isc_exec_sql_max_call_exceeded = 335544830; - gds_exec_sql_max_call_exceeded = 335544830; - isc_conf_access_denied = 335544831; - gds_conf_access_denied = 335544831; - isc_wrong_backup_state = 335544832; - gds_wrong_backup_state = 335544832; - isc_wal_backup_err = 335544833; - gds_wal_backup_err = 335544833; - isc_cursor_not_open = 335544834; - gds_cursor_not_open = 335544834; - isc_bad_shutdown_mode = 335544835; - gds_bad_shutdown_mode = 335544835; - isc_concat_overflow = 335544836; - gds_concat_overflow = 335544836; - isc_bad_substring_offset = 335544837; - gds_bad_substring_offset = 335544837; - isc_foreign_key_target_doesnt_exist = 335544838; - gds_foreign_key_target_doesnt_exist = 335544838; - isc_foreign_key_references_present = 335544839; - gds_foreign_key_references_present = 335544839; - isc_no_update = 335544840; - gds_no_update = 335544840; - isc_cursor_already_open = 335544841; - gds_cursor_already_open = 335544841; - isc_stack_trace = 335544842; - gds_stack_trace = 335544842; - isc_ctx_var_not_found = 335544843; - gds_ctx_var_not_found = 335544843; - isc_ctx_namespace_invalid = 335544844; - gds_ctx_namespace_invalid = 335544844; - isc_ctx_too_big = 335544845; - gds_ctx_too_big = 335544845; - isc_ctx_bad_argument = 335544846; - gds_ctx_bad_argument = 335544846; - isc_identifier_too_long = 335544847; - gds_identifier_too_long = 335544847; - isc_except2 = 335544848; - gds_except2 = 335544848; - isc_malformed_string = 335544849; - gds_malformed_string = 335544849; - isc_prc_out_param_mismatch = 335544850; - gds_prc_out_param_mismatch = 335544850; - isc_command_end_err2 = 335544851; - gds_command_end_err2 = 335544851; - isc_partner_idx_incompat_type = 335544852; - gds_partner_idx_incompat_type = 335544852; - isc_bad_substring_length = 335544853; - gds_bad_substring_length = 335544853; - isc_charset_not_installed = 335544854; - gds_charset_not_installed = 335544854; - isc_collation_not_installed = 335544855; - gds_collation_not_installed = 335544855; - isc_att_shutdown = 335544856; - gds_att_shutdown = 335544856; - isc_blobtoobig = 335544857; - gds_blobtoobig = 335544857; - isc_must_have_phys_field = 335544858; - gds_must_have_phys_field = 335544858; - isc_invalid_time_precision = 335544859; - gds_invalid_time_precision = 335544859; - isc_blob_convert_error = 335544860; - gds_blob_convert_error = 335544860; - isc_array_convert_error = 335544861; - gds_array_convert_error = 335544861; - isc_record_lock_not_supp = 335544862; - gds_record_lock_not_supp = 335544862; - isc_partner_idx_not_found = 335544863; - gds_partner_idx_not_found = 335544863; - isc_tra_num_exc = 335544864; - gds_tra_num_exc = 335544864; - isc_field_disappeared = 335544865; - gds_field_disappeared = 335544865; - isc_met_wrong_gtt_scope = 335544866; - gds_met_wrong_gtt_scope = 335544866; - isc_subtype_for_internal_use = 335544867; - gds_subtype_for_internal_use = 335544867; - isc_illegal_prc_type = 335544868; - gds_illegal_prc_type = 335544868; - isc_invalid_sort_datatype = 335544869; - gds_invalid_sort_datatype = 335544869; - isc_collation_name = 335544870; - gds_collation_name = 335544870; - isc_domain_name = 335544871; - gds_domain_name = 335544871; - isc_domnotdef = 335544872; - gds_domnotdef = 335544872; - isc_array_max_dimensions = 335544873; - gds_array_max_dimensions = 335544873; - isc_max_db_per_trans_allowed = 335544874; - gds_max_db_per_trans_allowed = 335544874; - isc_bad_debug_format = 335544875; - gds_bad_debug_format = 335544875; - isc_bad_proc_BLR = 335544876; - gds_bad_proc_BLR = 335544876; - isc_key_too_big = 335544877; - gds_key_too_big = 335544877; - isc_concurrent_transaction = 335544878; - gds_concurrent_transaction = 335544878; - isc_not_valid_for_var = 335544879; - gds_not_valid_for_var = 335544879; - isc_not_valid_for = 335544880; - gds_not_valid_for = 335544880; - isc_need_difference = 335544881; - gds_need_difference = 335544881; - isc_long_login = 335544882; - gds_long_login = 335544882; - isc_fldnotdef2 = 335544883; - gds_fldnotdef2 = 335544883; - isc_invalid_similar_pattern = 335544884; - gds_invalid_similar_pattern = 335544884; - isc_bad_teb_form = 335544885; - gds_bad_teb_form = 335544885; - isc_tpb_multiple_txn_isolation = 335544886; - gds_tpb_multiple_txn_isolation = 335544886; - isc_tpb_reserv_before_table = 335544887; - gds_tpb_reserv_before_table = 335544887; - isc_tpb_multiple_spec = 335544888; - gds_tpb_multiple_spec = 335544888; - isc_tpb_option_without_rc = 335544889; - gds_tpb_option_without_rc = 335544889; - isc_tpb_conflicting_options = 335544890; - gds_tpb_conflicting_options = 335544890; - isc_tpb_reserv_missing_tlen = 335544891; - gds_tpb_reserv_missing_tlen = 335544891; - isc_tpb_reserv_long_tlen = 335544892; - gds_tpb_reserv_long_tlen = 335544892; - isc_tpb_reserv_missing_tname = 335544893; - gds_tpb_reserv_missing_tname = 335544893; - isc_tpb_reserv_corrup_tlen = 335544894; - gds_tpb_reserv_corrup_tlen = 335544894; - isc_tpb_reserv_null_tlen = 335544895; - gds_tpb_reserv_null_tlen = 335544895; - isc_tpb_reserv_relnotfound = 335544896; - gds_tpb_reserv_relnotfound = 335544896; - isc_tpb_reserv_baserelnotfound = 335544897; - gds_tpb_reserv_baserelnotfound = 335544897; - isc_tpb_missing_len = 335544898; - gds_tpb_missing_len = 335544898; - isc_tpb_missing_value = 335544899; - gds_tpb_missing_value = 335544899; - isc_tpb_corrupt_len = 335544900; - gds_tpb_corrupt_len = 335544900; - isc_tpb_null_len = 335544901; - gds_tpb_null_len = 335544901; - isc_tpb_overflow_len = 335544902; - gds_tpb_overflow_len = 335544902; - isc_tpb_invalid_value = 335544903; - gds_tpb_invalid_value = 335544903; - isc_tpb_reserv_stronger_wng = 335544904; - gds_tpb_reserv_stronger_wng = 335544904; - isc_tpb_reserv_stronger = 335544905; - gds_tpb_reserv_stronger = 335544905; - isc_tpb_reserv_max_recursion = 335544906; - gds_tpb_reserv_max_recursion = 335544906; - isc_tpb_reserv_virtualtbl = 335544907; - gds_tpb_reserv_virtualtbl = 335544907; - isc_tpb_reserv_systbl = 335544908; - gds_tpb_reserv_systbl = 335544908; - isc_tpb_reserv_temptbl = 335544909; - gds_tpb_reserv_temptbl = 335544909; - isc_tpb_readtxn_after_writelock = 335544910; - gds_tpb_readtxn_after_writelock = 335544910; - isc_tpb_writelock_after_readtxn = 335544911; - gds_tpb_writelock_after_readtxn = 335544911; - isc_time_range_exceeded = 335544912; - gds_time_range_exceeded = 335544912; - isc_datetime_range_exceeded = 335544913; - gds_datetime_range_exceeded = 335544913; - isc_string_truncation = 335544914; - gds_string_truncation = 335544914; - isc_blob_truncation = 335544915; - gds_blob_truncation = 335544915; - isc_numeric_out_of_range = 335544916; - gds_numeric_out_of_range = 335544916; - isc_shutdown_timeout = 335544917; - gds_shutdown_timeout = 335544917; - isc_att_handle_busy = 335544918; - gds_att_handle_busy = 335544918; - isc_bad_udf_freeit = 335544919; - gds_bad_udf_freeit = 335544919; - isc_eds_provider_not_found = 335544920; - gds_eds_provider_not_found = 335544920; - isc_eds_connection = 335544921; - gds_eds_connection = 335544921; - isc_eds_preprocess = 335544922; - gds_eds_preprocess = 335544922; - isc_eds_stmt_expected = 335544923; - gds_eds_stmt_expected = 335544923; - isc_eds_prm_name_expected = 335544924; - gds_eds_prm_name_expected = 335544924; - isc_eds_unclosed_comment = 335544925; - gds_eds_unclosed_comment = 335544925; - isc_eds_statement = 335544926; - gds_eds_statement = 335544926; - isc_eds_input_prm_mismatch = 335544927; - gds_eds_input_prm_mismatch = 335544927; - isc_eds_output_prm_mismatch = 335544928; - gds_eds_output_prm_mismatch = 335544928; - isc_eds_input_prm_not_set = 335544929; - gds_eds_input_prm_not_set = 335544929; - isc_too_big_blr = 335544930; - gds_too_big_blr = 335544930; - isc_montabexh = 335544931; - gds_montabexh = 335544931; - isc_modnotfound = 335544932; - gds_modnotfound = 335544932; - isc_nothing_to_cancel = 335544933; - gds_nothing_to_cancel = 335544933; - isc_ibutil_not_loaded = 335544934; - gds_ibutil_not_loaded = 335544934; - isc_circular_computed = 335544935; - gds_circular_computed = 335544935; - isc_psw_db_error = 335544936; - gds_psw_db_error = 335544936; - isc_invalid_type_datetime_op = 335544937; - gds_invalid_type_datetime_op = 335544937; - isc_onlycan_add_timetodate = 335544938; - gds_onlycan_add_timetodate = 335544938; - isc_onlycan_add_datetotime = 335544939; - gds_onlycan_add_datetotime = 335544939; - isc_onlycansub_tstampfromtstamp = 335544940; - gds_onlycansub_tstampfromtstamp = 335544940; - isc_onlyoneop_mustbe_tstamp = 335544941; - gds_onlyoneop_mustbe_tstamp = 335544941; - isc_invalid_extractpart_time = 335544942; - gds_invalid_extractpart_time = 335544942; - isc_invalid_extractpart_date = 335544943; - gds_invalid_extractpart_date = 335544943; - isc_invalidarg_extract = 335544944; - gds_invalidarg_extract = 335544944; - isc_sysf_argmustbe_exact = 335544945; - gds_sysf_argmustbe_exact = 335544945; - isc_sysf_argmustbe_exact_or_fp = 335544946; - gds_sysf_argmustbe_exact_or_fp = 335544946; - isc_sysf_argviolates_uuidtype = 335544947; - gds_sysf_argviolates_uuidtype = 335544947; - isc_sysf_argviolates_uuidlen = 335544948; - gds_sysf_argviolates_uuidlen = 335544948; - isc_sysf_argviolates_uuidfmt = 335544949; - gds_sysf_argviolates_uuidfmt = 335544949; - isc_sysf_argviolates_guidigits = 335544950; - gds_sysf_argviolates_guidigits = 335544950; - isc_sysf_invalid_addpart_time = 335544951; - gds_sysf_invalid_addpart_time = 335544951; - isc_sysf_invalid_add_datetime = 335544952; - gds_sysf_invalid_add_datetime = 335544952; - isc_sysf_invalid_addpart_dtime = 335544953; - gds_sysf_invalid_addpart_dtime = 335544953; - isc_sysf_invalid_add_dtime_rc = 335544954; - gds_sysf_invalid_add_dtime_rc = 335544954; - isc_sysf_invalid_diff_dtime = 335544955; - gds_sysf_invalid_diff_dtime = 335544955; - isc_sysf_invalid_timediff = 335544956; - gds_sysf_invalid_timediff = 335544956; - isc_sysf_invalid_tstamptimediff = 335544957; - gds_sysf_invalid_tstamptimediff = 335544957; - isc_sysf_invalid_datetimediff = 335544958; - gds_sysf_invalid_datetimediff = 335544958; - isc_sysf_invalid_diffpart = 335544959; - gds_sysf_invalid_diffpart = 335544959; - isc_sysf_argmustbe_positive = 335544960; - gds_sysf_argmustbe_positive = 335544960; - isc_sysf_basemustbe_positive = 335544961; - gds_sysf_basemustbe_positive = 335544961; - isc_sysf_argnmustbe_nonneg = 335544962; - gds_sysf_argnmustbe_nonneg = 335544962; - isc_sysf_argnmustbe_positive = 335544963; - gds_sysf_argnmustbe_positive = 335544963; - isc_sysf_invalid_zeropowneg = 335544964; - gds_sysf_invalid_zeropowneg = 335544964; - isc_sysf_invalid_negpowfp = 335544965; - gds_sysf_invalid_negpowfp = 335544965; - isc_sysf_invalid_scale = 335544966; - gds_sysf_invalid_scale = 335544966; - isc_sysf_argmustbe_nonneg = 335544967; - gds_sysf_argmustbe_nonneg = 335544967; - isc_sysf_binuuid_mustbe_str = 335544968; - gds_sysf_binuuid_mustbe_str = 335544968; - isc_sysf_binuuid_wrongsize = 335544969; - gds_sysf_binuuid_wrongsize = 335544969; - isc_missing_required_spb = 335544970; - gds_missing_required_spb = 335544970; - isc_net_server_shutdown = 335544971; - gds_net_server_shutdown = 335544971; - isc_bad_conn_str = 335544972; - gds_bad_conn_str = 335544972; - isc_bad_epb_form = 335544973; - gds_bad_epb_form = 335544973; - isc_no_threads = 335544974; - gds_no_threads = 335544974; - isc_net_event_connect_timeout = 335544975; - gds_net_event_connect_timeout = 335544975; - isc_sysf_argmustbe_nonzero = 335544976; - gds_sysf_argmustbe_nonzero = 335544976; - isc_sysf_argmustbe_range_inc1_1 = 335544977; - gds_sysf_argmustbe_range_inc1_1 = 335544977; - isc_sysf_argmustbe_gteq_one = 335544978; - gds_sysf_argmustbe_gteq_one = 335544978; - isc_sysf_argmustbe_range_exc1_1 = 335544979; - gds_sysf_argmustbe_range_exc1_1 = 335544979; - isc_internal_rejected_params = 335544980; - gds_internal_rejected_params = 335544980; - isc_sysf_fp_overflow = 335544981; - gds_sysf_fp_overflow = 335544981; - isc_udf_fp_overflow = 335544982; - gds_udf_fp_overflow = 335544982; - isc_udf_fp_nan = 335544983; - gds_udf_fp_nan = 335544983; - isc_instance_conflict = 335544984; - gds_instance_conflict = 335544984; - isc_out_of_temp_space = 335544985; - gds_out_of_temp_space = 335544985; - isc_eds_expl_tran_ctrl = 335544986; - gds_eds_expl_tran_ctrl = 335544986; - isc_no_trusted_spb = 335544987; - gds_no_trusted_spb = 335544987; - isc_package_name = 335544988; - gds_package_name = 335544988; - isc_cannot_make_not_null = 335544989; - gds_cannot_make_not_null = 335544989; - isc_feature_removed = 335544990; - gds_feature_removed = 335544990; - isc_view_name = 335544991; - gds_view_name = 335544991; - isc_lock_dir_access = 335544992; - gds_lock_dir_access = 335544992; - isc_invalid_fetch_option = 335544993; - gds_invalid_fetch_option = 335544993; - isc_bad_fun_BLR = 335544994; - gds_bad_fun_BLR = 335544994; - isc_func_pack_not_implemented = 335544995; - gds_func_pack_not_implemented = 335544995; - isc_proc_pack_not_implemented = 335544996; - gds_proc_pack_not_implemented = 335544996; - isc_eem_func_not_returned = 335544997; - gds_eem_func_not_returned = 335544997; - isc_eem_proc_not_returned = 335544998; - gds_eem_proc_not_returned = 335544998; - isc_eem_trig_not_returned = 335544999; - gds_eem_trig_not_returned = 335544999; - isc_eem_bad_plugin_ver = 335545000; - gds_eem_bad_plugin_ver = 335545000; - isc_eem_engine_notfound = 335545001; - gds_eem_engine_notfound = 335545001; - isc_attachment_in_use = 335545002; - gds_attachment_in_use = 335545002; - isc_transaction_in_use = 335545003; - gds_transaction_in_use = 335545003; - isc_pman_cannot_load_plugin = 335545004; - gds_pman_cannot_load_plugin = 335545004; - isc_pman_module_notfound = 335545005; - gds_pman_module_notfound = 335545005; - isc_pman_entrypoint_notfound = 335545006; - gds_pman_entrypoint_notfound = 335545006; - isc_pman_module_bad = 335545007; - gds_pman_module_bad = 335545007; - isc_pman_plugin_notfound = 335545008; - gds_pman_plugin_notfound = 335545008; - isc_sysf_invalid_trig_namespace = 335545009; - gds_sysf_invalid_trig_namespace = 335545009; - isc_unexpected_null = 335545010; - gds_unexpected_null = 335545010; - isc_type_notcompat_blob = 335545011; - gds_type_notcompat_blob = 335545011; - isc_invalid_date_val = 335545012; - gds_invalid_date_val = 335545012; - isc_invalid_time_val = 335545013; - gds_invalid_time_val = 335545013; - isc_invalid_timestamp_val = 335545014; - gds_invalid_timestamp_val = 335545014; - isc_invalid_index_val = 335545015; - gds_invalid_index_val = 335545015; - isc_formatted_exception = 335545016; - gds_formatted_exception = 335545016; - isc_async_active = 335545017; - gds_async_active = 335545017; - isc_private_function = 335545018; - gds_private_function = 335545018; - isc_private_procedure = 335545019; - gds_private_procedure = 335545019; - isc_request_outdated = 335545020; - gds_request_outdated = 335545020; - isc_bad_events_handle = 335545021; - gds_bad_events_handle = 335545021; - isc_cannot_copy_stmt = 335545022; - gds_cannot_copy_stmt = 335545022; - isc_invalid_boolean_usage = 335545023; - gds_invalid_boolean_usage = 335545023; - isc_sysf_argscant_both_be_zero = 335545024; - gds_sysf_argscant_both_be_zero = 335545024; - isc_spb_no_id = 335545025; - gds_spb_no_id = 335545025; - isc_ee_blr_mismatch_null = 335545026; - gds_ee_blr_mismatch_null = 335545026; - isc_ee_blr_mismatch_length = 335545027; - gds_ee_blr_mismatch_length = 335545027; - isc_ss_out_of_bounds = 335545028; - gds_ss_out_of_bounds = 335545028; - isc_missing_data_structures = 335545029; - gds_missing_data_structures = 335545029; - isc_protect_sys_tab = 335545030; - gds_protect_sys_tab = 335545030; - isc_libtommath_generic = 335545031; - gds_libtommath_generic = 335545031; - isc_wroblrver2 = 335545032; - gds_wroblrver2 = 335545032; - isc_trunc_limits = 335545033; - gds_trunc_limits = 335545033; - isc_info_access = 335545034; - gds_info_access = 335545034; - isc_svc_no_stdin = 335545035; - gds_svc_no_stdin = 335545035; - isc_svc_start_failed = 335545036; - gds_svc_start_failed = 335545036; - isc_svc_no_switches = 335545037; - gds_svc_no_switches = 335545037; - isc_svc_bad_size = 335545038; - gds_svc_bad_size = 335545038; - isc_no_crypt_plugin = 335545039; - gds_no_crypt_plugin = 335545039; - isc_cp_name_too_long = 335545040; - gds_cp_name_too_long = 335545040; - isc_cp_process_active = 335545041; - gds_cp_process_active = 335545041; - isc_cp_already_crypted = 335545042; - gds_cp_already_crypted = 335545042; - isc_decrypt_error = 335545043; - gds_decrypt_error = 335545043; - isc_no_providers = 335545044; - gds_no_providers = 335545044; - isc_null_spb = 335545045; - gds_null_spb = 335545045; - isc_max_args_exceeded = 335545046; - gds_max_args_exceeded = 335545046; - isc_ee_blr_mismatch_names_count = 335545047; - gds_ee_blr_mismatch_names_count = 335545047; - isc_ee_blr_mismatch_name_not_found = 335545048; - gds_ee_blr_mismatch_name_not_found = 335545048; - isc_bad_result_set = 335545049; - gds_bad_result_set = 335545049; - isc_wrong_message_length = 335545050; - gds_wrong_message_length = 335545050; - isc_no_output_format = 335545051; - gds_no_output_format = 335545051; - isc_item_finish = 335545052; - gds_item_finish = 335545052; - isc_miss_config = 335545053; - gds_miss_config = 335545053; - isc_conf_line = 335545054; - gds_conf_line = 335545054; - isc_conf_include = 335545055; - gds_conf_include = 335545055; - isc_include_depth = 335545056; - gds_include_depth = 335545056; - isc_include_miss = 335545057; - gds_include_miss = 335545057; - isc_protect_ownership = 335545058; - gds_protect_ownership = 335545058; - isc_badvarnum = 335545059; - gds_badvarnum = 335545059; - isc_sec_context = 335545060; - gds_sec_context = 335545060; - isc_multi_segment = 335545061; - gds_multi_segment = 335545061; - isc_login_changed = 335545062; - gds_login_changed = 335545062; - isc_auth_handshake_limit = 335545063; - gds_auth_handshake_limit = 335545063; - isc_wirecrypt_incompatible = 335545064; - gds_wirecrypt_incompatible = 335545064; - isc_miss_wirecrypt = 335545065; - gds_miss_wirecrypt = 335545065; - isc_wirecrypt_key = 335545066; - gds_wirecrypt_key = 335545066; - isc_wirecrypt_plugin = 335545067; - gds_wirecrypt_plugin = 335545067; - isc_secdb_name = 335545068; - gds_secdb_name = 335545068; - isc_auth_data = 335545069; - gds_auth_data = 335545069; - isc_auth_datalength = 335545070; - gds_auth_datalength = 335545070; - isc_info_unprepared_stmt = 335545071; - gds_info_unprepared_stmt = 335545071; - isc_idx_key_value = 335545072; - gds_idx_key_value = 335545072; - isc_forupdate_virtualtbl = 335545073; - gds_forupdate_virtualtbl = 335545073; - isc_forupdate_systbl = 335545074; - gds_forupdate_systbl = 335545074; - isc_forupdate_temptbl = 335545075; - gds_forupdate_temptbl = 335545075; - isc_cant_modify_sysobj = 335545076; - gds_cant_modify_sysobj = 335545076; - isc_server_misconfigured = 335545077; - gds_server_misconfigured = 335545077; - isc_alter_role = 335545078; - gds_alter_role = 335545078; - isc_map_already_exists = 335545079; - gds_map_already_exists = 335545079; - isc_map_not_exists = 335545080; - gds_map_not_exists = 335545080; - isc_map_load = 335545081; - gds_map_load = 335545081; - isc_map_aster = 335545082; - gds_map_aster = 335545082; - isc_map_multi = 335545083; - gds_map_multi = 335545083; - isc_map_undefined = 335545084; - gds_map_undefined = 335545084; - isc_baddpb_damaged_mode = 335545085; - gds_baddpb_damaged_mode = 335545085; - isc_baddpb_buffers_range = 335545086; - gds_baddpb_buffers_range = 335545086; - isc_baddpb_temp_buffers = 335545087; - gds_baddpb_temp_buffers = 335545087; - isc_map_nodb = 335545088; - gds_map_nodb = 335545088; - isc_map_notable = 335545089; - gds_map_notable = 335545089; - isc_miss_trusted_role = 335545090; - gds_miss_trusted_role = 335545090; - isc_set_invalid_role = 335545091; - gds_set_invalid_role = 335545091; - isc_cursor_not_positioned = 335545092; - gds_cursor_not_positioned = 335545092; - isc_dup_attribute = 335545093; - gds_dup_attribute = 335545093; - isc_dyn_no_priv = 335545094; - gds_dyn_no_priv = 335545094; - isc_dsql_cant_grant_option = 335545095; - gds_dsql_cant_grant_option = 335545095; - isc_read_conflict = 335545096; - gds_read_conflict = 335545096; - isc_crdb_load = 335545097; - gds_crdb_load = 335545097; - isc_crdb_nodb = 335545098; - gds_crdb_nodb = 335545098; - isc_crdb_notable = 335545099; - gds_crdb_notable = 335545099; - isc_interface_version_too_old = 335545100; - gds_interface_version_too_old = 335545100; - isc_fun_param_mismatch = 335545101; - gds_fun_param_mismatch = 335545101; - isc_savepoint_backout_err = 335545102; - gds_savepoint_backout_err = 335545102; - isc_domain_primary_key_notnull = 335545103; - gds_domain_primary_key_notnull = 335545103; - isc_invalid_attachment_charset = 335545104; - gds_invalid_attachment_charset = 335545104; - isc_map_down = 335545105; - gds_map_down = 335545105; - isc_login_error = 335545106; - gds_login_error = 335545106; - isc_already_opened = 335545107; - gds_already_opened = 335545107; - isc_bad_crypt_key = 335545108; - gds_bad_crypt_key = 335545108; - isc_encrypt_error = 335545109; - gds_encrypt_error = 335545109; - isc_max_idx_depth = 335545110; - gds_max_idx_depth = 335545110; - isc_wrong_prvlg = 335545111; - gds_wrong_prvlg = 335545111; - isc_miss_prvlg = 335545112; - gds_miss_prvlg = 335545112; - isc_crypt_checksum = 335545113; - gds_crypt_checksum = 335545113; - isc_not_dba = 335545114; - gds_not_dba = 335545114; - isc_no_cursor = 335545115; - gds_no_cursor = 335545115; - isc_dsql_window_incompat_frames = 335545116; - gds_dsql_window_incompat_frames = 335545116; - isc_dsql_window_range_multi_key = 335545117; - gds_dsql_window_range_multi_key = 335545117; - isc_dsql_window_range_inv_key_type = 335545118; - gds_dsql_window_range_inv_key_type = 335545118; - isc_dsql_window_frame_value_inv_type = 335545119; - gds_dsql_window_frame_value_inv_type = 335545119; - isc_window_frame_value_invalid = 335545120; - gds_window_frame_value_invalid = 335545120; - isc_dsql_window_not_found = 335545121; - gds_dsql_window_not_found = 335545121; - isc_dsql_window_cant_overr_part = 335545122; - gds_dsql_window_cant_overr_part = 335545122; - isc_dsql_window_cant_overr_order = 335545123; - gds_dsql_window_cant_overr_order = 335545123; - isc_dsql_window_cant_overr_frame = 335545124; - gds_dsql_window_cant_overr_frame = 335545124; - isc_dsql_window_duplicate = 335545125; - gds_dsql_window_duplicate = 335545125; - isc_sql_too_long = 335545126; - gds_sql_too_long = 335545126; - isc_cfg_stmt_timeout = 335545127; - gds_cfg_stmt_timeout = 335545127; - isc_att_stmt_timeout = 335545128; - gds_att_stmt_timeout = 335545128; - isc_req_stmt_timeout = 335545129; - gds_req_stmt_timeout = 335545129; - isc_att_shut_killed = 335545130; - gds_att_shut_killed = 335545130; - isc_att_shut_idle = 335545131; - gds_att_shut_idle = 335545131; - isc_att_shut_db_down = 335545132; - gds_att_shut_db_down = 335545132; - isc_att_shut_engine = 335545133; - gds_att_shut_engine = 335545133; - isc_overriding_without_identity = 335545134; - gds_overriding_without_identity = 335545134; - isc_overriding_system_invalid = 335545135; - gds_overriding_system_invalid = 335545135; - isc_overriding_user_invalid = 335545136; - gds_overriding_user_invalid = 335545136; - isc_overriding_system_missing = 335545137; - gds_overriding_system_missing = 335545137; - isc_decprecision_err = 335545138; - gds_decprecision_err = 335545138; - isc_decfloat_divide_by_zero = 335545139; - gds_decfloat_divide_by_zero = 335545139; - isc_decfloat_inexact_result = 335545140; - gds_decfloat_inexact_result = 335545140; - isc_decfloat_invalid_operation = 335545141; - gds_decfloat_invalid_operation = 335545141; - isc_decfloat_overflow = 335545142; - gds_decfloat_overflow = 335545142; - isc_decfloat_underflow = 335545143; - gds_decfloat_underflow = 335545143; - isc_subfunc_notdef = 335545144; - gds_subfunc_notdef = 335545144; - isc_subproc_notdef = 335545145; - gds_subproc_notdef = 335545145; - isc_subfunc_signat = 335545146; - gds_subfunc_signat = 335545146; - isc_subproc_signat = 335545147; - gds_subproc_signat = 335545147; - isc_subfunc_defvaldecl = 335545148; - gds_subfunc_defvaldecl = 335545148; - isc_subproc_defvaldecl = 335545149; - gds_subproc_defvaldecl = 335545149; - isc_subfunc_not_impl = 335545150; - gds_subfunc_not_impl = 335545150; - isc_subproc_not_impl = 335545151; - gds_subproc_not_impl = 335545151; - isc_sysf_invalid_hash_algorithm = 335545152; - gds_sysf_invalid_hash_algorithm = 335545152; - isc_expression_eval_index = 335545153; - gds_expression_eval_index = 335545153; - isc_invalid_decfloat_trap = 335545154; - gds_invalid_decfloat_trap = 335545154; - isc_invalid_decfloat_round = 335545155; - gds_invalid_decfloat_round = 335545155; - isc_sysf_invalid_first_last_part = 335545156; - gds_sysf_invalid_first_last_part = 335545156; - isc_sysf_invalid_date_timestamp = 335545157; - gds_sysf_invalid_date_timestamp = 335545157; - isc_precision_err2 = 335545158; - gds_precision_err2 = 335545158; - isc_bad_batch_handle = 335545159; - gds_bad_batch_handle = 335545159; - isc_intl_char = 335545160; - gds_intl_char = 335545160; - isc_null_block = 335545161; - gds_null_block = 335545161; - isc_mixed_info = 335545162; - gds_mixed_info = 335545162; - isc_unknown_info = 335545163; - gds_unknown_info = 335545163; - isc_bpb_version = 335545164; - gds_bpb_version = 335545164; - isc_user_manager = 335545165; - gds_user_manager = 335545165; - isc_icu_entrypoint = 335545166; - gds_icu_entrypoint = 335545166; - isc_icu_library = 335545167; - gds_icu_library = 335545167; - isc_metadata_name = 335545168; - gds_metadata_name = 335545168; - isc_tokens_parse = 335545169; - gds_tokens_parse = 335545169; - isc_iconv_open = 335545170; - gds_iconv_open = 335545170; - isc_batch_compl_range = 335545171; - gds_batch_compl_range = 335545171; - isc_batch_compl_detail = 335545172; - gds_batch_compl_detail = 335545172; - isc_deflate_init = 335545173; - gds_deflate_init = 335545173; - isc_inflate_init = 335545174; - gds_inflate_init = 335545174; - isc_big_segment = 335545175; - gds_big_segment = 335545175; - isc_batch_policy = 335545176; - gds_batch_policy = 335545176; - isc_batch_defbpb = 335545177; - gds_batch_defbpb = 335545177; - isc_batch_align = 335545178; - gds_batch_align = 335545178; - isc_multi_segment_dup = 335545179; - gds_multi_segment_dup = 335545179; - isc_non_plugin_protocol = 335545180; - gds_non_plugin_protocol = 335545180; - isc_message_format = 335545181; - gds_message_format = 335545181; - isc_batch_param_version = 335545182; - gds_batch_param_version = 335545182; - isc_batch_msg_long = 335545183; - gds_batch_msg_long = 335545183; - isc_batch_open = 335545184; - gds_batch_open = 335545184; - isc_batch_type = 335545185; - gds_batch_type = 335545185; - isc_batch_param = 335545186; - gds_batch_param = 335545186; - isc_batch_blobs = 335545187; - gds_batch_blobs = 335545187; - isc_batch_blob_append = 335545188; - gds_batch_blob_append = 335545188; - isc_batch_stream_align = 335545189; - gds_batch_stream_align = 335545189; - isc_batch_rpt_blob = 335545190; - gds_batch_rpt_blob = 335545190; - isc_batch_blob_buf = 335545191; - gds_batch_blob_buf = 335545191; - isc_batch_small_data = 335545192; - gds_batch_small_data = 335545192; - isc_batch_cont_bpb = 335545193; - gds_batch_cont_bpb = 335545193; - isc_batch_big_bpb = 335545194; - gds_batch_big_bpb = 335545194; - isc_batch_big_segment = 335545195; - gds_batch_big_segment = 335545195; - isc_batch_big_seg2 = 335545196; - gds_batch_big_seg2 = 335545196; - isc_batch_blob_id = 335545197; - gds_batch_blob_id = 335545197; - isc_batch_too_big = 335545198; - gds_batch_too_big = 335545198; - isc_num_literal = 335545199; - gds_num_literal = 335545199; - isc_map_event = 335545200; - gds_map_event = 335545200; - isc_map_overflow = 335545201; - gds_map_overflow = 335545201; - isc_hdr_overflow = 335545202; - gds_hdr_overflow = 335545202; - isc_vld_plugins = 335545203; - gds_vld_plugins = 335545203; - isc_db_crypt_key = 335545204; - gds_db_crypt_key = 335545204; - isc_no_keyholder_plugin = 335545205; - gds_no_keyholder_plugin = 335545205; - isc_ses_reset_err = 335545206; - gds_ses_reset_err = 335545206; - isc_ses_reset_open_trans = 335545207; - gds_ses_reset_open_trans = 335545207; - isc_ses_reset_warn = 335545208; - gds_ses_reset_warn = 335545208; - isc_ses_reset_tran_rollback = 335545209; - gds_ses_reset_tran_rollback = 335545209; - isc_plugin_name = 335545210; - gds_plugin_name = 335545210; - isc_parameter_name = 335545211; - gds_parameter_name = 335545211; - isc_file_starting_page_err = 335545212; - gds_file_starting_page_err = 335545212; - isc_invalid_timezone_offset = 335545213; - gds_invalid_timezone_offset = 335545213; - isc_invalid_timezone_region = 335545214; - gds_invalid_timezone_region = 335545214; - isc_invalid_timezone_id = 335545215; - gds_invalid_timezone_id = 335545215; - isc_tom_decode64len = 335545216; - gds_tom_decode64len = 335545216; - isc_tom_strblob = 335545217; - gds_tom_strblob = 335545217; - isc_tom_reg = 335545218; - gds_tom_reg = 335545218; - isc_tom_algorithm = 335545219; - gds_tom_algorithm = 335545219; - isc_tom_mode_miss = 335545220; - gds_tom_mode_miss = 335545220; - isc_tom_mode_bad = 335545221; - gds_tom_mode_bad = 335545221; - isc_tom_no_mode = 335545222; - gds_tom_no_mode = 335545222; - isc_tom_iv_miss = 335545223; - gds_tom_iv_miss = 335545223; - isc_tom_no_iv = 335545224; - gds_tom_no_iv = 335545224; - isc_tom_ctrtype_bad = 335545225; - gds_tom_ctrtype_bad = 335545225; - isc_tom_no_ctrtype = 335545226; - gds_tom_no_ctrtype = 335545226; - isc_tom_ctr_big = 335545227; - gds_tom_ctr_big = 335545227; - isc_tom_no_ctr = 335545228; - gds_tom_no_ctr = 335545228; - isc_tom_iv_length = 335545229; - gds_tom_iv_length = 335545229; - isc_tom_error = 335545230; - gds_tom_error = 335545230; - isc_tom_yarrow_start = 335545231; - gds_tom_yarrow_start = 335545231; - isc_tom_yarrow_setup = 335545232; - gds_tom_yarrow_setup = 335545232; - isc_tom_init_mode = 335545233; - gds_tom_init_mode = 335545233; - isc_tom_crypt_mode = 335545234; - gds_tom_crypt_mode = 335545234; - isc_tom_decrypt_mode = 335545235; - gds_tom_decrypt_mode = 335545235; - isc_tom_init_cip = 335545236; - gds_tom_init_cip = 335545236; - isc_tom_crypt_cip = 335545237; - gds_tom_crypt_cip = 335545237; - isc_tom_decrypt_cip = 335545238; - gds_tom_decrypt_cip = 335545238; - isc_tom_setup_cip = 335545239; - gds_tom_setup_cip = 335545239; - isc_tom_setup_chacha = 335545240; - gds_tom_setup_chacha = 335545240; - isc_tom_encode = 335545241; - gds_tom_encode = 335545241; - isc_tom_decode = 335545242; - gds_tom_decode = 335545242; - isc_tom_rsa_import = 335545243; - gds_tom_rsa_import = 335545243; - isc_tom_oaep = 335545244; - gds_tom_oaep = 335545244; - isc_tom_hash_bad = 335545245; - gds_tom_hash_bad = 335545245; - isc_tom_rsa_make = 335545246; - gds_tom_rsa_make = 335545246; - isc_tom_rsa_export = 335545247; - gds_tom_rsa_export = 335545247; - isc_tom_rsa_sign = 335545248; - gds_tom_rsa_sign = 335545248; - isc_tom_rsa_verify = 335545249; - gds_tom_rsa_verify = 335545249; - isc_tom_chacha_key = 335545250; - gds_tom_chacha_key = 335545250; - isc_bad_repl_handle = 335545251; - gds_bad_repl_handle = 335545251; - isc_tra_snapshot_does_not_exist = 335545252; - gds_tra_snapshot_does_not_exist = 335545252; - isc_eds_input_prm_not_used = 335545253; - gds_eds_input_prm_not_used = 335545253; - isc_effective_user = 335545254; - gds_effective_user = 335545254; - isc_invalid_time_zone_bind = 335545255; - gds_invalid_time_zone_bind = 335545255; - isc_invalid_decfloat_bind = 335545256; - gds_invalid_decfloat_bind = 335545256; - isc_odd_hex_len = 335545257; - gds_odd_hex_len = 335545257; - isc_invalid_hex_digit = 335545258; - gds_invalid_hex_digit = 335545258; - isc_bind_err = 335545259; - gds_bind_err = 335545259; - isc_bind_statement = 335545260; - gds_bind_statement = 335545260; - isc_bind_convert = 335545261; - gds_bind_convert = 335545261; - isc_cannot_update_old_blob = 335545262; - gds_cannot_update_old_blob = 335545262; - isc_cannot_read_new_blob = 335545263; - gds_cannot_read_new_blob = 335545263; - isc_dyn_no_create_priv = 335545264; - gds_dyn_no_create_priv = 335545264; - isc_suspend_without_returns = 335545265; - gds_suspend_without_returns = 335545265; - isc_truncate_warn = 335545266; - gds_truncate_warn = 335545266; - isc_truncate_monitor = 335545267; - gds_truncate_monitor = 335545267; - isc_truncate_context = 335545268; - gds_truncate_context = 335545268; - isc_merge_dup_update = 335545269; - gds_merge_dup_update = 335545269; - isc_wrong_page = 335545270; - gds_wrong_page = 335545270; - isc_repl_error = 335545271; - gds_repl_error = 335545271; - isc_ses_reset_failed = 335545272; - gds_ses_reset_failed = 335545272; - isc_block_size = 335545273; - gds_block_size = 335545273; - isc_tom_key_length = 335545274; - gds_tom_key_length = 335545274; - isc_inf_invalid_args = 335545275; - gds_inf_invalid_args = 335545275; - isc_sysf_invalid_null_empty = 335545276; - gds_sysf_invalid_null_empty = 335545276; - isc_bad_loctab_num = 335545277; - gds_bad_loctab_num = 335545277; - isc_gfix_db_name = 335740929; - gds_gfix_db_name = 335740929; - isc_gfix_invalid_sw = 335740930; - gds_gfix_invalid_sw = 335740930; - isc_gfix_incmp_sw = 335740932; - gds_gfix_incmp_sw = 335740932; - isc_gfix_replay_req = 335740933; - gds_gfix_replay_req = 335740933; - isc_gfix_pgbuf_req = 335740934; - gds_gfix_pgbuf_req = 335740934; - isc_gfix_val_req = 335740935; - gds_gfix_val_req = 335740935; - isc_gfix_pval_req = 335740936; - gds_gfix_pval_req = 335740936; - isc_gfix_trn_req = 335740937; - gds_gfix_trn_req = 335740937; - isc_gfix_full_req = 335740940; - gds_gfix_full_req = 335740940; - isc_gfix_usrname_req = 335740941; - gds_gfix_usrname_req = 335740941; - isc_gfix_pass_req = 335740942; - gds_gfix_pass_req = 335740942; - isc_gfix_subs_name = 335740943; - gds_gfix_subs_name = 335740943; - isc_gfix_wal_req = 335740944; - gds_gfix_wal_req = 335740944; - isc_gfix_sec_req = 335740945; - gds_gfix_sec_req = 335740945; - isc_gfix_nval_req = 335740946; - gds_gfix_nval_req = 335740946; - isc_gfix_type_shut = 335740947; - gds_gfix_type_shut = 335740947; - isc_gfix_retry = 335740948; - gds_gfix_retry = 335740948; - isc_gfix_retry_db = 335740951; - gds_gfix_retry_db = 335740951; - isc_gfix_exceed_max = 335740991; - gds_gfix_exceed_max = 335740991; - isc_gfix_corrupt_pool = 335740992; - gds_gfix_corrupt_pool = 335740992; - isc_gfix_mem_exhausted = 335740993; - gds_gfix_mem_exhausted = 335740993; - isc_gfix_bad_pool = 335740994; - gds_gfix_bad_pool = 335740994; - isc_gfix_trn_not_valid = 335740995; - gds_gfix_trn_not_valid = 335740995; - isc_gfix_unexp_eoi = 335741012; - gds_gfix_unexp_eoi = 335741012; - isc_gfix_recon_fail = 335741018; - gds_gfix_recon_fail = 335741018; - isc_gfix_trn_unknown = 335741036; - gds_gfix_trn_unknown = 335741036; - isc_gfix_mode_req = 335741038; - gds_gfix_mode_req = 335741038; - isc_gfix_pzval_req = 335741042; - gds_gfix_pzval_req = 335741042; - isc_dsql_dbkey_from_non_table = 336003074; - gds_dsql_dbkey_from_non_table = 336003074; - isc_dsql_transitional_numeric = 336003075; - gds_dsql_transitional_numeric = 336003075; - isc_dsql_dialect_warning_expr = 336003076; - gds_dsql_dialect_warning_expr = 336003076; - isc_sql_db_dialect_dtype_unsupport = 336003077; - gds_sql_db_dialect_dtype_unsupport = 336003077; - isc_sql_dialect_conflict_num = 336003079; - gds_sql_dialect_conflict_num = 336003079; - isc_dsql_warning_number_ambiguous = 336003080; - gds_dsql_warning_number_ambiguous = 336003080; - isc_dsql_warning_number_ambiguous1 = 336003081; - gds_dsql_warning_number_ambiguous1 = 336003081; - isc_dsql_warn_precision_ambiguous = 336003082; - gds_dsql_warn_precision_ambiguous = 336003082; - isc_dsql_warn_precision_ambiguous1 = 336003083; - gds_dsql_warn_precision_ambiguous1 = 336003083; - isc_dsql_warn_precision_ambiguous2 = 336003084; - gds_dsql_warn_precision_ambiguous2 = 336003084; - isc_dsql_ambiguous_field_name = 336003085; - gds_dsql_ambiguous_field_name = 336003085; - isc_dsql_udf_return_pos_err = 336003086; - gds_dsql_udf_return_pos_err = 336003086; - isc_dsql_invalid_label = 336003087; - gds_dsql_invalid_label = 336003087; - isc_dsql_datatypes_not_comparable = 336003088; - gds_dsql_datatypes_not_comparable = 336003088; - isc_dsql_cursor_invalid = 336003089; - gds_dsql_cursor_invalid = 336003089; - isc_dsql_cursor_redefined = 336003090; - gds_dsql_cursor_redefined = 336003090; - isc_dsql_cursor_not_found = 336003091; - gds_dsql_cursor_not_found = 336003091; - isc_dsql_cursor_exists = 336003092; - gds_dsql_cursor_exists = 336003092; - isc_dsql_cursor_rel_ambiguous = 336003093; - gds_dsql_cursor_rel_ambiguous = 336003093; - isc_dsql_cursor_rel_not_found = 336003094; - gds_dsql_cursor_rel_not_found = 336003094; - isc_dsql_cursor_not_open = 336003095; - gds_dsql_cursor_not_open = 336003095; - isc_dsql_type_not_supp_ext_tab = 336003096; - gds_dsql_type_not_supp_ext_tab = 336003096; - isc_dsql_feature_not_supported_ods = 336003097; - gds_dsql_feature_not_supported_ods = 336003097; - isc_primary_key_required = 336003098; - gds_primary_key_required = 336003098; - isc_upd_ins_doesnt_match_pk = 336003099; - gds_upd_ins_doesnt_match_pk = 336003099; - isc_upd_ins_doesnt_match_matching = 336003100; - gds_upd_ins_doesnt_match_matching = 336003100; - isc_upd_ins_with_complex_view = 336003101; - gds_upd_ins_with_complex_view = 336003101; - isc_dsql_incompatible_trigger_type = 336003102; - gds_dsql_incompatible_trigger_type = 336003102; - isc_dsql_db_trigger_type_cant_change = 336003103; - gds_dsql_db_trigger_type_cant_change = 336003103; - isc_dsql_record_version_table = 336003104; - gds_dsql_record_version_table = 336003104; - isc_dsql_invalid_sqlda_version = 336003105; - gds_dsql_invalid_sqlda_version = 336003105; - isc_dsql_sqlvar_index = 336003106; - gds_dsql_sqlvar_index = 336003106; - isc_dsql_no_sqlind = 336003107; - gds_dsql_no_sqlind = 336003107; - isc_dsql_no_sqldata = 336003108; - gds_dsql_no_sqldata = 336003108; - isc_dsql_no_input_sqlda = 336003109; - gds_dsql_no_input_sqlda = 336003109; - isc_dsql_no_output_sqlda = 336003110; - gds_dsql_no_output_sqlda = 336003110; - isc_dsql_wrong_param_num = 336003111; - gds_dsql_wrong_param_num = 336003111; - isc_dsql_invalid_drop_ss_clause = 336003112; - gds_dsql_invalid_drop_ss_clause = 336003112; - isc_upd_ins_cannot_default = 336003113; - gds_upd_ins_cannot_default = 336003113; - isc_dyn_filter_not_found = 336068645; - gds_dyn_filter_not_found = 336068645; - isc_dyn_func_not_found = 336068649; - gds_dyn_func_not_found = 336068649; - isc_dyn_index_not_found = 336068656; - gds_dyn_index_not_found = 336068656; - isc_dyn_view_not_found = 336068662; - gds_dyn_view_not_found = 336068662; - isc_dyn_domain_not_found = 336068697; - gds_dyn_domain_not_found = 336068697; - isc_dyn_cant_modify_auto_trig = 336068717; - gds_dyn_cant_modify_auto_trig = 336068717; - isc_dyn_dup_table = 336068740; - gds_dyn_dup_table = 336068740; - isc_dyn_proc_not_found = 336068748; - gds_dyn_proc_not_found = 336068748; - isc_dyn_exception_not_found = 336068752; - gds_dyn_exception_not_found = 336068752; - isc_dyn_proc_param_not_found = 336068754; - gds_dyn_proc_param_not_found = 336068754; - isc_dyn_trig_not_found = 336068755; - gds_dyn_trig_not_found = 336068755; - isc_dyn_charset_not_found = 336068759; - gds_dyn_charset_not_found = 336068759; - isc_dyn_collation_not_found = 336068760; - gds_dyn_collation_not_found = 336068760; - isc_dyn_role_not_found = 336068763; - gds_dyn_role_not_found = 336068763; - isc_dyn_name_longer = 336068767; - gds_dyn_name_longer = 336068767; - isc_dyn_column_does_not_exist = 336068784; - gds_dyn_column_does_not_exist = 336068784; - isc_dyn_role_does_not_exist = 336068796; - gds_dyn_role_does_not_exist = 336068796; - isc_dyn_no_grant_admin_opt = 336068797; - gds_dyn_no_grant_admin_opt = 336068797; - isc_dyn_user_not_role_member = 336068798; - gds_dyn_user_not_role_member = 336068798; - isc_dyn_delete_role_failed = 336068799; - gds_dyn_delete_role_failed = 336068799; - isc_dyn_grant_role_to_user = 336068800; - gds_dyn_grant_role_to_user = 336068800; - isc_dyn_inv_sql_role_name = 336068801; - gds_dyn_inv_sql_role_name = 336068801; - isc_dyn_dup_sql_role = 336068802; - gds_dyn_dup_sql_role = 336068802; - isc_dyn_kywd_spec_for_role = 336068803; - gds_dyn_kywd_spec_for_role = 336068803; - isc_dyn_roles_not_supported = 336068804; - gds_dyn_roles_not_supported = 336068804; - isc_dyn_domain_name_exists = 336068812; - gds_dyn_domain_name_exists = 336068812; - isc_dyn_field_name_exists = 336068813; - gds_dyn_field_name_exists = 336068813; - isc_dyn_dependency_exists = 336068814; - gds_dyn_dependency_exists = 336068814; - isc_dyn_dtype_invalid = 336068815; - gds_dyn_dtype_invalid = 336068815; - isc_dyn_char_fld_too_small = 336068816; - gds_dyn_char_fld_too_small = 336068816; - isc_dyn_invalid_dtype_conversion = 336068817; - gds_dyn_invalid_dtype_conversion = 336068817; - isc_dyn_dtype_conv_invalid = 336068818; - gds_dyn_dtype_conv_invalid = 336068818; - isc_dyn_zero_len_id = 336068820; - gds_dyn_zero_len_id = 336068820; - isc_dyn_gen_not_found = 336068822; - gds_dyn_gen_not_found = 336068822; - isc_max_coll_per_charset = 336068829; - gds_max_coll_per_charset = 336068829; - isc_invalid_coll_attr = 336068830; - gds_invalid_coll_attr = 336068830; - isc_dyn_wrong_gtt_scope = 336068840; - gds_dyn_wrong_gtt_scope = 336068840; - isc_dyn_coll_used_table = 336068843; - gds_dyn_coll_used_table = 336068843; - isc_dyn_coll_used_domain = 336068844; - gds_dyn_coll_used_domain = 336068844; - isc_dyn_cannot_del_syscoll = 336068845; - gds_dyn_cannot_del_syscoll = 336068845; - isc_dyn_cannot_del_def_coll = 336068846; - gds_dyn_cannot_del_def_coll = 336068846; - isc_dyn_table_not_found = 336068849; - gds_dyn_table_not_found = 336068849; - isc_dyn_coll_used_procedure = 336068851; - gds_dyn_coll_used_procedure = 336068851; - isc_dyn_scale_too_big = 336068852; - gds_dyn_scale_too_big = 336068852; - isc_dyn_precision_too_small = 336068853; - gds_dyn_precision_too_small = 336068853; - isc_dyn_miss_priv_warning = 336068855; - gds_dyn_miss_priv_warning = 336068855; - isc_dyn_ods_not_supp_feature = 336068856; - gds_dyn_ods_not_supp_feature = 336068856; - isc_dyn_cannot_addrem_computed = 336068857; - gds_dyn_cannot_addrem_computed = 336068857; - isc_dyn_no_empty_pw = 336068858; - gds_dyn_no_empty_pw = 336068858; - isc_dyn_dup_index = 336068859; - gds_dyn_dup_index = 336068859; - isc_dyn_package_not_found = 336068864; - gds_dyn_package_not_found = 336068864; - isc_dyn_schema_not_found = 336068865; - gds_dyn_schema_not_found = 336068865; - isc_dyn_cannot_mod_sysproc = 336068866; - gds_dyn_cannot_mod_sysproc = 336068866; - isc_dyn_cannot_mod_systrig = 336068867; - gds_dyn_cannot_mod_systrig = 336068867; - isc_dyn_cannot_mod_sysfunc = 336068868; - gds_dyn_cannot_mod_sysfunc = 336068868; - isc_dyn_invalid_ddl_proc = 336068869; - gds_dyn_invalid_ddl_proc = 336068869; - isc_dyn_invalid_ddl_trig = 336068870; - gds_dyn_invalid_ddl_trig = 336068870; - isc_dyn_funcnotdef_package = 336068871; - gds_dyn_funcnotdef_package = 336068871; - isc_dyn_procnotdef_package = 336068872; - gds_dyn_procnotdef_package = 336068872; - isc_dyn_funcsignat_package = 336068873; - gds_dyn_funcsignat_package = 336068873; - isc_dyn_procsignat_package = 336068874; - gds_dyn_procsignat_package = 336068874; - isc_dyn_defvaldecl_package_proc = 336068875; - gds_dyn_defvaldecl_package_proc = 336068875; - isc_dyn_package_body_exists = 336068877; - gds_dyn_package_body_exists = 336068877; - isc_dyn_invalid_ddl_func = 336068878; - gds_dyn_invalid_ddl_func = 336068878; - isc_dyn_newfc_oldsyntax = 336068879; - gds_dyn_newfc_oldsyntax = 336068879; - isc_dyn_func_param_not_found = 336068886; - gds_dyn_func_param_not_found = 336068886; - isc_dyn_routine_param_not_found = 336068887; - gds_dyn_routine_param_not_found = 336068887; - isc_dyn_routine_param_ambiguous = 336068888; - gds_dyn_routine_param_ambiguous = 336068888; - isc_dyn_coll_used_function = 336068889; - gds_dyn_coll_used_function = 336068889; - isc_dyn_domain_used_function = 336068890; - gds_dyn_domain_used_function = 336068890; - isc_dyn_alter_user_no_clause = 336068891; - gds_dyn_alter_user_no_clause = 336068891; - isc_dyn_duplicate_package_item = 336068894; - gds_dyn_duplicate_package_item = 336068894; - isc_dyn_cant_modify_sysobj = 336068895; - gds_dyn_cant_modify_sysobj = 336068895; - isc_dyn_cant_use_zero_increment = 336068896; - gds_dyn_cant_use_zero_increment = 336068896; - isc_dyn_cant_use_in_foreignkey = 336068897; - gds_dyn_cant_use_in_foreignkey = 336068897; - isc_dyn_defvaldecl_package_func = 336068898; - gds_dyn_defvaldecl_package_func = 336068898; - isc_dyn_cyclic_role = 336068900; - gds_dyn_cyclic_role = 336068900; - isc_dyn_cant_use_zero_inc_ident = 336068904; - gds_dyn_cant_use_zero_inc_ident = 336068904; - isc_dyn_no_ddl_grant_opt_priv = 336068907; - gds_dyn_no_ddl_grant_opt_priv = 336068907; - isc_dyn_no_grant_opt_priv = 336068908; - gds_dyn_no_grant_opt_priv = 336068908; - isc_dyn_func_not_exist = 336068909; - gds_dyn_func_not_exist = 336068909; - isc_dyn_proc_not_exist = 336068910; - gds_dyn_proc_not_exist = 336068910; - isc_dyn_pack_not_exist = 336068911; - gds_dyn_pack_not_exist = 336068911; - isc_dyn_trig_not_exist = 336068912; - gds_dyn_trig_not_exist = 336068912; - isc_dyn_view_not_exist = 336068913; - gds_dyn_view_not_exist = 336068913; - isc_dyn_rel_not_exist = 336068914; - gds_dyn_rel_not_exist = 336068914; - isc_dyn_exc_not_exist = 336068915; - gds_dyn_exc_not_exist = 336068915; - isc_dyn_gen_not_exist = 336068916; - gds_dyn_gen_not_exist = 336068916; - isc_dyn_fld_not_exist = 336068917; - gds_dyn_fld_not_exist = 336068917; - isc_gbak_unknown_switch = 336330753; - gds_gbak_unknown_switch = 336330753; - isc_gbak_page_size_missing = 336330754; - gds_gbak_page_size_missing = 336330754; - isc_gbak_page_size_toobig = 336330755; - gds_gbak_page_size_toobig = 336330755; - isc_gbak_redir_ouput_missing = 336330756; - gds_gbak_redir_ouput_missing = 336330756; - isc_gbak_switches_conflict = 336330757; - gds_gbak_switches_conflict = 336330757; - isc_gbak_unknown_device = 336330758; - gds_gbak_unknown_device = 336330758; - isc_gbak_no_protection = 336330759; - gds_gbak_no_protection = 336330759; - isc_gbak_page_size_not_allowed = 336330760; - gds_gbak_page_size_not_allowed = 336330760; - isc_gbak_multi_source_dest = 336330761; - gds_gbak_multi_source_dest = 336330761; - isc_gbak_filename_missing = 336330762; - gds_gbak_filename_missing = 336330762; - isc_gbak_dup_inout_names = 336330763; - gds_gbak_dup_inout_names = 336330763; - isc_gbak_inv_page_size = 336330764; - gds_gbak_inv_page_size = 336330764; - isc_gbak_db_specified = 336330765; - gds_gbak_db_specified = 336330765; - isc_gbak_db_exists = 336330766; - gds_gbak_db_exists = 336330766; - isc_gbak_unk_device = 336330767; - gds_gbak_unk_device = 336330767; - isc_gbak_blob_info_failed = 336330772; - gds_gbak_blob_info_failed = 336330772; - isc_gbak_unk_blob_item = 336330773; - gds_gbak_unk_blob_item = 336330773; - isc_gbak_get_seg_failed = 336330774; - gds_gbak_get_seg_failed = 336330774; - isc_gbak_close_blob_failed = 336330775; - gds_gbak_close_blob_failed = 336330775; - isc_gbak_open_blob_failed = 336330776; - gds_gbak_open_blob_failed = 336330776; - isc_gbak_put_blr_gen_id_failed = 336330777; - gds_gbak_put_blr_gen_id_failed = 336330777; - isc_gbak_unk_type = 336330778; - gds_gbak_unk_type = 336330778; - isc_gbak_comp_req_failed = 336330779; - gds_gbak_comp_req_failed = 336330779; - isc_gbak_start_req_failed = 336330780; - gds_gbak_start_req_failed = 336330780; - isc_gbak_rec_failed = 336330781; - gds_gbak_rec_failed = 336330781; - isc_gbak_rel_req_failed = 336330782; - gds_gbak_rel_req_failed = 336330782; - isc_gbak_db_info_failed = 336330783; - gds_gbak_db_info_failed = 336330783; - isc_gbak_no_db_desc = 336330784; - gds_gbak_no_db_desc = 336330784; - isc_gbak_db_create_failed = 336330785; - gds_gbak_db_create_failed = 336330785; - isc_gbak_decomp_len_error = 336330786; - gds_gbak_decomp_len_error = 336330786; - isc_gbak_tbl_missing = 336330787; - gds_gbak_tbl_missing = 336330787; - isc_gbak_blob_col_missing = 336330788; - gds_gbak_blob_col_missing = 336330788; - isc_gbak_create_blob_failed = 336330789; - gds_gbak_create_blob_failed = 336330789; - isc_gbak_put_seg_failed = 336330790; - gds_gbak_put_seg_failed = 336330790; - isc_gbak_rec_len_exp = 336330791; - gds_gbak_rec_len_exp = 336330791; - isc_gbak_inv_rec_len = 336330792; - gds_gbak_inv_rec_len = 336330792; - isc_gbak_exp_data_type = 336330793; - gds_gbak_exp_data_type = 336330793; - isc_gbak_gen_id_failed = 336330794; - gds_gbak_gen_id_failed = 336330794; - isc_gbak_unk_rec_type = 336330795; - gds_gbak_unk_rec_type = 336330795; - isc_gbak_inv_bkup_ver = 336330796; - gds_gbak_inv_bkup_ver = 336330796; - isc_gbak_missing_bkup_desc = 336330797; - gds_gbak_missing_bkup_desc = 336330797; - isc_gbak_string_trunc = 336330798; - gds_gbak_string_trunc = 336330798; - isc_gbak_cant_rest_record = 336330799; - gds_gbak_cant_rest_record = 336330799; - isc_gbak_send_failed = 336330800; - gds_gbak_send_failed = 336330800; - isc_gbak_no_tbl_name = 336330801; - gds_gbak_no_tbl_name = 336330801; - isc_gbak_unexp_eof = 336330802; - gds_gbak_unexp_eof = 336330802; - isc_gbak_db_format_too_old = 336330803; - gds_gbak_db_format_too_old = 336330803; - isc_gbak_inv_array_dim = 336330804; - gds_gbak_inv_array_dim = 336330804; - isc_gbak_xdr_len_expected = 336330807; - gds_gbak_xdr_len_expected = 336330807; - isc_gbak_open_bkup_error = 336330817; - gds_gbak_open_bkup_error = 336330817; - isc_gbak_open_error = 336330818; - gds_gbak_open_error = 336330818; - isc_gbak_missing_block_fac = 336330934; - gds_gbak_missing_block_fac = 336330934; - isc_gbak_inv_block_fac = 336330935; - gds_gbak_inv_block_fac = 336330935; - isc_gbak_block_fac_specified = 336330936; - gds_gbak_block_fac_specified = 336330936; - isc_gbak_missing_username = 336330940; - gds_gbak_missing_username = 336330940; - isc_gbak_missing_password = 336330941; - gds_gbak_missing_password = 336330941; - isc_gbak_missing_skipped_bytes = 336330952; - gds_gbak_missing_skipped_bytes = 336330952; - isc_gbak_inv_skipped_bytes = 336330953; - gds_gbak_inv_skipped_bytes = 336330953; - isc_gbak_err_restore_charset = 336330965; - gds_gbak_err_restore_charset = 336330965; - isc_gbak_err_restore_collation = 336330967; - gds_gbak_err_restore_collation = 336330967; - isc_gbak_read_error = 336330972; - gds_gbak_read_error = 336330972; - isc_gbak_write_error = 336330973; - gds_gbak_write_error = 336330973; - isc_gbak_db_in_use = 336330985; - gds_gbak_db_in_use = 336330985; - isc_gbak_sysmemex = 336330990; - gds_gbak_sysmemex = 336330990; - isc_gbak_restore_role_failed = 336331002; - gds_gbak_restore_role_failed = 336331002; - isc_gbak_role_op_missing = 336331005; - gds_gbak_role_op_missing = 336331005; - isc_gbak_page_buffers_missing = 336331010; - gds_gbak_page_buffers_missing = 336331010; - isc_gbak_page_buffers_wrong_param = 336331011; - gds_gbak_page_buffers_wrong_param = 336331011; - isc_gbak_page_buffers_restore = 336331012; - gds_gbak_page_buffers_restore = 336331012; - isc_gbak_inv_size = 336331014; - gds_gbak_inv_size = 336331014; - isc_gbak_file_outof_sequence = 336331015; - gds_gbak_file_outof_sequence = 336331015; - isc_gbak_join_file_missing = 336331016; - gds_gbak_join_file_missing = 336331016; - isc_gbak_stdin_not_supptd = 336331017; - gds_gbak_stdin_not_supptd = 336331017; - isc_gbak_stdout_not_supptd = 336331018; - gds_gbak_stdout_not_supptd = 336331018; - isc_gbak_bkup_corrupt = 336331019; - gds_gbak_bkup_corrupt = 336331019; - isc_gbak_unk_db_file_spec = 336331020; - gds_gbak_unk_db_file_spec = 336331020; - isc_gbak_hdr_write_failed = 336331021; - gds_gbak_hdr_write_failed = 336331021; - isc_gbak_disk_space_ex = 336331022; - gds_gbak_disk_space_ex = 336331022; - isc_gbak_size_lt_min = 336331023; - gds_gbak_size_lt_min = 336331023; - isc_gbak_svc_name_missing = 336331025; - gds_gbak_svc_name_missing = 336331025; - isc_gbak_not_ownr = 336331026; - gds_gbak_not_ownr = 336331026; - isc_gbak_mode_req = 336331031; - gds_gbak_mode_req = 336331031; - isc_gbak_just_data = 336331033; - gds_gbak_just_data = 336331033; - isc_gbak_data_only = 336331034; - gds_gbak_data_only = 336331034; - isc_gbak_missing_interval = 336331078; - gds_gbak_missing_interval = 336331078; - isc_gbak_wrong_interval = 336331079; - gds_gbak_wrong_interval = 336331079; - isc_gbak_verify_verbint = 336331081; - gds_gbak_verify_verbint = 336331081; - isc_gbak_option_only_restore = 336331082; - gds_gbak_option_only_restore = 336331082; - isc_gbak_option_only_backup = 336331083; - gds_gbak_option_only_backup = 336331083; - isc_gbak_option_conflict = 336331084; - gds_gbak_option_conflict = 336331084; - isc_gbak_param_conflict = 336331085; - gds_gbak_param_conflict = 336331085; - isc_gbak_option_repeated = 336331086; - gds_gbak_option_repeated = 336331086; - isc_gbak_max_dbkey_recursion = 336331091; - gds_gbak_max_dbkey_recursion = 336331091; - isc_gbak_max_dbkey_length = 336331092; - gds_gbak_max_dbkey_length = 336331092; - isc_gbak_invalid_metadata = 336331093; - gds_gbak_invalid_metadata = 336331093; - isc_gbak_invalid_data = 336331094; - gds_gbak_invalid_data = 336331094; - isc_gbak_inv_bkup_ver2 = 336331096; - gds_gbak_inv_bkup_ver2 = 336331096; - isc_gbak_db_format_too_old2 = 336331100; - gds_gbak_db_format_too_old2 = 336331100; - isc_dsql_too_old_ods = 336397205; - gds_dsql_too_old_ods = 336397205; - isc_dsql_table_not_found = 336397206; - gds_dsql_table_not_found = 336397206; - isc_dsql_view_not_found = 336397207; - gds_dsql_view_not_found = 336397207; - isc_dsql_line_col_error = 336397208; - gds_dsql_line_col_error = 336397208; - isc_dsql_unknown_pos = 336397209; - gds_dsql_unknown_pos = 336397209; - isc_dsql_no_dup_name = 336397210; - gds_dsql_no_dup_name = 336397210; - isc_dsql_too_many_values = 336397211; - gds_dsql_too_many_values = 336397211; - isc_dsql_no_array_computed = 336397212; - gds_dsql_no_array_computed = 336397212; - isc_dsql_implicit_domain_name = 336397213; - gds_dsql_implicit_domain_name = 336397213; - isc_dsql_only_can_subscript_array = 336397214; - gds_dsql_only_can_subscript_array = 336397214; - isc_dsql_max_sort_items = 336397215; - gds_dsql_max_sort_items = 336397215; - isc_dsql_max_group_items = 336397216; - gds_dsql_max_group_items = 336397216; - isc_dsql_conflicting_sort_field = 336397217; - gds_dsql_conflicting_sort_field = 336397217; - isc_dsql_derived_table_more_columns = 336397218; - gds_dsql_derived_table_more_columns = 336397218; - isc_dsql_derived_table_less_columns = 336397219; - gds_dsql_derived_table_less_columns = 336397219; - isc_dsql_derived_field_unnamed = 336397220; - gds_dsql_derived_field_unnamed = 336397220; - isc_dsql_derived_field_dup_name = 336397221; - gds_dsql_derived_field_dup_name = 336397221; - isc_dsql_derived_alias_select = 336397222; - gds_dsql_derived_alias_select = 336397222; - isc_dsql_derived_alias_field = 336397223; - gds_dsql_derived_alias_field = 336397223; - isc_dsql_auto_field_bad_pos = 336397224; - gds_dsql_auto_field_bad_pos = 336397224; - isc_dsql_cte_wrong_reference = 336397225; - gds_dsql_cte_wrong_reference = 336397225; - isc_dsql_cte_cycle = 336397226; - gds_dsql_cte_cycle = 336397226; - isc_dsql_cte_outer_join = 336397227; - gds_dsql_cte_outer_join = 336397227; - isc_dsql_cte_mult_references = 336397228; - gds_dsql_cte_mult_references = 336397228; - isc_dsql_cte_not_a_union = 336397229; - gds_dsql_cte_not_a_union = 336397229; - isc_dsql_cte_nonrecurs_after_recurs = 336397230; - gds_dsql_cte_nonrecurs_after_recurs = 336397230; - isc_dsql_cte_wrong_clause = 336397231; - gds_dsql_cte_wrong_clause = 336397231; - isc_dsql_cte_union_all = 336397232; - gds_dsql_cte_union_all = 336397232; - isc_dsql_cte_miss_nonrecursive = 336397233; - gds_dsql_cte_miss_nonrecursive = 336397233; - isc_dsql_cte_nested_with = 336397234; - gds_dsql_cte_nested_with = 336397234; - isc_dsql_col_more_than_once_using = 336397235; - gds_dsql_col_more_than_once_using = 336397235; - isc_dsql_unsupp_feature_dialect = 336397236; - gds_dsql_unsupp_feature_dialect = 336397236; - isc_dsql_cte_not_used = 336397237; - gds_dsql_cte_not_used = 336397237; - isc_dsql_col_more_than_once_view = 336397238; - gds_dsql_col_more_than_once_view = 336397238; - isc_dsql_unsupported_in_auto_trans = 336397239; - gds_dsql_unsupported_in_auto_trans = 336397239; - isc_dsql_eval_unknode = 336397240; - gds_dsql_eval_unknode = 336397240; - isc_dsql_agg_wrongarg = 336397241; - gds_dsql_agg_wrongarg = 336397241; - isc_dsql_agg2_wrongarg = 336397242; - gds_dsql_agg2_wrongarg = 336397242; - isc_dsql_nodateortime_pm_string = 336397243; - gds_dsql_nodateortime_pm_string = 336397243; - isc_dsql_invalid_datetime_subtract = 336397244; - gds_dsql_invalid_datetime_subtract = 336397244; - isc_dsql_invalid_dateortime_add = 336397245; - gds_dsql_invalid_dateortime_add = 336397245; - isc_dsql_invalid_type_minus_date = 336397246; - gds_dsql_invalid_type_minus_date = 336397246; - isc_dsql_nostring_addsub_dial3 = 336397247; - gds_dsql_nostring_addsub_dial3 = 336397247; - isc_dsql_invalid_type_addsub_dial3 = 336397248; - gds_dsql_invalid_type_addsub_dial3 = 336397248; - isc_dsql_invalid_type_multip_dial1 = 336397249; - gds_dsql_invalid_type_multip_dial1 = 336397249; - isc_dsql_nostring_multip_dial3 = 336397250; - gds_dsql_nostring_multip_dial3 = 336397250; - isc_dsql_invalid_type_multip_dial3 = 336397251; - gds_dsql_invalid_type_multip_dial3 = 336397251; - isc_dsql_mustuse_numeric_div_dial1 = 336397252; - gds_dsql_mustuse_numeric_div_dial1 = 336397252; - isc_dsql_nostring_div_dial3 = 336397253; - gds_dsql_nostring_div_dial3 = 336397253; - isc_dsql_invalid_type_div_dial3 = 336397254; - gds_dsql_invalid_type_div_dial3 = 336397254; - isc_dsql_nostring_neg_dial3 = 336397255; - gds_dsql_nostring_neg_dial3 = 336397255; - isc_dsql_invalid_type_neg = 336397256; - gds_dsql_invalid_type_neg = 336397256; - isc_dsql_max_distinct_items = 336397257; - gds_dsql_max_distinct_items = 336397257; - isc_dsql_alter_charset_failed = 336397258; - gds_dsql_alter_charset_failed = 336397258; - isc_dsql_comment_on_failed = 336397259; - gds_dsql_comment_on_failed = 336397259; - isc_dsql_create_func_failed = 336397260; - gds_dsql_create_func_failed = 336397260; - isc_dsql_alter_func_failed = 336397261; - gds_dsql_alter_func_failed = 336397261; - isc_dsql_create_alter_func_failed = 336397262; - gds_dsql_create_alter_func_failed = 336397262; - isc_dsql_drop_func_failed = 336397263; - gds_dsql_drop_func_failed = 336397263; - isc_dsql_recreate_func_failed = 336397264; - gds_dsql_recreate_func_failed = 336397264; - isc_dsql_create_proc_failed = 336397265; - gds_dsql_create_proc_failed = 336397265; - isc_dsql_alter_proc_failed = 336397266; - gds_dsql_alter_proc_failed = 336397266; - isc_dsql_create_alter_proc_failed = 336397267; - gds_dsql_create_alter_proc_failed = 336397267; - isc_dsql_drop_proc_failed = 336397268; - gds_dsql_drop_proc_failed = 336397268; - isc_dsql_recreate_proc_failed = 336397269; - gds_dsql_recreate_proc_failed = 336397269; - isc_dsql_create_trigger_failed = 336397270; - gds_dsql_create_trigger_failed = 336397270; - isc_dsql_alter_trigger_failed = 336397271; - gds_dsql_alter_trigger_failed = 336397271; - isc_dsql_create_alter_trigger_failed = 336397272; - gds_dsql_create_alter_trigger_failed = 336397272; - isc_dsql_drop_trigger_failed = 336397273; - gds_dsql_drop_trigger_failed = 336397273; - isc_dsql_recreate_trigger_failed = 336397274; - gds_dsql_recreate_trigger_failed = 336397274; - isc_dsql_create_collation_failed = 336397275; - gds_dsql_create_collation_failed = 336397275; - isc_dsql_drop_collation_failed = 336397276; - gds_dsql_drop_collation_failed = 336397276; - isc_dsql_create_domain_failed = 336397277; - gds_dsql_create_domain_failed = 336397277; - isc_dsql_alter_domain_failed = 336397278; - gds_dsql_alter_domain_failed = 336397278; - isc_dsql_drop_domain_failed = 336397279; - gds_dsql_drop_domain_failed = 336397279; - isc_dsql_create_except_failed = 336397280; - gds_dsql_create_except_failed = 336397280; - isc_dsql_alter_except_failed = 336397281; - gds_dsql_alter_except_failed = 336397281; - isc_dsql_create_alter_except_failed = 336397282; - gds_dsql_create_alter_except_failed = 336397282; - isc_dsql_recreate_except_failed = 336397283; - gds_dsql_recreate_except_failed = 336397283; - isc_dsql_drop_except_failed = 336397284; - gds_dsql_drop_except_failed = 336397284; - isc_dsql_create_sequence_failed = 336397285; - gds_dsql_create_sequence_failed = 336397285; - isc_dsql_create_table_failed = 336397286; - gds_dsql_create_table_failed = 336397286; - isc_dsql_alter_table_failed = 336397287; - gds_dsql_alter_table_failed = 336397287; - isc_dsql_drop_table_failed = 336397288; - gds_dsql_drop_table_failed = 336397288; - isc_dsql_recreate_table_failed = 336397289; - gds_dsql_recreate_table_failed = 336397289; - isc_dsql_create_pack_failed = 336397290; - gds_dsql_create_pack_failed = 336397290; - isc_dsql_alter_pack_failed = 336397291; - gds_dsql_alter_pack_failed = 336397291; - isc_dsql_create_alter_pack_failed = 336397292; - gds_dsql_create_alter_pack_failed = 336397292; - isc_dsql_drop_pack_failed = 336397293; - gds_dsql_drop_pack_failed = 336397293; - isc_dsql_recreate_pack_failed = 336397294; - gds_dsql_recreate_pack_failed = 336397294; - isc_dsql_create_pack_body_failed = 336397295; - gds_dsql_create_pack_body_failed = 336397295; - isc_dsql_drop_pack_body_failed = 336397296; - gds_dsql_drop_pack_body_failed = 336397296; - isc_dsql_recreate_pack_body_failed = 336397297; - gds_dsql_recreate_pack_body_failed = 336397297; - isc_dsql_create_view_failed = 336397298; - gds_dsql_create_view_failed = 336397298; - isc_dsql_alter_view_failed = 336397299; - gds_dsql_alter_view_failed = 336397299; - isc_dsql_create_alter_view_failed = 336397300; - gds_dsql_create_alter_view_failed = 336397300; - isc_dsql_recreate_view_failed = 336397301; - gds_dsql_recreate_view_failed = 336397301; - isc_dsql_drop_view_failed = 336397302; - gds_dsql_drop_view_failed = 336397302; - isc_dsql_drop_sequence_failed = 336397303; - gds_dsql_drop_sequence_failed = 336397303; - isc_dsql_recreate_sequence_failed = 336397304; - gds_dsql_recreate_sequence_failed = 336397304; - isc_dsql_drop_index_failed = 336397305; - gds_dsql_drop_index_failed = 336397305; - isc_dsql_drop_filter_failed = 336397306; - gds_dsql_drop_filter_failed = 336397306; - isc_dsql_drop_shadow_failed = 336397307; - gds_dsql_drop_shadow_failed = 336397307; - isc_dsql_drop_role_failed = 336397308; - gds_dsql_drop_role_failed = 336397308; - isc_dsql_drop_user_failed = 336397309; - gds_dsql_drop_user_failed = 336397309; - isc_dsql_create_role_failed = 336397310; - gds_dsql_create_role_failed = 336397310; - isc_dsql_alter_role_failed = 336397311; - gds_dsql_alter_role_failed = 336397311; - isc_dsql_alter_index_failed = 336397312; - gds_dsql_alter_index_failed = 336397312; - isc_dsql_alter_database_failed = 336397313; - gds_dsql_alter_database_failed = 336397313; - isc_dsql_create_shadow_failed = 336397314; - gds_dsql_create_shadow_failed = 336397314; - isc_dsql_create_filter_failed = 336397315; - gds_dsql_create_filter_failed = 336397315; - isc_dsql_create_index_failed = 336397316; - gds_dsql_create_index_failed = 336397316; - isc_dsql_create_user_failed = 336397317; - gds_dsql_create_user_failed = 336397317; - isc_dsql_alter_user_failed = 336397318; - gds_dsql_alter_user_failed = 336397318; - isc_dsql_grant_failed = 336397319; - gds_dsql_grant_failed = 336397319; - isc_dsql_revoke_failed = 336397320; - gds_dsql_revoke_failed = 336397320; - isc_dsql_cte_recursive_aggregate = 336397321; - gds_dsql_cte_recursive_aggregate = 336397321; - isc_dsql_mapping_failed = 336397322; - gds_dsql_mapping_failed = 336397322; - isc_dsql_alter_sequence_failed = 336397323; - gds_dsql_alter_sequence_failed = 336397323; - isc_dsql_create_generator_failed = 336397324; - gds_dsql_create_generator_failed = 336397324; - isc_dsql_set_generator_failed = 336397325; - gds_dsql_set_generator_failed = 336397325; - isc_dsql_wlock_simple = 336397326; - gds_dsql_wlock_simple = 336397326; - isc_dsql_firstskip_rows = 336397327; - gds_dsql_firstskip_rows = 336397327; - isc_dsql_wlock_aggregates = 336397328; - gds_dsql_wlock_aggregates = 336397328; - isc_dsql_wlock_conflict = 336397329; - gds_dsql_wlock_conflict = 336397329; - isc_dsql_max_exception_arguments = 336397330; - gds_dsql_max_exception_arguments = 336397330; - isc_dsql_string_byte_length = 336397331; - gds_dsql_string_byte_length = 336397331; - isc_dsql_string_char_length = 336397332; - gds_dsql_string_char_length = 336397332; - isc_dsql_max_nesting = 336397333; - gds_dsql_max_nesting = 336397333; - isc_dsql_recreate_user_failed = 336397334; - gds_dsql_recreate_user_failed = 336397334; - isc_gsec_cant_open_db = 336723983; - gds_gsec_cant_open_db = 336723983; - isc_gsec_switches_error = 336723984; - gds_gsec_switches_error = 336723984; - isc_gsec_no_op_spec = 336723985; - gds_gsec_no_op_spec = 336723985; - isc_gsec_no_usr_name = 336723986; - gds_gsec_no_usr_name = 336723986; - isc_gsec_err_add = 336723987; - gds_gsec_err_add = 336723987; - isc_gsec_err_modify = 336723988; - gds_gsec_err_modify = 336723988; - isc_gsec_err_find_mod = 336723989; - gds_gsec_err_find_mod = 336723989; - isc_gsec_err_rec_not_found = 336723990; - gds_gsec_err_rec_not_found = 336723990; - isc_gsec_err_delete = 336723991; - gds_gsec_err_delete = 336723991; - isc_gsec_err_find_del = 336723992; - gds_gsec_err_find_del = 336723992; - isc_gsec_err_find_disp = 336723996; - gds_gsec_err_find_disp = 336723996; - isc_gsec_inv_param = 336723997; - gds_gsec_inv_param = 336723997; - isc_gsec_op_specified = 336723998; - gds_gsec_op_specified = 336723998; - isc_gsec_pw_specified = 336723999; - gds_gsec_pw_specified = 336723999; - isc_gsec_uid_specified = 336724000; - gds_gsec_uid_specified = 336724000; - isc_gsec_gid_specified = 336724001; - gds_gsec_gid_specified = 336724001; - isc_gsec_proj_specified = 336724002; - gds_gsec_proj_specified = 336724002; - isc_gsec_org_specified = 336724003; - gds_gsec_org_specified = 336724003; - isc_gsec_fname_specified = 336724004; - gds_gsec_fname_specified = 336724004; - isc_gsec_mname_specified = 336724005; - gds_gsec_mname_specified = 336724005; - isc_gsec_lname_specified = 336724006; - gds_gsec_lname_specified = 336724006; - isc_gsec_inv_switch = 336724008; - gds_gsec_inv_switch = 336724008; - isc_gsec_amb_switch = 336724009; - gds_gsec_amb_switch = 336724009; - isc_gsec_no_op_specified = 336724010; - gds_gsec_no_op_specified = 336724010; - isc_gsec_params_not_allowed = 336724011; - gds_gsec_params_not_allowed = 336724011; - isc_gsec_incompat_switch = 336724012; - gds_gsec_incompat_switch = 336724012; - isc_gsec_inv_username = 336724044; - gds_gsec_inv_username = 336724044; - isc_gsec_inv_pw_length = 336724045; - gds_gsec_inv_pw_length = 336724045; - isc_gsec_db_specified = 336724046; - gds_gsec_db_specified = 336724046; - isc_gsec_db_admin_specified = 336724047; - gds_gsec_db_admin_specified = 336724047; - isc_gsec_db_admin_pw_specified = 336724048; - gds_gsec_db_admin_pw_specified = 336724048; - isc_gsec_sql_role_specified = 336724049; - gds_gsec_sql_role_specified = 336724049; - isc_gstat_unknown_switch = 336920577; - gds_gstat_unknown_switch = 336920577; - isc_gstat_retry = 336920578; - gds_gstat_retry = 336920578; - isc_gstat_wrong_ods = 336920579; - gds_gstat_wrong_ods = 336920579; - isc_gstat_unexpected_eof = 336920580; - gds_gstat_unexpected_eof = 336920580; - isc_gstat_open_err = 336920605; - gds_gstat_open_err = 336920605; - isc_gstat_read_err = 336920606; - gds_gstat_read_err = 336920606; - isc_gstat_sysmemex = 336920607; - gds_gstat_sysmemex = 336920607; - isc_fbsvcmgr_bad_am = 336986113; - gds_fbsvcmgr_bad_am = 336986113; - isc_fbsvcmgr_bad_wm = 336986114; - gds_fbsvcmgr_bad_wm = 336986114; - isc_fbsvcmgr_bad_rs = 336986115; - gds_fbsvcmgr_bad_rs = 336986115; - isc_fbsvcmgr_info_err = 336986116; - gds_fbsvcmgr_info_err = 336986116; - isc_fbsvcmgr_query_err = 336986117; - gds_fbsvcmgr_query_err = 336986117; - isc_fbsvcmgr_switch_unknown = 336986118; - gds_fbsvcmgr_switch_unknown = 336986118; - isc_fbsvcmgr_bad_sm = 336986159; - gds_fbsvcmgr_bad_sm = 336986159; - isc_fbsvcmgr_fp_open = 336986160; - gds_fbsvcmgr_fp_open = 336986160; - isc_fbsvcmgr_fp_read = 336986161; - gds_fbsvcmgr_fp_read = 336986161; - isc_fbsvcmgr_fp_empty = 336986162; - gds_fbsvcmgr_fp_empty = 336986162; - isc_fbsvcmgr_bad_arg = 336986164; - gds_fbsvcmgr_bad_arg = 336986164; - isc_fbsvcmgr_info_limbo = 336986170; - gds_fbsvcmgr_info_limbo = 336986170; - isc_fbsvcmgr_limbo_state = 336986171; - gds_fbsvcmgr_limbo_state = 336986171; - isc_fbsvcmgr_limbo_advise = 336986172; - gds_fbsvcmgr_limbo_advise = 336986172; - isc_fbsvcmgr_bad_rm = 336986173; - gds_fbsvcmgr_bad_rm = 336986173; - isc_utl_trusted_switch = 337051649; - gds_utl_trusted_switch = 337051649; - isc_nbackup_missing_param = 337117213; - gds_nbackup_missing_param = 337117213; - isc_nbackup_allowed_switches = 337117214; - gds_nbackup_allowed_switches = 337117214; - isc_nbackup_unknown_param = 337117215; - gds_nbackup_unknown_param = 337117215; - isc_nbackup_unknown_switch = 337117216; - gds_nbackup_unknown_switch = 337117216; - isc_nbackup_nofetchpw_svc = 337117217; - gds_nbackup_nofetchpw_svc = 337117217; - isc_nbackup_pwfile_error = 337117218; - gds_nbackup_pwfile_error = 337117218; - isc_nbackup_size_with_lock = 337117219; - gds_nbackup_size_with_lock = 337117219; - isc_nbackup_no_switch = 337117220; - gds_nbackup_no_switch = 337117220; - isc_nbackup_err_read = 337117223; - gds_nbackup_err_read = 337117223; - isc_nbackup_err_write = 337117224; - gds_nbackup_err_write = 337117224; - isc_nbackup_err_seek = 337117225; - gds_nbackup_err_seek = 337117225; - isc_nbackup_err_opendb = 337117226; - gds_nbackup_err_opendb = 337117226; - isc_nbackup_err_fadvice = 337117227; - gds_nbackup_err_fadvice = 337117227; - isc_nbackup_err_createdb = 337117228; - gds_nbackup_err_createdb = 337117228; - isc_nbackup_err_openbk = 337117229; - gds_nbackup_err_openbk = 337117229; - isc_nbackup_err_createbk = 337117230; - gds_nbackup_err_createbk = 337117230; - isc_nbackup_err_eofdb = 337117231; - gds_nbackup_err_eofdb = 337117231; - isc_nbackup_fixup_wrongstate = 337117232; - gds_nbackup_fixup_wrongstate = 337117232; - isc_nbackup_err_db = 337117233; - gds_nbackup_err_db = 337117233; - isc_nbackup_userpw_toolong = 337117234; - gds_nbackup_userpw_toolong = 337117234; - isc_nbackup_lostrec_db = 337117235; - gds_nbackup_lostrec_db = 337117235; - isc_nbackup_lostguid_db = 337117236; - gds_nbackup_lostguid_db = 337117236; - isc_nbackup_err_eofhdrdb = 337117237; - gds_nbackup_err_eofhdrdb = 337117237; - isc_nbackup_db_notlock = 337117238; - gds_nbackup_db_notlock = 337117238; - isc_nbackup_lostguid_bk = 337117239; - gds_nbackup_lostguid_bk = 337117239; - isc_nbackup_page_changed = 337117240; - gds_nbackup_page_changed = 337117240; - isc_nbackup_dbsize_inconsistent = 337117241; - gds_nbackup_dbsize_inconsistent = 337117241; - isc_nbackup_failed_lzbk = 337117242; - gds_nbackup_failed_lzbk = 337117242; - isc_nbackup_err_eofhdrbk = 337117243; - gds_nbackup_err_eofhdrbk = 337117243; - isc_nbackup_invalid_incbk = 337117244; - gds_nbackup_invalid_incbk = 337117244; - isc_nbackup_unsupvers_incbk = 337117245; - gds_nbackup_unsupvers_incbk = 337117245; - isc_nbackup_invlevel_incbk = 337117246; - gds_nbackup_invlevel_incbk = 337117246; - isc_nbackup_wrong_orderbk = 337117247; - gds_nbackup_wrong_orderbk = 337117247; - isc_nbackup_err_eofbk = 337117248; - gds_nbackup_err_eofbk = 337117248; - isc_nbackup_err_copy = 337117249; - gds_nbackup_err_copy = 337117249; - isc_nbackup_err_eofhdr_restdb = 337117250; - gds_nbackup_err_eofhdr_restdb = 337117250; - isc_nbackup_lostguid_l0bk = 337117251; - gds_nbackup_lostguid_l0bk = 337117251; - isc_nbackup_switchd_parameter = 337117255; - gds_nbackup_switchd_parameter = 337117255; - isc_nbackup_user_stop = 337117257; - gds_nbackup_user_stop = 337117257; - isc_nbackup_deco_parse = 337117259; - gds_nbackup_deco_parse = 337117259; - isc_nbackup_lostrec_guid_db = 337117261; - gds_nbackup_lostrec_guid_db = 337117261; - isc_nbackup_seq_misuse = 337117265; - gds_nbackup_seq_misuse = 337117265; - isc_trace_conflict_acts = 337182750; - gds_trace_conflict_acts = 337182750; - isc_trace_act_notfound = 337182751; - gds_trace_act_notfound = 337182751; - isc_trace_switch_once = 337182752; - gds_trace_switch_once = 337182752; - isc_trace_param_val_miss = 337182753; - gds_trace_param_val_miss = 337182753; - isc_trace_param_invalid = 337182754; - gds_trace_param_invalid = 337182754; - isc_trace_switch_unknown = 337182755; - gds_trace_switch_unknown = 337182755; - isc_trace_switch_svc_only = 337182756; - gds_trace_switch_svc_only = 337182756; - isc_trace_switch_user_only = 337182757; - gds_trace_switch_user_only = 337182757; - isc_trace_switch_param_miss = 337182758; - gds_trace_switch_param_miss = 337182758; - isc_trace_param_act_notcompat = 337182759; - gds_trace_param_act_notcompat = 337182759; - isc_trace_mandatory_switch_miss = 337182760; - gds_trace_mandatory_switch_miss = 337182760; diff --git a/src/auth/SecureRemotePassword/srp.cpp b/src/auth/SecureRemotePassword/srp.cpp index 6f0a364dbc..c1a5df118f 100644 --- a/src/auth/SecureRemotePassword/srp.cpp +++ b/src/auth/SecureRemotePassword/srp.cpp @@ -1,5 +1,5 @@ #include "firebird.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../auth/SecureRemotePassword/srp.h" #include "../common/classes/alloc.h" diff --git a/src/auth/SecurityDatabase/LegacyServer.cpp b/src/auth/SecurityDatabase/LegacyServer.cpp index 0b77e7a5a5..23f9b471c2 100644 --- a/src/auth/SecurityDatabase/LegacyServer.cpp +++ b/src/auth/SecurityDatabase/LegacyServer.cpp @@ -26,7 +26,7 @@ #include "firebird.h" #include "ibase.h" -#include "gen/iberror.h" +#include "iberror.h" #include "firebird/Interface.h" #include "../auth/SecurityDatabase/LegacyServer.h" diff --git a/src/common/BigInteger.cpp b/src/common/BigInteger.cpp index 8a1864c858..45e6c3a473 100644 --- a/src/common/BigInteger.cpp +++ b/src/common/BigInteger.cpp @@ -27,7 +27,7 @@ */ #include "firebird.h" -#include "gen/iberror.h" +#include "iberror.h" #include diff --git a/src/common/DecFloat.cpp b/src/common/DecFloat.cpp index 770d3c3894..904f22cb55 100644 --- a/src/common/DecFloat.cpp +++ b/src/common/DecFloat.cpp @@ -31,7 +31,7 @@ #include "Int128.h" #include "StatusArg.h" -#include "gen/iberror.h" +#include "iberror.h" #include "status.h" #include diff --git a/src/common/DynamicStrings.cpp b/src/common/DynamicStrings.cpp index 4a3e5b8b62..852589f98b 100644 --- a/src/common/DynamicStrings.cpp +++ b/src/common/DynamicStrings.cpp @@ -30,7 +30,7 @@ #include "DynamicStrings.h" #include "utils_proto.h" -#include "gen/iberror.h" +#include "iberror.h" #include "classes/alloc.h" #include diff --git a/src/common/Int128.cpp b/src/common/Int128.cpp index d3158dddeb..a3f2432a0f 100644 --- a/src/common/Int128.cpp +++ b/src/common/Int128.cpp @@ -30,7 +30,7 @@ #include "Int128.h" #include "StatusArg.h" -#include "gen/iberror.h" +#include "iberror.h" #include "status.h" #include "DecFloat.h" diff --git a/src/common/MsgUtil.cpp b/src/common/MsgUtil.cpp new file mode 100644 index 0000000000..68fa78cf18 --- /dev/null +++ b/src/common/MsgUtil.cpp @@ -0,0 +1,86 @@ +/* + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl. + * + * Software distributed under the License is distributed AS IS, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. + * See the License for the specific language governing rights + * and limitations under the License. + * + * The Original Code was created by Adriano dos Santos Fernandes + * for the Firebird Open Source RDBMS project. + * + * Copyright (c) 2021 Adriano dos Santos Fernandes + * and all contributors signed below. + * + * All Rights Reserved. + * Contributor(s): ______________________________________. + */ + +#include "firebird.h" +#include "firebird/impl/msg_helper.h" +#include "MsgUtil.h" +#include "msg_encode.h" +#include "../common/classes/alloc.h" +#include "../common/classes/GenericMap.h" +#include "../common/classes/init.h" +#include "utils_proto.h" + +using namespace Firebird; + +namespace +{ + class NameCodeMap + { + public: + NameCodeMap(MemoryPool& pool) + : m_map(pool) + { + #define FB_IMPL_MSG_NO_SYMBOL(facility, number, text) + + #define FB_IMPL_MSG_SYMBOL(facility, number, symbol, text) \ + m_map.put(#symbol, ENCODE_ISC_MSG(number, FB_IMPL_MSG_FACILITY_##facility)); + + #define FB_IMPL_MSG(facility, number, symbol, sqlCode, sqlClass, sqlSubClass, text) \ + FB_IMPL_MSG_SYMBOL(facility, number, symbol, text) + + #include "firebird/impl/msg/all.h" + + #undef FB_IMPL_MSG_NO_SYMBOL + #undef FB_IMPL_MSG_SYMBOL + #undef FB_IMPL_MSG + } + + bool find(const char* name, ISC_STATUS& code) const + { + return m_map.get(name, code); + } + + private: + struct NoCaseCmp + { + static bool greaterThan(const char* i1, const char* i2) + { + return fb_utils::stricmp(i1, i2) > 0; + } + }; + + NonPooledMap m_map; + }; + + InitInstance nameCodeMap; +} // namespace + + +ISC_STATUS MsgUtil::getCodeByName(const char* name) +{ + ISC_STATUS code; + + if (!nameCodeMap().find(name, code)) + code = 0; + + return code; +} diff --git a/src/common/MsgUtil.h b/src/common/MsgUtil.h new file mode 100644 index 0000000000..9090b3b688 --- /dev/null +++ b/src/common/MsgUtil.h @@ -0,0 +1,36 @@ +/* + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl. + * + * Software distributed under the License is distributed AS IS, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. + * See the License for the specific language governing rights + * and limitations under the License. + * + * The Original Code was created by Adriano dos Santos Fernandes + * for the Firebird Open Source RDBMS project. + * + * Copyright (c) 2021 Adriano dos Santos Fernandes + * and all contributors signed below. + * + * All Rights Reserved. + * Contributor(s): ______________________________________. + */ + +#ifndef FB_COMMON_MSG_UTIL_H +#define FB_COMMON_MSG_UTIL_H + +#include "firebird.h" + + +namespace Firebird { + namespace MsgUtil { + ISC_STATUS getCodeByName(const char* name); + } +} // namespace Firebird + + +#endif // FB_COMMON_MSG_UTIL_H diff --git a/src/common/StatusArg.cpp b/src/common/StatusArg.cpp index 6c6f979558..ef06725095 100644 --- a/src/common/StatusArg.cpp +++ b/src/common/StatusArg.cpp @@ -33,7 +33,7 @@ #include "../common/classes/MetaString.h" #include "../common/classes/alloc.h" #include "fb_exception.h" -#include "gen/iberror.h" +#include "iberror.h" #include "firebird/Interface.h" #include "../common/msg_encode.h" diff --git a/src/common/StatusHolder.cpp b/src/common/StatusHolder.cpp index 6a51206255..d9dae10dff 100644 --- a/src/common/StatusHolder.cpp +++ b/src/common/StatusHolder.cpp @@ -28,7 +28,7 @@ #include "firebird.h" #include "StatusHolder.h" -#include "gen/iberror.h" +#include "iberror.h" #include "classes/alloc.h" namespace Firebird { diff --git a/src/common/TextType.cpp b/src/common/TextType.cpp index ed16de3ba5..f4a093ef74 100644 --- a/src/common/TextType.cpp +++ b/src/common/TextType.cpp @@ -92,7 +92,7 @@ */ #include "firebird.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../jrd/intl_classes.h" #include "../common/IntlUtil.h" #include "../common/classes/Aligner.h" diff --git a/src/common/classes/BlrWriter.cpp b/src/common/classes/BlrWriter.cpp index e6dc5dc5ac..6fb04f382a 100644 --- a/src/common/classes/BlrWriter.cpp +++ b/src/common/classes/BlrWriter.cpp @@ -21,7 +21,7 @@ #include "firebird.h" #include "firebird/impl/consts_pub.h" #include "dyn_consts.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../common/classes/BlrWriter.h" #include "firebird/impl/blr.h" diff --git a/src/common/classes/ImplementHelper.h b/src/common/classes/ImplementHelper.h index a19da145e3..474abc918f 100644 --- a/src/common/classes/ImplementHelper.h +++ b/src/common/classes/ImplementHelper.h @@ -31,7 +31,7 @@ #include "firebird/Interface.h" #include "../common/classes/alloc.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../yvalve/gds_proto.h" #include "../common/classes/init.h" #include "../common/classes/auto.h" diff --git a/src/common/classes/alloc.cpp b/src/common/classes/alloc.cpp index ee91ab89df..5fe2f5ce01 100644 --- a/src/common/classes/alloc.cpp +++ b/src/common/classes/alloc.cpp @@ -55,7 +55,7 @@ #include "../common/classes/RefMutex.h" #include "../common/os/os_utils.h" #include "../common/os/fbsyslog.h" -#include "gen/iberror.h" +#include "iberror.h" #ifdef USE_VALGRIND #include diff --git a/src/common/classes/semaphore.cpp b/src/common/classes/semaphore.cpp index 5da52e4455..52f51c8db4 100644 --- a/src/common/classes/semaphore.cpp +++ b/src/common/classes/semaphore.cpp @@ -27,7 +27,7 @@ #include "firebird.h" #include "../common/classes/semaphore.h" #include "../common/classes/alloc.h" -#include "gen/iberror.h" +#include "iberror.h" #ifdef HAVE_SYS_TIMES_H #include diff --git a/src/common/common.h b/src/common/common.h index 9fbe95410a..c5d3079fc1 100644 --- a/src/common/common.h +++ b/src/common/common.h @@ -773,8 +773,6 @@ extern "C" int remove(const char* path); #endif #define ROUNDUP_LONG(len) ROUNDUP (len, sizeof (SLONG)) -#define JRD_BUGCHK 15 /* facility code for bugcheck messages */ - #ifndef ODS_ALIGNMENT #define ODS_ALIGNMENT 4 #endif diff --git a/src/common/config/ConfigCache.cpp b/src/common/config/ConfigCache.cpp index e7ccb5a896..50117e6013 100644 --- a/src/common/config/ConfigCache.cpp +++ b/src/common/config/ConfigCache.cpp @@ -29,7 +29,7 @@ #include "../common/config/config_file.h" #include "../common/os/os_utils.h" -#include "gen/iberror.h" +#include "iberror.h" #include #include diff --git a/src/common/cvt.cpp b/src/common/cvt.cpp index 55cd17f659..8ece56646e 100644 --- a/src/common/cvt.cpp +++ b/src/common/cvt.cpp @@ -41,7 +41,7 @@ #include #include #include -#include "gen/iberror.h" +#include "iberror.h" #include "../jrd/constants.h" #include "../common/intlobj_new.h" diff --git a/src/common/fb_exception.cpp b/src/common/fb_exception.cpp index bb554132e4..6bd040b99d 100644 --- a/src/common/fb_exception.cpp +++ b/src/common/fb_exception.cpp @@ -3,7 +3,7 @@ #include #include #include -#include "gen/iberror.h" +#include "iberror.h" #include "../common/classes/alloc.h" #include "../common/classes/init.h" #include "../common/classes/array.h" diff --git a/src/common/isc.cpp b/src/common/isc.cpp index f99bcbba5f..963e35c942 100644 --- a/src/common/isc.cpp +++ b/src/common/isc.cpp @@ -40,7 +40,7 @@ #include #include -#include "gen/iberror.h" +#include "iberror.h" #include "ibase.h" #include "../yvalve/gds_proto.h" #include "../common/isc_proto.h" diff --git a/src/common/isc_file.cpp b/src/common/isc_file.cpp index d057f75709..fae006bcc6 100644 --- a/src/common/isc_file.cpp +++ b/src/common/isc_file.cpp @@ -46,7 +46,7 @@ #include #include #include -#include "gen/iberror.h" +#include "iberror.h" #include "../yvalve/gds_proto.h" #include "../common/isc_proto.h" #include "../common/isc_f_proto.h" diff --git a/src/common/isc_sync.cpp b/src/common/isc_sync.cpp index 74fc797bd6..97973bc37e 100644 --- a/src/common/isc_sync.cpp +++ b/src/common/isc_sync.cpp @@ -50,7 +50,7 @@ #include #endif -#include "gen/iberror.h" +#include "iberror.h" #include "../yvalve/gds_proto.h" #include "../common/isc_proto.h" #include "../common/os/isc_i_proto.h" diff --git a/src/common/msg_encode.h b/src/common/msg_encode.h index 2cbda86875..cbb2670653 100644 --- a/src/common/msg_encode.h +++ b/src/common/msg_encode.h @@ -23,10 +23,12 @@ #ifndef MSG_ENCODE_H #define MSG_ENCODE_H -const ISC_STATUS ISC_MASK = 0x14000000; // Defines the code as a valid ISC code -const ISC_STATUS FAC_MASK = 0x00FF0000; // Specifies the facility where the code is located -const ISC_STATUS CODE_MASK = 0x0000FFFF; // Specifies the code in the message file -const ISC_STATUS CLASS_MASK = 0xF0000000; // Defines the code as warning, error, info, or other +#include "firebird/impl/msg_helper.h" + +constexpr ISC_STATUS ISC_MASK = FB_IMPL_MSG_MASK; // Defines the code as a valid ISC code +constexpr ISC_STATUS FAC_MASK = 0x00FF0000; // Specifies the facility where the code is located +constexpr ISC_STATUS CODE_MASK = 0x0000FFFF; // Specifies the code in the message file +constexpr ISC_STATUS CLASS_MASK = 0xF0000000; // Defines the code as warning, error, info, or other // The following definitions can be used to specify the context in // which a status code is used. @@ -44,22 +46,22 @@ const ISC_STATUS CLASS_MASK = 0xF0000000; // Defines the code as warning, error, * since gds__decode returns the error code, facility, and error type * from a given error message */ -inline ISC_STATUS ENCODE_ISC_MSG(ISC_STATUS code, USHORT facility) +constexpr ISC_STATUS ENCODE_ISC_MSG(ISC_STATUS code, USHORT facility) { - return ((ISC_STATUS(facility & 0x1F) << 16) | (code & 0x3FFF) | ISC_MASK); + return FB_IMPL_MSG_ENCODE(code, facility); } -inline USHORT GET_FACILITY(ISC_STATUS code) +constexpr USHORT GET_FACILITY(ISC_STATUS code) { return (code & FAC_MASK) >> 16; } -inline USHORT GET_CLASS(ISC_STATUS code) +constexpr USHORT GET_CLASS(ISC_STATUS code) { return (code & CLASS_MASK) >> 30; } -inline ISC_STATUS GET_CODE(ISC_STATUS code) +constexpr ISC_STATUS GET_CODE(ISC_STATUS code) { return (code & CODE_MASK); } diff --git a/src/common/os/posix/SyncSignals.cpp b/src/common/os/posix/SyncSignals.cpp index 32e8cd0a1c..54beabd45d 100644 --- a/src/common/os/posix/SyncSignals.cpp +++ b/src/common/os/posix/SyncSignals.cpp @@ -27,7 +27,7 @@ #include #include #include -#include "gen/iberror.h" +#include "iberror.h" /* #include "../yvalve/gds_proto.h" diff --git a/src/common/os/posix/isc_ipc.cpp b/src/common/os/posix/isc_ipc.cpp index d5a7d531e4..528913afdb 100644 --- a/src/common/os/posix/isc_ipc.cpp +++ b/src/common/os/posix/isc_ipc.cpp @@ -40,7 +40,7 @@ #include #include #include "../common/gdsassert.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../yvalve/gds_proto.h" #include "../common/isc_proto.h" #include "../common/os/isc_i_proto.h" diff --git a/src/common/os/posix/os_utils.cpp b/src/common/os/posix/os_utils.cpp index 297a425406..a23a3dedca 100644 --- a/src/common/os/posix/os_utils.cpp +++ b/src/common/os/posix/os_utils.cpp @@ -26,7 +26,7 @@ // File functions #include "firebird.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../common/classes/init.h" #include "../common/gdsassert.h" diff --git a/src/common/os/win32/isc_ipc.cpp b/src/common/os/win32/isc_ipc.cpp index bc7ecd6a65..2e61d55fd6 100644 --- a/src/common/os/win32/isc_ipc.cpp +++ b/src/common/os/win32/isc_ipc.cpp @@ -40,7 +40,7 @@ #include "firebird.h" #include "../../../common/classes/init.h" #include "../../../common/utils_proto.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../yvalve/gds_proto.h" #include "../common/isc_proto.h" #include "../common/os/isc_i_proto.h" diff --git a/src/common/os/win32/os_utils.cpp b/src/common/os/win32/os_utils.cpp index ed0f5996d9..3e2a962105 100644 --- a/src/common/os/win32/os_utils.cpp +++ b/src/common/os/win32/os_utils.cpp @@ -35,7 +35,7 @@ #include "../jrd/constants.h" #include "../common/os/path_utils.h" #include "../common/isc_proto.h" -#include "gen/iberror.h" +#include "iberror.h" #include #include // isatty() diff --git a/src/common/utils_proto.h b/src/common/utils_proto.h index d87678ae9d..eb25b5333a 100644 --- a/src/common/utils_proto.h +++ b/src/common/utils_proto.h @@ -32,7 +32,7 @@ #include #include "../common/classes/fb_string.h" #include "../common/classes/array.h" -#include "gen/iberror.h" +#include "iberror.h" #include "firebird/Interface.h" #ifdef SFIO diff --git a/src/dsql/BlrDebugWriter.cpp b/src/dsql/BlrDebugWriter.cpp index 720470f976..5f7868575e 100644 --- a/src/dsql/BlrDebugWriter.cpp +++ b/src/dsql/BlrDebugWriter.cpp @@ -22,7 +22,7 @@ #include "firebird.h" #include "firebird/impl/consts_pub.h" #include "dyn_consts.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../jrd/jrd.h" #include "../jrd/exe.h" #include "../dsql/BlrDebugWriter.h" diff --git a/src/dsql/errd.cpp b/src/dsql/errd.cpp index 1e72e8d44d..9e8d3564f6 100644 --- a/src/dsql/errd.cpp +++ b/src/dsql/errd.cpp @@ -34,7 +34,7 @@ #include #include "../dsql/dsql.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../jrd/jrd.h" #include "../dsql/errd_proto.h" diff --git a/src/dsql/gen.cpp b/src/dsql/gen.cpp index 2bcb12ef50..627a2c0edd 100644 --- a/src/dsql/gen.cpp +++ b/src/dsql/gen.cpp @@ -56,7 +56,7 @@ #include "../dsql/utld_proto.h" #include "../common/dsc_proto.h" #include "../yvalve/why_proto.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../common/StatusArg.h" using namespace Jrd; diff --git a/src/dsql/movd.cpp b/src/dsql/movd.cpp index 080c1ea744..af6f8357f3 100644 --- a/src/dsql/movd.cpp +++ b/src/dsql/movd.cpp @@ -23,7 +23,7 @@ #include "firebird.h" #include "../dsql/dsql.h" -#include "gen/iberror.h" +#include "iberror.h" #include "../jrd/jrd.h" #include "../jrd/mov_proto.h" #include "../dsql/movd_proto.h" diff --git a/src/dsql/parse.y b/src/dsql/parse.y index f27e30b5c7..4fff535e06 100644 --- a/src/dsql/parse.y +++ b/src/dsql/parse.y @@ -81,7 +81,7 @@ #include #include -#include "gen/iberror.h" +#include "iberror.h" #include "../dsql/dsql.h" #include "ibase.h" #include "../jrd/flags.h" diff --git a/src/gpre/c_cxx.cpp b/src/gpre/c_cxx.cpp index 625cae08b0..8db3968e49 100644 --- a/src/gpre/c_cxx.cpp +++ b/src/gpre/c_cxx.cpp @@ -2902,7 +2902,7 @@ static void gen_request(const gpre_req* request) { printa(0, "static %sshort\n isc_%dl = %d;", CONST_STR, reference->ref_sdl_ident, reference->ref_sdl_length); - printa(0, "static %schar\n isc_%d [] = {", CONST_STR, reference->ref_sdl_ident); + printa(0, "static %sunsigned char\n isc_%d [] = {", CONST_STR, reference->ref_sdl_ident); if (gpreGlob.sw_raw) gen_raw(reference->ref_sdl, reference->ref_sdl_length); else if (PRETTY_print_sdl(reference->ref_sdl, gen_blr, 0, 0)) diff --git a/src/include/firebird/impl/msg/all.h b/src/include/firebird/impl/msg/all.h new file mode 100644 index 0000000000..664f5bada6 --- /dev/null +++ b/src/include/firebird/impl/msg/all.h @@ -0,0 +1,38 @@ +/* + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl. + * + * Software distributed under the License is distributed AS IS, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. + * See the License for the specific language governing rights + * and limitations under the License. + * + * The Original Code was created by Adriano dos Santos Fernandes + * for the Firebird Open Source RDBMS project. + * + * Copyright (c) 2021 Adriano dos Santos Fernandes + * and all contributors signed below. + * + * All Rights Reserved. + * Contributor(s): ______________________________________. + */ + +// Include headers by their facility order (see firebird/impl/msg_helper.h) +#include "jrd.h" +#include "gfix.h" +#include "dsql.h" +#include "dyn.h" +#include "gbak.h" +#include "sqlerr.h" +#include "sqlwarn.h" +#include "jrd_bugchk.h" +#include "isql.h" +#include "gsec.h" +#include "gstat.h" +#include "fbsvcmgr.h" +#include "utl.h" +#include "nbackup.h" +#include "fbtracemgr.h" diff --git a/src/include/firebird/impl/msg/dsql.h b/src/include/firebird/impl/msg/dsql.h new file mode 100644 index 0000000000..c909b42ed7 --- /dev/null +++ b/src/include/firebird/impl/msg/dsql.h @@ -0,0 +1,40 @@ +FB_IMPL_MSG(DSQL, 2, dsql_dbkey_from_non_table, -607, "HY", "000", "Cannot SELECT RDB$DB_KEY from a stored procedure.") +FB_IMPL_MSG(DSQL, 3, dsql_transitional_numeric, -104, "HY", "000", "Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3") +FB_IMPL_MSG(DSQL, 4, dsql_dialect_warning_expr, 301, "01", "000", "Use of @1 expression that returns different results in dialect 1 and dialect 3") +FB_IMPL_MSG(DSQL, 5, sql_db_dialect_dtype_unsupport, -104, "HY", "000", "Database SQL dialect @1 does not support reference to @2 datatype") +FB_IMPL_MSG_NO_SYMBOL(DSQL, 6, "") +FB_IMPL_MSG(DSQL, 7, sql_dialect_conflict_num, -817, "HY", "000", "DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3.") +FB_IMPL_MSG(DSQL, 8, dsql_warning_number_ambiguous, 301, "HY", "104", "WARNING: Numeric literal @1 is interpreted as a floating-point") +FB_IMPL_MSG(DSQL, 9, dsql_warning_number_ambiguous1, 301, "HY", "104", "value in SQL dialect 1, but as an exact numeric value in SQL dialect 3.") +FB_IMPL_MSG(DSQL, 10, dsql_warn_precision_ambiguous, 301, "HY", "104", "WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored") +FB_IMPL_MSG(DSQL, 11, dsql_warn_precision_ambiguous1, 301, "HY", "104", "as approximate floating-point values in SQL dialect 1, but as 64-bit") +FB_IMPL_MSG(DSQL, 12, dsql_warn_precision_ambiguous2, 301, "HY", "104", "integers in SQL dialect 3.") +FB_IMPL_MSG(DSQL, 13, dsql_ambiguous_field_name, -204, "42", "702", "Ambiguous field name between @1 and @2") +FB_IMPL_MSG(DSQL, 14, dsql_udf_return_pos_err, -607, "38", "000", "External function should have return position between 1 and @1") +FB_IMPL_MSG(DSQL, 15, dsql_invalid_label, -104, "HY", "000", "Label @1 @2 in the current scope") +FB_IMPL_MSG(DSQL, 16, dsql_datatypes_not_comparable, -104, "HY", "004", "Datatypes @1are not comparable in expression @2") +FB_IMPL_MSG(DSQL, 17, dsql_cursor_invalid, -504, "24", "000", "Empty cursor name is not allowed") +FB_IMPL_MSG(DSQL, 18, dsql_cursor_redefined, -502, "24", "000", "Statement already has a cursor @1 assigned") +FB_IMPL_MSG(DSQL, 19, dsql_cursor_not_found, -502, "34", "000", "Cursor @1 is not found in the current context") +FB_IMPL_MSG(DSQL, 20, dsql_cursor_exists, -502, "24", "000", "Cursor @1 already exists in the current context") +FB_IMPL_MSG(DSQL, 21, dsql_cursor_rel_ambiguous, -502, "34", "000", "Relation @1 is ambiguous in cursor @2") +FB_IMPL_MSG(DSQL, 22, dsql_cursor_rel_not_found, -502, "34", "000", "Relation @1 is not found in cursor @2") +FB_IMPL_MSG(DSQL, 23, dsql_cursor_not_open, -502, "24", "000", "Cursor is not open") +FB_IMPL_MSG(DSQL, 24, dsql_type_not_supp_ext_tab, -607, "HY", "004", "Data type @1 is not supported for EXTERNAL TABLES. Relation '@2', field '@3'") +FB_IMPL_MSG(DSQL, 25, dsql_feature_not_supported_ods, -804, "0A", "000", "Feature not supported on ODS version older than @1.@2") +FB_IMPL_MSG(DSQL, 26, primary_key_required, -660, "22", "000", "Primary key required on table @1") +FB_IMPL_MSG(DSQL, 27, upd_ins_doesnt_match_pk, -313, "42", "000", "UPDATE OR INSERT field list does not match primary key of table @1") +FB_IMPL_MSG(DSQL, 28, upd_ins_doesnt_match_matching, -313, "42", "000", "UPDATE OR INSERT field list does not match MATCHING clause") +FB_IMPL_MSG(DSQL, 29, upd_ins_with_complex_view, -817, "54", "001", "UPDATE OR INSERT without MATCHING could not be used with views based on more than one table") +FB_IMPL_MSG(DSQL, 30, dsql_incompatible_trigger_type, -817, "42", "000", "Incompatible trigger type") +FB_IMPL_MSG(DSQL, 31, dsql_db_trigger_type_cant_change, -817, "42", "000", "Database trigger type can't be changed") +FB_IMPL_MSG(DSQL, 32, dsql_record_version_table, -607, "HY", "000", "To be used with RDB$RECORD_VERSION, @1 must be a table or a view of single table") +FB_IMPL_MSG(DSQL, 33, dsql_invalid_sqlda_version, -802, "07", "002", "SQLDA version expected between @1 and @2, found @3") +FB_IMPL_MSG(DSQL, 34, dsql_sqlvar_index, -802, "07", "002", "at SQLVAR index @1") +FB_IMPL_MSG(DSQL, 35, dsql_no_sqlind, -802, "07", "002", "empty pointer to NULL indicator variable") +FB_IMPL_MSG(DSQL, 36, dsql_no_sqldata, -802, "07", "002", "empty pointer to data") +FB_IMPL_MSG(DSQL, 37, dsql_no_input_sqlda, -802, "07", "002", "No SQLDA for input values provided") +FB_IMPL_MSG(DSQL, 38, dsql_no_output_sqlda, -802, "07", "002", "No SQLDA for output values provided") +FB_IMPL_MSG(DSQL, 39, dsql_wrong_param_num, -313, "07", "001", "Wrong number of parameters (expected @1, got @2)") +FB_IMPL_MSG(DSQL, 40, dsql_invalid_drop_ss_clause, -817, "42", "000", "Invalid DROP SQL SECURITY clause") +FB_IMPL_MSG(DSQL, 41, upd_ins_cannot_default, -313, "42", "000", "UPDATE OR INSERT value for field @1, part of the implicit or explicit MATCHING clause, cannot be DEFAULT") diff --git a/src/include/firebird/impl/msg/dyn.h b/src/include/firebird/impl/msg/dyn.h new file mode 100644 index 0000000000..058b2176a0 --- /dev/null +++ b/src/include/firebird/impl/msg/dyn.h @@ -0,0 +1,301 @@ +FB_IMPL_MSG_NO_SYMBOL(DYN, 1, "ODS version not supported by DYN") +FB_IMPL_MSG_NO_SYMBOL(DYN, 2, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 3, "STORE RDB$FIELD_DIMENSIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 4, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 5, "@1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 6, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 7, "DEFINE BLOB FILTER failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 8, "DEFINE GENERATOR failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 9, "DEFINE GENERATOR unexpected DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 10, "DEFINE FUNCTION failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 11, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 12, "DEFINE FUNCTION ARGUMENT failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 13, "STORE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 14, "No table specified for index") +FB_IMPL_MSG_NO_SYMBOL(DYN, 15, "STORE RDB$INDEX_SEGMENTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 16, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 17, "PRIMARY KEY column lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 18, "could not find UNIQUE or PRIMARY KEY constraint in table @1 with specified columns") +FB_IMPL_MSG_NO_SYMBOL(DYN, 19, "PRIMARY KEY lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 20, "could not find PRIMARY KEY index in specified table @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 21, "STORE RDB$INDICES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 22, "STORE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 23, "STORE RDB$RELATION_FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 24, "STORE RDB$RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 25, "STORE RDB$USER_PRIVILEGES failed defining a table") +FB_IMPL_MSG_NO_SYMBOL(DYN, 26, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 27, "STORE RDB$RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 28, "STORE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 29, "STORE RDB$RELATION_FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 30, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 31, "DEFINE TRIGGER failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 32, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 33, "DEFINE TRIGGER MESSAGE failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 34, "STORE RDB$VIEW_RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 35, "ERASE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 36, "ERASE BLOB FILTER failed") +FB_IMPL_MSG(DYN, 37, dyn_filter_not_found, -901, "42", "000", "BLOB Filter @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 38, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 39, "ERASE RDB$FUNCTION_ARGUMENTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 40, "ERASE RDB$FUNCTIONS failed") +FB_IMPL_MSG(DYN, 41, dyn_func_not_found, -901, "42", "000", "Function @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 42, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 43, "Domain @1 is used in table @2 (local name @3) and cannot be dropped") +FB_IMPL_MSG_NO_SYMBOL(DYN, 44, "ERASE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 45, "ERASE RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 46, "Column not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 47, "ERASE RDB$INDICES failed") +FB_IMPL_MSG(DYN, 48, dyn_index_not_found, -901, "42", "000", "Index not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 49, "ERASE RDB$INDEX_SEGMENTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 50, "No segments found for index") +FB_IMPL_MSG_NO_SYMBOL(DYN, 51, "No table specified in ERASE RFR") +FB_IMPL_MSG_NO_SYMBOL(DYN, 52, "Column @1 from table @2 is referenced in view @3") +FB_IMPL_MSG_NO_SYMBOL(DYN, 53, "ERASE RDB$RELATION_FIELDS failed") +FB_IMPL_MSG(DYN, 54, dyn_view_not_found, -901, "42", "000", "View @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 55, "Column not found for table") +FB_IMPL_MSG_NO_SYMBOL(DYN, 56, "ERASE RDB$INDEX_SEGMENTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 57, "ERASE RDB$INDICES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 58, "ERASE RDB$RELATION_FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 59, "ERASE RDB$VIEW_RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 60, "ERASE RDB$RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 61, "Table not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 62, "ERASE RDB$USER_PRIVILEGES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 63, "ERASE RDB$FILES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 64, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 65, "ERASE RDB$TRIGGER_MESSAGES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 66, "ERASE RDB$TRIGGERS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 67, "Trigger not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 68, "MODIFY RDB$VIEW_RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 69, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 70, "TRIGGER NAME expected") +FB_IMPL_MSG_NO_SYMBOL(DYN, 71, "ERASE TRIGGER MESSAGE failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 72, "Trigger Message not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 73, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 74, "ERASE RDB$SECURITY_CLASSES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 75, "Security class not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 76, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 77, "SELECT RDB$USER_PRIVILEGES failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 78, "SELECT RDB$USER_PRIVILEGES failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 79, "STORE RDB$USER_PRIVILEGES failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 80, "Specified domain or source column does not exist") +FB_IMPL_MSG_NO_SYMBOL(DYN, 81, "Generation of column name failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 82, "Generation of index name failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 83, "Generation of trigger name failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 84, "MODIFY DATABASE failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 85, "MODIFY RDB$CHARACTER_SETS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 86, "MODIFY RDB$COLLATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 87, "MODIFY RDB$FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 88, "MODIFY RDB$BLOB_FILTERS failed") +FB_IMPL_MSG(DYN, 89, dyn_domain_not_found, -901, "42", "000", "Domain not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 90, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 91, "MODIFY RDB$INDICES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 92, "MODIFY RDB$FUNCTIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 93, "Index column not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 94, "MODIFY RDB$GENERATORS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 95, "MODIFY RDB$RELATION_FIELDS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 96, "Local column @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 97, "add EXTERNAL FILE not allowed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 98, "drop EXTERNAL FILE not allowed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 99, "MODIFY RDB$RELATIONS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 100, "MODIFY RDB$PROCEDURE_PARAMETERS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 101, "Table column not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 102, "MODIFY TRIGGER failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 103, "TRIGGER NAME expected") +FB_IMPL_MSG_NO_SYMBOL(DYN, 104, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 105, "MODIFY TRIGGER MESSAGE failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 106, "Create metadata BLOB failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 107, "Write metadata BLOB failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 108, "Close metadata BLOB failed") +FB_IMPL_MSG(DYN, 109, dyn_cant_modify_auto_trig, -901, "42", "000", "Triggers created automatically cannot be modified") +FB_IMPL_MSG_NO_SYMBOL(DYN, 110, "unsupported DYN verb") +FB_IMPL_MSG_NO_SYMBOL(DYN, 111, "ERASE RDB$USER_PRIVILEGES failed in revoke(1)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 112, "Access to RDB$USER_PRIVILEGES failed in revoke(2)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 113, "ERASE RDB$USER_PRIVILEGES failed in revoke (3)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 114, "Access to RDB$USER_PRIVILEGES failed in revoke (4)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 115, "CREATE VIEW failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 116, " attempt to index BLOB column in INDEX @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 117, " attempt to index array column in index @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 118, "key size too big for index @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 119, "no keys for index @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 120, "Unknown columns in index @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 121, "STORE RDB$RELATION_CONSTRAINTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 122, "STORE RDB$CHECK_CONSTRAINTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 123, "Column: @1 not defined as NOT NULL - cannot be used in PRIMARY KEY constraint definition") +FB_IMPL_MSG_NO_SYMBOL(DYN, 124, "A column name is repeated in the definition of constraint: @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 125, "Integrity Constraint lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 126, "Same set of columns cannot be used in more than one PRIMARY KEY and/or UNIQUE constraint definition") +FB_IMPL_MSG_NO_SYMBOL(DYN, 127, "STORE RDB$REF_CONSTRAINTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 128, "No table specified in delete_constraint") +FB_IMPL_MSG_NO_SYMBOL(DYN, 129, "ERASE RDB$RELATION_CONSTRAINTS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 130, "CONSTRAINT @1 does not exist.") +FB_IMPL_MSG_NO_SYMBOL(DYN, 131, "Generation of constraint name failed") +FB_IMPL_MSG(DYN, 132, dyn_dup_table, -901, "42", "S01", "Table @1 already exists") +FB_IMPL_MSG_NO_SYMBOL(DYN, 133, "Number of referencing columns do not equal number of referenced columns") +FB_IMPL_MSG_NO_SYMBOL(DYN, 134, "STORE RDB$PROCEDURES failed") +FB_IMPL_MSG_SYMBOL(DYN, 135, dyn_dup_procedure, "Procedure @1 already exists") +FB_IMPL_MSG_NO_SYMBOL(DYN, 136, "STORE RDB$PROCEDURE_PARAMETERS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 137, "Store into system table @1 failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 138, "ERASE RDB$PROCEDURE_PARAMETERS failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 139, "ERASE RDB$PROCEDURES failed") +FB_IMPL_MSG(DYN, 140, dyn_proc_not_found, -901, "42", "000", "Procedure @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 141, "MODIFY RDB$PROCEDURES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 142, "DEFINE EXCEPTION failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 143, "ERASE EXCEPTION failed") +FB_IMPL_MSG(DYN, 144, dyn_exception_not_found, -901, "42", "000", "Exception not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 145, "MODIFY EXCEPTION failed") +FB_IMPL_MSG(DYN, 146, dyn_proc_param_not_found, -901, "42", "000", "Parameter @1 in procedure @2 not found") +FB_IMPL_MSG(DYN, 147, dyn_trig_not_found, -901, "42", "000", "Trigger @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 148, "Only one data type change to the domain @1 allowed at a time") +FB_IMPL_MSG_NO_SYMBOL(DYN, 149, "Only one data type change to the field @1 allowed at a time") +FB_IMPL_MSG_NO_SYMBOL(DYN, 150, "STORE RDB$FILES failed") +FB_IMPL_MSG(DYN, 151, dyn_charset_not_found, -901, "42", "000", "Character set @1 not found") +FB_IMPL_MSG(DYN, 152, dyn_collation_not_found, -901, "42", "000", "Collation @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 153, "ERASE RDB$LOG_FILES failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 154, "STORE RDB$LOG_FILES failed") +FB_IMPL_MSG(DYN, 155, dyn_role_not_found, -901, "42", "000", "Role @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 156, "Difference file lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 157, "DEFINE SHADOW failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 158, "MODIFY RDB$ROLES failed") +FB_IMPL_MSG(DYN, 159, dyn_name_longer, -901, "42", "000", "Name longer than database column size") +FB_IMPL_MSG_NO_SYMBOL(DYN, 160, "\"Only one constraint allowed for a domain\"") +FB_IMPL_MSG_NO_SYMBOL(DYN, 162, "Looking up column position failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 163, "A node name is not permitted in a table with external file definition") +FB_IMPL_MSG_NO_SYMBOL(DYN, 164, "Shadow lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 165, "Shadow @1 already exists") +FB_IMPL_MSG_NO_SYMBOL(DYN, 166, "Cannot add file with the same name as the database or added files") +FB_IMPL_MSG_NO_SYMBOL(DYN, 167, "no grant option for privilege @1 on column @2 of table/view @3") +FB_IMPL_MSG_NO_SYMBOL(DYN, 168, "no grant option for privilege @1 on column @2 of base table/view @3") +FB_IMPL_MSG_NO_SYMBOL(DYN, 169, "no grant option for privilege @1 on table/view @2 (for column @3)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 170, "no grant option for privilege @1 on base table/view @2 (for column @3)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 171, "no @1 privilege with grant option on table/view @2 (for column @3)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 172, "no @1 privilege with grant option on base table/view @2 (for column @3)") +FB_IMPL_MSG_NO_SYMBOL(DYN, 173, "no grant option for privilege @1 on table/view @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 174, "no @1 privilege with grant option on table/view @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 175, "table/view @1 does not exist") +FB_IMPL_MSG(DYN, 176, dyn_column_does_not_exist, -901, "42", "S22", "column @1 does not exist in table/view @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 177, "Can not alter a view") +FB_IMPL_MSG_NO_SYMBOL(DYN, 178, "EXTERNAL FILE table not supported in this context") +FB_IMPL_MSG_NO_SYMBOL(DYN, 179, "attempt to index COMPUTED BY column in INDEX @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 180, "Table Name lookup failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 181, "attempt to index a view") +FB_IMPL_MSG_NO_SYMBOL(DYN, 182, "SELECT RDB$RELATIONS failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 183, "SELECT RDB$RELATION_FIELDS failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 184, "SELECT RDB$RELATIONS/RDB$OWNER_NAME failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 185, "SELECT RDB$USER_PRIVILEGES failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 186, "SELECT RDB$VIEW_RELATIONS/RDB$RELATION_FIELDS/... failed in grant") +FB_IMPL_MSG_NO_SYMBOL(DYN, 187, "column @1 from table @2 is referenced in index @3") +FB_IMPL_MSG(DYN, 188, dyn_role_does_not_exist, -901, "28", "000", "SQL role @1 does not exist") +FB_IMPL_MSG(DYN, 189, dyn_no_grant_admin_opt, -901, "28", "000", "user @1 has no grant admin option on SQL role @2") +FB_IMPL_MSG(DYN, 190, dyn_user_not_role_member, -901, "28", "000", "user @1 is not a member of SQL role @2") +FB_IMPL_MSG(DYN, 191, dyn_delete_role_failed, -901, "28", "000", "@1 is not the owner of SQL role @2") +FB_IMPL_MSG(DYN, 192, dyn_grant_role_to_user, -901, "28", "000", "@1 is a SQL role and not a user") +FB_IMPL_MSG(DYN, 193, dyn_inv_sql_role_name, -901, "28", "000", "user name @1 could not be used for SQL role") +FB_IMPL_MSG(DYN, 194, dyn_dup_sql_role, -901, "42", "000", "SQL role @1 already exists") +FB_IMPL_MSG(DYN, 195, dyn_kywd_spec_for_role, -901, "28", "000", "keyword @1 can not be used as a SQL role name") +FB_IMPL_MSG(DYN, 196, dyn_roles_not_supported, -901, "28", "000", "SQL roles are not supported in on older versions of the database. A backup and restore of the database is required.") +FB_IMPL_MSG(DYN, 204, dyn_domain_name_exists, -612, "42", "000", "Cannot rename domain @1 to @2. A domain with that name already exists.") +FB_IMPL_MSG(DYN, 205, dyn_field_name_exists, -612, "42", "S21", "Cannot rename column @1 to @2. A column with that name already exists in table @3.") +FB_IMPL_MSG(DYN, 206, dyn_dependency_exists, -383, "42", "000", "Column @1 from table @2 is referenced in @3") +FB_IMPL_MSG(DYN, 207, dyn_dtype_invalid, -315, "42", "000", "Cannot change datatype for column @1. Changing datatype is not supported for BLOB or ARRAY columns.") +FB_IMPL_MSG(DYN, 208, dyn_char_fld_too_small, -829, "42", "000", "New size specified for column @1 must be at least @2 characters.") +FB_IMPL_MSG(DYN, 209, dyn_invalid_dtype_conversion, -829, "42", "000", "Cannot change datatype for @1. Conversion from base type @2 to @3 is not supported.") +FB_IMPL_MSG(DYN, 210, dyn_dtype_conv_invalid, -829, "42", "000", "Cannot change datatype for column @1 from a character type to a non-character type.") +FB_IMPL_MSG_SYMBOL(DYN, 211, dyn_virmemexh, "unable to allocate memory from the operating system") +FB_IMPL_MSG(DYN, 212, dyn_zero_len_id, -901, "42", "000", "Zero length identifiers are not allowed") +FB_IMPL_MSG_SYMBOL(DYN, 213, del_gen_fail, "ERASE RDB$GENERATORS failed") +FB_IMPL_MSG(DYN, 214, dyn_gen_not_found, -901, "42", "000", "Sequence @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 215, "Difference file is not defined") +FB_IMPL_MSG_NO_SYMBOL(DYN, 216, "Difference file is already defined") +FB_IMPL_MSG_NO_SYMBOL(DYN, 217, "Database is already in the physical backup mode") +FB_IMPL_MSG_NO_SYMBOL(DYN, 218, "Database is not in the physical backup mode") +FB_IMPL_MSG_NO_SYMBOL(DYN, 219, "DEFINE COLLATION failed") +FB_IMPL_MSG_NO_SYMBOL(DYN, 220, "CREATE COLLATION statement is not supported in older versions of the database. A backup and restore is required.") +FB_IMPL_MSG(DYN, 221, max_coll_per_charset, -829, "2C", "000", "Maximum number of collations per character set exceeded") +FB_IMPL_MSG(DYN, 222, invalid_coll_attr, -829, "HY", "000", "Invalid collation attributes") +FB_IMPL_MSG_NO_SYMBOL(DYN, 223, "Collation @1 not installed for character set @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 224, "Cannot use the internal domain @1 as new type for field @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 225, "Default value is not allowed for array type in field @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 226, "Default value is not allowed for array type in domain @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 227, "DYN_UTIL_is_array failed for domain @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 228, "DYN_UTIL_copy_domain failed for domain @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 229, "Local column @1 doesn't have a default") +FB_IMPL_MSG_NO_SYMBOL(DYN, 230, "Local column @1 default belongs to domain @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 231, "File name is invalid") +FB_IMPL_MSG(DYN, 232, dyn_wrong_gtt_scope, -901, "HY", "000", "@1 cannot reference @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 233, "Local column @1 is computed, cannot set a default value") +FB_IMPL_MSG_SYMBOL(DYN, 234, del_coll_fail, "ERASE RDB$COLLATIONS failed") +FB_IMPL_MSG(DYN, 235, dyn_coll_used_table, -901, "HY", "000", "Collation @1 is used in table @2 (field name @3) and cannot be dropped") +FB_IMPL_MSG(DYN, 236, dyn_coll_used_domain, -901, "HY", "000", "Collation @1 is used in domain @2 and cannot be dropped") +FB_IMPL_MSG(DYN, 237, dyn_cannot_del_syscoll, -607, "HY", "000", "Cannot delete system collation") +FB_IMPL_MSG(DYN, 238, dyn_cannot_del_def_coll, -901, "HY", "000", "Cannot delete default collation of CHARACTER SET @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 239, "Domain @1 is used in procedure @2 (parameter name @3) and cannot be dropped") +FB_IMPL_MSG_NO_SYMBOL(DYN, 240, "Field @1 cannot be used twice in index @2") +FB_IMPL_MSG(DYN, 241, dyn_table_not_found, -901, "42", "000", "Table @1 not found") +FB_IMPL_MSG_NO_SYMBOL(DYN, 242, "attempt to reference a view (@1) in a foreign key") +FB_IMPL_MSG(DYN, 243, dyn_coll_used_procedure, -901, "HY", "000", "Collation @1 is used in procedure @2 (parameter name @3) and cannot be dropped") +FB_IMPL_MSG(DYN, 244, dyn_scale_too_big, -829, "42", "000", "New scale specified for column @1 must be at most @2.") +FB_IMPL_MSG(DYN, 245, dyn_precision_too_small, -829, "42", "000", "New precision specified for column @1 must be at least @2.") +FB_IMPL_MSG_NO_SYMBOL(DYN, 246, "@1 is not grantor of @2 on @3 to @4.") +FB_IMPL_MSG(DYN, 247, dyn_miss_priv_warning, 106, "42", "000", "Warning: @1 on @2 is not granted to @3.") +FB_IMPL_MSG(DYN, 248, dyn_ods_not_supp_feature, -901, "0A", "000", "Feature '@1' is not supported in ODS @2.@3") +FB_IMPL_MSG(DYN, 249, dyn_cannot_addrem_computed, -829, "42", "000", "Cannot add or remove COMPUTED from column @1") +FB_IMPL_MSG(DYN, 250, dyn_no_empty_pw, -901, "42", "000", "Password should not be empty string") +FB_IMPL_MSG(DYN, 251, dyn_dup_index, -901, "42", "S11", "Index @1 already exists") +FB_IMPL_MSG_SYMBOL(DYN, 252, dyn_locksmith_use_granted, "Only @1 or user with privilege USE_GRANTED_BY_CLAUSE can use GRANTED BY clause") +FB_IMPL_MSG_SYMBOL(DYN, 253, dyn_dup_exception, "Exception @1 already exists") +FB_IMPL_MSG_SYMBOL(DYN, 254, dyn_dup_generator, "Sequence @1 already exists") +FB_IMPL_MSG_NO_SYMBOL(DYN, 255, "ERASE RDB$USER_PRIVILEGES failed in REVOKE ALL ON ALL") +FB_IMPL_MSG(DYN, 256, dyn_package_not_found, -901, "42", "000", "Package @1 not found") +FB_IMPL_MSG(DYN, 257, dyn_schema_not_found, -901, "42", "000", "Schema @1 not found") +FB_IMPL_MSG(DYN, 258, dyn_cannot_mod_sysproc, -607, "HY", "000", "Cannot ALTER or DROP system procedure @1") +FB_IMPL_MSG(DYN, 259, dyn_cannot_mod_systrig, -607, "HY", "000", "Cannot ALTER or DROP system trigger @1") +FB_IMPL_MSG(DYN, 260, dyn_cannot_mod_sysfunc, -607, "HY", "000", "Cannot ALTER or DROP system function @1") +FB_IMPL_MSG(DYN, 261, dyn_invalid_ddl_proc, -607, "HY", "000", "Invalid DDL statement for procedure @1") +FB_IMPL_MSG(DYN, 262, dyn_invalid_ddl_trig, -607, "HY", "000", "Invalid DDL statement for trigger @1") +FB_IMPL_MSG(DYN, 263, dyn_funcnotdef_package, -901, "42", "000", "Function @1 has not been defined on the package body @2") +FB_IMPL_MSG(DYN, 264, dyn_procnotdef_package, -901, "42", "000", "Procedure @1 has not been defined on the package body @2") +FB_IMPL_MSG(DYN, 265, dyn_funcsignat_package, -901, "42", "000", "Function @1 has a signature mismatch on package body @2") +FB_IMPL_MSG(DYN, 266, dyn_procsignat_package, -901, "42", "000", "Procedure @1 has a signature mismatch on package body @2") +FB_IMPL_MSG(DYN, 267, dyn_defvaldecl_package_proc, -901, "42", "000", "Default values for parameters are not allowed in the definition of a previously declared packaged procedure @1.@2") +FB_IMPL_MSG_SYMBOL(DYN, 268, dyn_dup_function, "Function @1 already exists") +FB_IMPL_MSG(DYN, 269, dyn_package_body_exists, -901, "42", "000", "Package body @1 already exists") +FB_IMPL_MSG(DYN, 270, dyn_invalid_ddl_func, -607, "HY", "000", "Invalid DDL statement for function @1") +FB_IMPL_MSG(DYN, 271, dyn_newfc_oldsyntax, -901, "42", "000", "Cannot alter new style function @1 with ALTER EXTERNAL FUNCTION. Use ALTER FUNCTION instead.") +FB_IMPL_MSG_NO_SYMBOL(DYN, 272, "Cannot delete system generator @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 273, "Identity column @1 of table @2 must be of exact number type with zero scale") +FB_IMPL_MSG_NO_SYMBOL(DYN, 274, "Identity column @1 of table @2 cannot be changed to NULLable") +FB_IMPL_MSG_NO_SYMBOL(DYN, 275, "Identity column @1 of table @2 cannot have default value") +FB_IMPL_MSG_NO_SYMBOL(DYN, 276, "Domain @1 must be of exact number type with zero scale because it's used in an identity column") +FB_IMPL_MSG_NO_SYMBOL(DYN, 277, "Generation of generator name failed") +FB_IMPL_MSG(DYN, 278, dyn_func_param_not_found, -901, "42", "000", "Parameter @1 in function @2 not found") +FB_IMPL_MSG(DYN, 279, dyn_routine_param_not_found, -901, "42", "000", "Parameter @1 of routine @2 not found") +FB_IMPL_MSG(DYN, 280, dyn_routine_param_ambiguous, -901, "42", "000", "Parameter @1 of routine @2 is ambiguous (found in both procedures and functions). Use a specifier keyword.") +FB_IMPL_MSG(DYN, 281, dyn_coll_used_function, -901, "HY", "000", "Collation @1 is used in function @2 (parameter name @3) and cannot be dropped") +FB_IMPL_MSG(DYN, 282, dyn_domain_used_function, -901, "HY", "000", "Domain @1 is used in function @2 (parameter name @3) and cannot be dropped") +FB_IMPL_MSG(DYN, 283, dyn_alter_user_no_clause, -901, "42", "000", "ALTER USER requires at least one clause to be specified") +FB_IMPL_MSG_NO_SYMBOL(DYN, 284, "Cannot delete system SQL role @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 285, "Column @1 is not an identity column") +FB_IMPL_MSG(DYN, 286, dyn_duplicate_package_item, -901, "42", "000", "Duplicate @1 @2") +FB_IMPL_MSG(DYN, 287, dyn_cant_modify_sysobj, -901, "42", "000", "System @1 @2 cannot be modified") +FB_IMPL_MSG(DYN, 288, dyn_cant_use_zero_increment, -901, "42", "000", "INCREMENT BY 0 is an illegal option for sequence @1") +FB_IMPL_MSG(DYN, 289, dyn_cant_use_in_foreignkey, -901, "42", "000", "Can't use @1 in FOREIGN KEY constraint") +FB_IMPL_MSG(DYN, 290, dyn_defvaldecl_package_func, -901, "42", "000", "Default values for parameters are not allowed in the definition of a previously declared packaged function @1.@2") +FB_IMPL_MSG_SYMBOL(DYN, 291, dyn_create_user_no_password, "Password must be specified when creating user") +FB_IMPL_MSG(DYN, 292, dyn_cyclic_role, -901, "42", "000", "role @1 can not be granted to role @2") +FB_IMPL_MSG_NO_SYMBOL(DYN, 293, "DROP SYSTEM PRIVILEGES should not be used in CREATE ROLE operator") +FB_IMPL_MSG_NO_SYMBOL(DYN, 294, "Access to SYSTEM PRIVILEGES in ROLES denied to @1") +FB_IMPL_MSG_NO_SYMBOL(DYN, 295, "Only @1, DB owner @2 or user with privilege USE_GRANTED_BY_CLAUSE can use GRANTED BY clause") +FB_IMPL_MSG(DYN, 296, dyn_cant_use_zero_inc_ident, -901, "42", "000", "INCREMENT BY 0 is an illegal option for identity column @1 of table @2") +FB_IMPL_MSG_SYMBOL(DYN, 297, dyn_concur_alter_database, "Concurrent ALTER DATABASE is not supported") +FB_IMPL_MSG_SYMBOL(DYN, 298, dyn_incompat_alter_database, "Incompatible ALTER DATABASE clauses: '@1' and '@2'") +FB_IMPL_MSG(DYN, 299, dyn_no_ddl_grant_opt_priv, -901, "42", "000", "no @1 privilege with grant option on DDL @2") +FB_IMPL_MSG(DYN, 300, dyn_no_grant_opt_priv, -901, "42", "000", "no @1 privilege with grant option on object @2") +FB_IMPL_MSG(DYN, 301, dyn_func_not_exist, -901, "42", "000", "Function @1 does not exist") +FB_IMPL_MSG(DYN, 302, dyn_proc_not_exist, -901, "42", "000", "Procedure @1 does not exist") +FB_IMPL_MSG(DYN, 303, dyn_pack_not_exist, -901, "42", "000", "Package @1 does not exist") +FB_IMPL_MSG(DYN, 304, dyn_trig_not_exist, -901, "42", "000", "Trigger @1 does not exist") +FB_IMPL_MSG(DYN, 305, dyn_view_not_exist, -901, "42", "000", "View @1 does not exist") +FB_IMPL_MSG(DYN, 306, dyn_rel_not_exist, -901, "42", "000", "Table @1 does not exist") +FB_IMPL_MSG(DYN, 307, dyn_exc_not_exist, -901, "42", "000", "Exception @1 does not exist") +FB_IMPL_MSG(DYN, 308, dyn_gen_not_exist, -901, "42", "000", "Generator/Sequence @1 does not exist") +FB_IMPL_MSG(DYN, 309, dyn_fld_not_exist, -901, "42", "000", "Field @1 of table @2 does not exist") diff --git a/src/include/firebird/impl/msg/fbsvcmgr.h b/src/include/firebird/impl/msg/fbsvcmgr.h new file mode 100644 index 0000000000..1d610f3cde --- /dev/null +++ b/src/include/firebird/impl/msg/fbsvcmgr.h @@ -0,0 +1,61 @@ +FB_IMPL_MSG(FBSVCMGR, 1, fbsvcmgr_bad_am, -901, "00", "000", "Wrong value for access mode") +FB_IMPL_MSG(FBSVCMGR, 2, fbsvcmgr_bad_wm, -901, "00", "000", "Wrong value for write mode") +FB_IMPL_MSG(FBSVCMGR, 3, fbsvcmgr_bad_rs, -901, "00", "000", "Wrong value for reserve space") +FB_IMPL_MSG(FBSVCMGR, 4, fbsvcmgr_info_err, -901, "00", "000", "Unknown tag (@1) in info_svr_db_info block after isc_svc_query()") +FB_IMPL_MSG(FBSVCMGR, 5, fbsvcmgr_query_err, -901, "00", "000", "Unknown tag (@1) in isc_svc_query() results") +FB_IMPL_MSG(FBSVCMGR, 6, fbsvcmgr_switch_unknown, -901, "00", "000", "Unknown switch \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 7, "Service Manager Version") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 8, "Server version") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 9, "Server implementation") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 10, "Path to firebird.msg") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 11, "Server root") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 12, "Path to lock files") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 13, "Security database") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 14, "Databases") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 15, " Database in use") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 16, " Number of attachments") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 17, " Number of databases") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 18, "Information truncated") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 19, "Usage: fbsvcmgr manager-name switches...") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 20, "Manager-name should be service_mgr, may be prefixed with host name") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 21, "according to common rules (host:service_mgr, \\\\host\\service_mgr).") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 22, "Switches exactly match SPB tags, used in abbreviated form.") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 23, "Remove isc_, spb_ and svc_ parts of tag and you will get the switch.") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 24, "For example: isc_action_svc_backup is specified as action_backup,") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 25, " isc_spb_dbname => dbname,") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 26, " isc_info_svc_implementation => info_implementation,") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 27, " isc_spb_prp_db_online => prp_db_online and so on.") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 28, "You may specify single action or multiple info items when calling fbsvcmgr once.") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 29, "Full command line samples:") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 30, "fbsvcmgr service_mgr user sysdba password masterkey action_db_stats dbname employee sts_hdr_pages") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 31, " (will list header info in database employee on local machine)") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 32, "fbsvcmgr yourserver:service_mgr user sysdba password masterkey info_server_version info_svr_db_info") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 33, " (will show firebird version and databases usage on yourserver)") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 34, "Transaction in limbo") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 35, "Multidatabase transaction in limbo") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 36, "Host Site") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 37, "Transaction") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 38, "has been prepared") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 39, "has been committed") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 40, "has been rolled back") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 41, "is not available") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 42, "Remote Site") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 43, "Database Path") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 44, "Automated recovery would commit this transaction") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 45, "Automated recovery would rollback this transaction") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 46, "No idea should it be commited or rolled back") +FB_IMPL_MSG(FBSVCMGR, 47, fbsvcmgr_bad_sm, -901, "00", "000", "Wrong value for shutdown mode") +FB_IMPL_MSG(FBSVCMGR, 48, fbsvcmgr_fp_open, -901, "00", "000", "could not open file @1") +FB_IMPL_MSG(FBSVCMGR, 49, fbsvcmgr_fp_read, -901, "00", "000", "could not read file @1") +FB_IMPL_MSG(FBSVCMGR, 50, fbsvcmgr_fp_empty, -901, "00", "000", "empty file @1") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 51, "Firebird Services Manager version @1") +FB_IMPL_MSG(FBSVCMGR, 52, fbsvcmgr_bad_arg, -901, "00", "000", "Invalid or missing parameter for switch @1") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 53, "To get full list of known services run with -? switch") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 54, "Attaching to services manager:") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 55, "Information requests:") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 56, "Actions:") +FB_IMPL_MSG_NO_SYMBOL(FBSVCMGR, 57, "Server capabilities:") +FB_IMPL_MSG(FBSVCMGR, 58, fbsvcmgr_info_limbo, -901, "00", "000", "Unknown tag (@1) in isc_info_svc_limbo_trans block after isc_svc_query()") +FB_IMPL_MSG(FBSVCMGR, 59, fbsvcmgr_limbo_state, -901, "00", "000", "Unknown tag (@1) in isc_spb_tra_state block after isc_svc_query()") +FB_IMPL_MSG(FBSVCMGR, 60, fbsvcmgr_limbo_advise, -901, "00", "000", "Unknown tag (@1) in isc_spb_tra_advise block after isc_svc_query()") +FB_IMPL_MSG(FBSVCMGR, 61, fbsvcmgr_bad_rm, -901, "00", "000", "Wrong value for replica mode") diff --git a/src/include/firebird/impl/msg/fbtracemgr.h b/src/include/firebird/impl/msg/fbtracemgr.h new file mode 100644 index 0000000000..fa4f34f506 --- /dev/null +++ b/src/include/firebird/impl/msg/fbtracemgr.h @@ -0,0 +1,40 @@ +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 1, "Firebird Trace Manager version @1") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 2, "ERROR: ") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 3, "Firebird Trace Manager.") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 4, "Usage: fbtracemgr []") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 5, "Actions:") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 6, " -STA[RT] Start trace session") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 7, " -STO[P] Stop trace session") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 8, " -SU[SPEND] Suspend trace session") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 9, " -R[ESUME] Resume trace session") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 10, " -L[IST] List existing trace sessions") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 11, " -Z Show program version") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 12, "Action parameters:") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 13, " -N[AME] Session name") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 14, " -I[D] Session ID") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 15, " -C[ONFIG] Trace configuration file name") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 16, "Connection parameters:") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 17, " -SE[RVICE] Service name") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 18, " -U[SER] User name") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 19, " -P[ASSWORD] Password") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 20, " -FE[TCH] Fetch password from file") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 21, " -T[RUSTED] Force trusted authentication") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 22, "Examples:") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 23, " fbtracemgr -SE remote_host:service_mgr -USER SYSDBA -PASS masterkey -LIST") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 24, " fbtracemgr -SE service_mgr -START -NAME my_trace -CONFIG my_cfg.txt") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 25, " fbtracemgr -SE service_mgr -SUSPEND -ID 2") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 26, " fbtracemgr -SE service_mgr -RESUME -ID 2") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 27, " fbtracemgr -SE service_mgr -STOP -ID 4") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 28, "Notes:") +FB_IMPL_MSG_NO_SYMBOL(FBTRACEMGR, 29, " Press CTRL+C to stop interactive trace session") +FB_IMPL_MSG(FBTRACEMGR, 30, trace_conflict_acts, -901, "00", "000", "conflicting actions \"@1\" and \"@2\" found") +FB_IMPL_MSG(FBTRACEMGR, 31, trace_act_notfound, -901, "00", "000", "action switch not found") +FB_IMPL_MSG(FBTRACEMGR, 32, trace_switch_once, -901, "00", "000", "switch \"@1\" must be set only once") +FB_IMPL_MSG(FBTRACEMGR, 33, trace_param_val_miss, -901, "00", "000", "value for switch \"@1\" is missing") +FB_IMPL_MSG(FBTRACEMGR, 34, trace_param_invalid, -901, "00", "000", "invalid value (\"@1\") for switch \"@2\"") +FB_IMPL_MSG(FBTRACEMGR, 35, trace_switch_unknown, -901, "00", "000", "unknown switch \"@1\" encountered") +FB_IMPL_MSG(FBTRACEMGR, 36, trace_switch_svc_only, -901, "00", "000", "switch \"@1\" can be used by service only") +FB_IMPL_MSG(FBTRACEMGR, 37, trace_switch_user_only, -901, "00", "000", "switch \"@1\" can be used by interactive user only") +FB_IMPL_MSG(FBTRACEMGR, 38, trace_switch_param_miss, -901, "00", "000", "mandatory parameter \"@1\" for switch \"@2\" is missing") +FB_IMPL_MSG(FBTRACEMGR, 39, trace_param_act_notcompat, -901, "00", "000", "parameter \"@1\" is incompatible with action \"@2\"") +FB_IMPL_MSG(FBTRACEMGR, 40, trace_mandatory_switch_miss, -901, "00", "000", "mandatory switch \"@1\" is missing") diff --git a/src/include/firebird/impl/msg/gbak.h b/src/include/firebird/impl/msg/gbak.h new file mode 100644 index 0000000000..6048244183 --- /dev/null +++ b/src/include/firebird/impl/msg/gbak.h @@ -0,0 +1,403 @@ +FB_IMPL_MSG_NO_SYMBOL(GBAK, 0, "could not locate appropriate error message") +FB_IMPL_MSG(GBAK, 1, gbak_unknown_switch, -901, "00", "000", "found unknown switch") +FB_IMPL_MSG(GBAK, 2, gbak_page_size_missing, -901, "00", "000", "page size parameter missing") +FB_IMPL_MSG(GBAK, 3, gbak_page_size_toobig, -901, "00", "000", "Page size specified (@1) greater than limit (32768 bytes)") +FB_IMPL_MSG(GBAK, 4, gbak_redir_ouput_missing, -901, "00", "000", "redirect location for output is not specified") +FB_IMPL_MSG(GBAK, 5, gbak_switches_conflict, -901, "00", "000", "conflicting switches for backup/restore") +FB_IMPL_MSG(GBAK, 6, gbak_unknown_device, -901, "00", "000", "device type @1 not known") +FB_IMPL_MSG(GBAK, 7, gbak_no_protection, -901, "00", "000", "protection is not there yet") +FB_IMPL_MSG(GBAK, 8, gbak_page_size_not_allowed, -901, "00", "000", "page size is allowed only on restore or create") +FB_IMPL_MSG(GBAK, 9, gbak_multi_source_dest, -901, "00", "000", "multiple sources or destinations specified") +FB_IMPL_MSG(GBAK, 10, gbak_filename_missing, -901, "00", "000", "requires both input and output filenames") +FB_IMPL_MSG(GBAK, 11, gbak_dup_inout_names, -901, "00", "000", "input and output have the same name. Disallowed.") +FB_IMPL_MSG(GBAK, 12, gbak_inv_page_size, -901, "00", "000", "expected page size, encountered \"@1\"") +FB_IMPL_MSG(GBAK, 13, gbak_db_specified, -901, "00", "000", "REPLACE specified, but the first file @1 is a database") +FB_IMPL_MSG(GBAK, 14, gbak_db_exists, -901, "00", "000", "database @1 already exists. To replace it, use the -REP switch") +FB_IMPL_MSG(GBAK, 15, gbak_unk_device, -901, "00", "000", "device type not specified") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 16, "cannot create APOLLO tape descriptor file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 17, "cannot set APOLLO tape descriptor attribute for @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 18, "cannot create APOLLO cartridge descriptor file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 19, "cannot close APOLLO tape descriptor file @1") +FB_IMPL_MSG(GBAK, 20, gbak_blob_info_failed, -901, "00", "000", "gds_$blob_info failed") +FB_IMPL_MSG(GBAK, 21, gbak_unk_blob_item, -901, "00", "000", "do not understand BLOB INFO item @1") +FB_IMPL_MSG(GBAK, 22, gbak_get_seg_failed, -901, "00", "000", "gds_$get_segment failed") +FB_IMPL_MSG(GBAK, 23, gbak_close_blob_failed, -901, "00", "000", "gds_$close_blob failed") +FB_IMPL_MSG(GBAK, 24, gbak_open_blob_failed, -901, "00", "000", "gds_$open_blob failed") +FB_IMPL_MSG(GBAK, 25, gbak_put_blr_gen_id_failed, -901, "00", "000", "Failed in put_blr_gen_id") +FB_IMPL_MSG(GBAK, 26, gbak_unk_type, -901, "00", "000", "data type @1 not understood") +FB_IMPL_MSG(GBAK, 27, gbak_comp_req_failed, -901, "00", "000", "gds_$compile_request failed") +FB_IMPL_MSG(GBAK, 28, gbak_start_req_failed, -901, "00", "000", "gds_$start_request failed") +FB_IMPL_MSG(GBAK, 29, gbak_rec_failed, -901, "00", "000", "gds_$receive failed") +FB_IMPL_MSG(GBAK, 30, gbak_rel_req_failed, -901, "00", "000", "gds_$release_request failed") +FB_IMPL_MSG(GBAK, 31, gbak_db_info_failed, -901, "00", "000", "gds_$database_info failed") +FB_IMPL_MSG(GBAK, 32, gbak_no_db_desc, -901, "00", "000", "Expected database description record") +FB_IMPL_MSG(GBAK, 33, gbak_db_create_failed, -901, "00", "000", "failed to create database @1") +FB_IMPL_MSG(GBAK, 34, gbak_decomp_len_error, -901, "00", "000", "RESTORE: decompression length error") +FB_IMPL_MSG(GBAK, 35, gbak_tbl_missing, -901, "00", "000", "cannot find table @1") +FB_IMPL_MSG(GBAK, 36, gbak_blob_col_missing, -901, "00", "000", "Cannot find column for BLOB") +FB_IMPL_MSG(GBAK, 37, gbak_create_blob_failed, -901, "00", "000", "gds_$create_blob failed") +FB_IMPL_MSG(GBAK, 38, gbak_put_seg_failed, -901, "00", "000", "gds_$put_segment failed") +FB_IMPL_MSG(GBAK, 39, gbak_rec_len_exp, -901, "00", "000", "expected record length") +FB_IMPL_MSG(GBAK, 40, gbak_inv_rec_len, -901, "00", "000", "wrong length record, expected @1 encountered @2") +FB_IMPL_MSG(GBAK, 41, gbak_exp_data_type, -901, "00", "000", "expected data attribute") +FB_IMPL_MSG(GBAK, 42, gbak_gen_id_failed, -901, "00", "000", "Failed in store_blr_gen_id") +FB_IMPL_MSG(GBAK, 43, gbak_unk_rec_type, -901, "00", "000", "do not recognize record type @1") +FB_IMPL_MSG(GBAK, 44, gbak_inv_bkup_ver, -901, "00", "000", "Expected backup version 1..10. Found @1") +FB_IMPL_MSG(GBAK, 45, gbak_missing_bkup_desc, -901, "00", "000", "expected backup description record") +FB_IMPL_MSG(GBAK, 46, gbak_string_trunc, -901, "00", "000", "string truncated") +FB_IMPL_MSG(GBAK, 47, gbak_cant_rest_record, -901, "00", "000", "warning -- record could not be restored") +FB_IMPL_MSG(GBAK, 48, gbak_send_failed, -901, "00", "000", "gds_$send failed") +FB_IMPL_MSG(GBAK, 49, gbak_no_tbl_name, -901, "00", "000", "no table name for data") +FB_IMPL_MSG(GBAK, 50, gbak_unexp_eof, -901, "00", "000", "unexpected end of file on backup file") +FB_IMPL_MSG(GBAK, 51, gbak_db_format_too_old, -901, "00", "000", "database format @1 is too old to restore to") +FB_IMPL_MSG(GBAK, 52, gbak_inv_array_dim, -901, "00", "000", "array dimension for column @1 is invalid") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 53, "expected array version number @1 but instead found @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 54, "expected array dimension @1 but instead found @2") +FB_IMPL_MSG(GBAK, 55, gbak_xdr_len_expected, -901, "00", "000", "Expected XDR record length") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 56, "Unexpected I/O error while @1 backup file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 57, "adding file @1, starting at page @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 58, "array") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 59, "backup") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 60, " @1B(ACKUP_DATABASE) backup database to file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 61, " backup file is compressed") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 62, " @1D(EVICE) backup file device type on APOLLO (CT or MT)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 63, " @1M(ETA_DATA) backup or restore metadata only") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 64, "blob") +FB_IMPL_MSG(GBAK, 65, gbak_open_bkup_error, -901, "00", "000", "cannot open backup file @1") +FB_IMPL_MSG(GBAK, 66, gbak_open_error, -901, "00", "000", "cannot open status and error output file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 67, "closing file, committing, and finishing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 68, "committing metadata") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 69, "commit failed on table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 70, "committing secondary files") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 71, "creating index @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 72, "committing data for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 73, " @1C(REATE_DATABASE) create database from backup file (restore)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 74, "created database @1, page_size @2 bytes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 75, "creating file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 76, "creating indexes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 77, "database @1 has a page size of @2 bytes.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 78, " @1I(NACTIVE) deactivate indexes during restore") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 79, "do not understand BLOB INFO item @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 80, "do not recognize @1 attribute @2 -- continuing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 81, "error accessing BLOB column @1 -- continuing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 82, "Exiting before completion due to errors") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 83, "Exiting before completion due to errors") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 84, "column") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 85, "file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 86, "file length") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 87, "filter") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 88, "finishing, closing, and going home") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 89, "function") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 90, "function argument") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 91, "gbak version @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 92, "domain") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 93, "index") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 94, "trigger @1 is invalid") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 95, "legal switches are:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 96, "length given for initial file (@1) is less than minimum (@2)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 97, " @1E(XPAND) no data compression") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 98, " @1L(IMBO) ignore transactions in limbo") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 99, " @1O(NE_AT_A_TIME) restore one table at a time") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 100, "opened file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 101, " @1P(AGE_SIZE) override default page size") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 102, "page size") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 103, "page size specified (@1 bytes) rounded up to @2 bytes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 104, " @1Z print version number") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 105, "privilege") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 106, " @1 records ignored") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 107, " @1 records restored") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 108, "@1 records written") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 109, " @1Y redirect/suppress status message output") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 110, "Reducing the database page size from @1 bytes to @2 bytes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 111, "table") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 112, " @1REP(LACE_DATABASE) replace database from backup file (restore)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 113, " @1V(ERIFY) report each action taken") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 114, "restore failed for record in table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 115, " restoring column @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 116, " restoring file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 117, " restoring filter @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 118, "restoring function @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 119, " restoring argument for function @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 120, " restoring gen id value of: @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 121, "restoring domain @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 122, " restoring index @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 123, " restoring privilege for user @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 124, "restoring data for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 125, "restoring security class @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 126, " restoring trigger @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 127, " restoring trigger message for @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 128, " restoring type @1 for column @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 129, "started transaction") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 130, "starting transaction") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 131, "security class") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 132, "switches can be abbreviated to the unparenthesized characters") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 133, "transportable backup -- data in XDR format") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 134, "trigger") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 135, "trigger message") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 136, "trigger type") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 137, "unknown switch \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 138, "validation error on column in table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 139, " Version(s) for database \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 140, "view") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 141, " writing argument for function @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 142, " writing data for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 143, " writing gen id of: @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 144, " writing column @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 145, " writing filter @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 146, "writing filters") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 147, " writing function @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 148, "writing functions") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 149, " writing domain @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 150, "writing domains") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 151, " writing index @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 152, " writing privilege for user @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 153, " writing table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 154, "writing tables") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 155, " writing security class @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 156, " writing trigger @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 157, " writing trigger message for @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 158, "writing trigger messages") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 159, "writing triggers") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 160, " writing type @1 for column @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 161, "writing types") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 162, "writing shadow files") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 163, " writing shadow file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 164, "writing id generators") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 165, " writing generator @1 value @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 166, "readied database @1 for backup") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 167, "restoring table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 168, "type") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 169, "gbak:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 170, "committing metadata for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 171, "error committing metadata for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 172, " @1K(ILL) restore without creating shadows") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 173, "cannot commit index @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 174, "cannot commit files") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 175, " @1T(RANSPORTABLE) transportable backup -- data in XDR format") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 176, "closing file, committing, and finishing. @1 bytes written") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 177, " @1G(ARBAGE_COLLECT) inhibit garbage collection") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 178, " @1IG(NORE) ignore bad checksums") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 179, " column @1 used in index @2 seems to have vanished") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 180, "index @1 omitted because @2 of the expected @3 keys were found") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 181, " @1FA(CTOR) blocking factor") +FB_IMPL_MSG(GBAK, 182, gbak_missing_block_fac, -901, "00", "000", "blocking factor parameter missing") +FB_IMPL_MSG(GBAK, 183, gbak_inv_block_fac, -901, "00", "000", "expected blocking factor, encountered \"@1\"") +FB_IMPL_MSG(GBAK, 184, gbak_block_fac_specified, -901, "00", "000", "a blocking factor may not be used in conjunction with device CT") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 185, "restoring generator @1 value: @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 186, " @1OL(D_DESCRIPTIONS) save old style metadata descriptions") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 187, " @1N(O_VALIDITY) do not restore database validity conditions") +FB_IMPL_MSG(GBAK, 188, gbak_missing_username, -901, "00", "000", "user name parameter missing") +FB_IMPL_MSG(GBAK, 189, gbak_missing_password, -901, "00", "000", "password parameter missing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 190, " @1PAS(SWORD) Firebird password") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 191, " @1USER Firebird user name") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 192, "writing stored procedures") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 193, "writing stored procedure @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 194, "writing parameter @1 for stored procedure") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 195, "restoring stored procedure @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 196, " restoring parameter @1 for stored procedure") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 197, "writing exceptions") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 198, "writing exception @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 199, "restoring exception @1") +FB_IMPL_MSG(GBAK, 200, gbak_missing_skipped_bytes, -901, "00", "000", " missing parameter for the number of bytes to be skipped") +FB_IMPL_MSG(GBAK, 201, gbak_inv_skipped_bytes, -901, "00", "000", "expected number of bytes to be skipped, encountered \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 202, "adjusting an invalid decompression length from @1 to @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 203, "skipped @1 bytes after reading a bad attribute @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 204, " @1S(KIP_BAD_DATA) skip number of bytes after reading bad data") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 205, "skipped @1 bytes looking for next valid attribute, encountered attribute @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 206, "writing table constraints") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 207, "writing constraint @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 208, "table constraint") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 209, "writing referential constraints") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 210, "writing check constraints") +FB_IMPL_MSG_SYMBOL(GBAK, 211, msgVerbose_write_charsets, "writing character sets") +FB_IMPL_MSG_SYMBOL(GBAK, 212, msgVerbose_write_collations, "writing collations") +FB_IMPL_MSG(GBAK, 213, gbak_err_restore_charset, -901, "00", "000", "character set") +FB_IMPL_MSG_SYMBOL(GBAK, 214, msgVerbose_restore_charset, "writing character set @1") +FB_IMPL_MSG(GBAK, 215, gbak_err_restore_collation, -901, "00", "000", "collation") +FB_IMPL_MSG_SYMBOL(GBAK, 216, msgVerbose_restore_collation, "writing collation @1") +FB_IMPL_MSG(GBAK, 220, gbak_read_error, -901, "00", "000", "Unexpected I/O error while reading from backup file") +FB_IMPL_MSG(GBAK, 221, gbak_write_error, -901, "00", "000", "Unexpected I/O error while writing to backup file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 222, "\n\nCould not open file name \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 223, "\n\nCould not write to file \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 224, "\n\nCould not read from file \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 225, "Done with volume #@1, \"@2\"") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 226, " Press return to reopen that file, or type a new\n name followed by return to open a different file.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 227, "Type a file name to open and hit return") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 228, " Name: ") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 229, "\n\nERROR: Backup incomplete") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 230, "Expected backup start time @1, found @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 231, "Expected backup database @1, found @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 232, "Expected volume number @1, found volume @2") +FB_IMPL_MSG(GBAK, 233, gbak_db_in_use, -901, "00", "000", "could not drop database @1 (no privilege or database might be in use)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 234, "Skipped bad security class entry: @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 235, "Unknown V3 SUB_TYPE: @1 in FIELD: @2.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 236, "Converted V3 sub_type: @1 to character_set_id: @2 and collate_id: @3.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 237, "Converted V3 scale: @1 to character_set_id: @2 and callate_id: @3.") +FB_IMPL_MSG(GBAK, 238, gbak_sysmemex, -901, "00", "000", "System memory exhausted") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 239, " @1NT Non-Transportable backup file format") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 240, "Index \"@1\" failed to activate because:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 241, " The unique index has duplicate values or NULLs.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 242, " Delete or Update duplicate values or NULLs, and activate index with") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 243, " ALTER INDEX \"@1\" ACTIVE;") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 244, " Not enough disk space to create the sort file for an index.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 245, " Set the TMP environment variable to a directory on a filesystem that does have enough space, and activate index with") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 246, "Database is not online due to failure to activate one or more indices.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 247, "Run gfix -online to bring database online without active indices.") +FB_IMPL_MSG_SYMBOL(GBAK, 248, write_role_1, "writing SQL roles") +FB_IMPL_MSG_SYMBOL(GBAK, 249, write_role_2, " writing SQL role: @1") +FB_IMPL_MSG(GBAK, 250, gbak_restore_role_failed, -901, "00", "000", "SQL role") +FB_IMPL_MSG_SYMBOL(GBAK, 251, restore_role, " restoring SQL role: @1") +FB_IMPL_MSG_SYMBOL(GBAK, 252, gbak_role_op, " @1RO(LE) Firebird SQL role") +FB_IMPL_MSG(GBAK, 253, gbak_role_op_missing, -901, "00", "000", "SQL role parameter missing") +FB_IMPL_MSG_SYMBOL(GBAK, 254, gbak_convert_ext_tables, " @1CO(NVERT) backup external files as tables") +FB_IMPL_MSG_SYMBOL(GBAK, 255, gbak_warning, "gbak: WARNING:") +FB_IMPL_MSG_SYMBOL(GBAK, 256, gbak_error, "gbak: ERROR:") +FB_IMPL_MSG_SYMBOL(GBAK, 257, gbak_page_buffers, " @1BU(FFERS) override page buffers default") +FB_IMPL_MSG(GBAK, 258, gbak_page_buffers_missing, -901, "00", "000", "page buffers parameter missing") +FB_IMPL_MSG(GBAK, 259, gbak_page_buffers_wrong_param, -901, "00", "000", "expected page buffers, encountered \"@1\"") +FB_IMPL_MSG(GBAK, 260, gbak_page_buffers_restore, -901, "00", "000", "page buffers is allowed only on restore or create") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 261, "Starting with volume #@1, \"@2\"") +FB_IMPL_MSG(GBAK, 262, gbak_inv_size, -901, "00", "000", "size specification either missing or incorrect for file @1") +FB_IMPL_MSG(GBAK, 263, gbak_file_outof_sequence, -901, "00", "000", "file @1 out of sequence") +FB_IMPL_MSG(GBAK, 264, gbak_join_file_missing, -901, "00", "000", "can't join -- one of the files missing") +FB_IMPL_MSG(GBAK, 265, gbak_stdin_not_supptd, -901, "00", "000", " standard input is not supported when using join operation") +FB_IMPL_MSG(GBAK, 266, gbak_stdout_not_supptd, -901, "00", "000", "standard output is not supported when using split operation or in verbose mode") +FB_IMPL_MSG(GBAK, 267, gbak_bkup_corrupt, -901, "00", "000", "backup file @1 might be corrupt") +FB_IMPL_MSG(GBAK, 268, gbak_unk_db_file_spec, -901, "00", "000", "database file specification missing") +FB_IMPL_MSG(GBAK, 269, gbak_hdr_write_failed, -901, "00", "000", "can't write a header record to file @1") +FB_IMPL_MSG(GBAK, 270, gbak_disk_space_ex, -901, "00", "000", "free disk space exhausted") +FB_IMPL_MSG(GBAK, 271, gbak_size_lt_min, -901, "00", "000", "file size given (@1) is less than minimum allowed (@2)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 272, "Warning -- free disk space exhausted for file @1, the rest of the bytes (@2) will be written to file @3") +FB_IMPL_MSG(GBAK, 273, gbak_svc_name_missing, -901, "00", "000", "service name parameter missing") +FB_IMPL_MSG(GBAK, 274, gbak_not_ownr, -901, "00", "000", "Cannot restore over current database, must be SYSDBA or owner of the existing database.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 275, "") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 276, " @1USE_(ALL_SPACE) do not reserve space for record versions") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 277, " @1SE(RVICE) use services manager") +FB_IMPL_MSG_SYMBOL(GBAK, 278, gbak_opt_mode, " @1MO(DE) \"read_only\" or \"read_write\" access") +FB_IMPL_MSG(GBAK, 279, gbak_mode_req, -901, "00", "000", "\"read_only\" or \"read_write\" required") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 280, "setting database to read-only access") +FB_IMPL_MSG(GBAK, 281, gbak_just_data, -901, "00", "000", "just data ignore all constraints etc.") +FB_IMPL_MSG(GBAK, 282, gbak_data_only, -901, "00", "000", "restoring data only ignoring foreign key, unique, not null & other constraints") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 283, "closing file, committing, and finishing. @1 bytes written") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 284, " @1R(ECREATE_DATABASE) [O(VERWRITE)] create (or replace if OVERWRITE used)\\n database from backup file (restore)") +FB_IMPL_MSG_SYMBOL(GBAK, 285, gbak_activating_idx, " activating and creating deferred index @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 286, "check constraint") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 287, "exception") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 288, "array dimensions") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 289, "generator") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 290, "procedure") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 291, "procedure parameter") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 292, "referential constraint") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 293, "type (in RDB$TYPES)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 294, " @1NOD(BTRIGGERS) do not run database triggers") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 295, " @1TRU(STED) use trusted authentication") +FB_IMPL_MSG_SYMBOL(GBAK, 296, write_map_1, "writing names mapping") +FB_IMPL_MSG_SYMBOL(GBAK, 297, write_map_2, " writing map for @1") +FB_IMPL_MSG_SYMBOL(GBAK, 298, get_map_1, " restoring map for @1") +FB_IMPL_MSG_SYMBOL(GBAK, 299, get_map_2, "name mapping") +FB_IMPL_MSG_SYMBOL(GBAK, 300, get_map_3, "cannot restore arbitrary mapping") +FB_IMPL_MSG_SYMBOL(GBAK, 301, get_map_4, "restoring names mapping") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 302, " @1FIX_FSS_D(ATA) fix malformed UNICODE_FSS data") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 303, " @1FIX_FSS_M(ETADATA) fix malformed UNICODE_FSS metadata") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 304, "Character set parameter missing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 305, "Character set @1 not found") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 306, " @1FE(TCH_PASSWORD) fetch password from file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 307, "too many passwords provided") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 308, "could not open password file @1, errno @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 309, "could not read password file @1, errno @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 310, "empty password file @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 311, "Attribute @1 was already processed for exception @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 312, "Skipping attribute @1 because the message already exists for exception @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 313, "Trying to recover from unexpected attribute @1 due to wrong message length for exception @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 314, "Attribute not specified for storing text bigger than 255 bytes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 315, "Unable to store text bigger than 65536 bytes") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 316, "Failed while adjusting the security class name") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 317, "Usage:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 318, " gbak -b [backup options] [general options]") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 319, " gbak -c [restore options] [general options]") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 320, " = | ... (size in db pages)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 321, " = | ... (size in bytes = n[K|M|G])") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 322, " -recreate overwrite and -replace can be used instead of -c") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 323, "backup options are:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 324, "restore options are:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 325, "general options are:") +FB_IMPL_MSG(GBAK, 326, gbak_missing_interval, -901, "00", "000", "verbose interval value parameter missing") +FB_IMPL_MSG(GBAK, 327, gbak_wrong_interval, -901, "00", "000", "verbose interval value cannot be smaller than @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 328, " @1VERBI(NT) verbose information with explicit interval") +FB_IMPL_MSG(GBAK, 329, gbak_verify_verbint, -901, "00", "000", "verify (verbose) and verbint options are mutually exclusive") +FB_IMPL_MSG(GBAK, 330, gbak_option_only_restore, -901, "00", "000", "option -@1 is allowed only on restore or create") +FB_IMPL_MSG(GBAK, 331, gbak_option_only_backup, -901, "00", "000", "option -@1 is allowed only on backup") +FB_IMPL_MSG(GBAK, 332, gbak_option_conflict, -901, "00", "000", "options -@1 and -@2 are mutually exclusive") +FB_IMPL_MSG(GBAK, 333, gbak_param_conflict, -901, "00", "000", "parameter for option -@1 was already specified with value \"@2\"") +FB_IMPL_MSG(GBAK, 334, gbak_option_repeated, -901, "00", "000", "option -@1 was already specified") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 335, "writing package @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 336, "writing packages") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 337, "restoring package @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 338, "package") +FB_IMPL_MSG(GBAK, 339, gbak_max_dbkey_recursion, -901, "00", "000", "dependency depth greater than @1 for view @2") +FB_IMPL_MSG(GBAK, 340, gbak_max_dbkey_length, -901, "00", "000", "value greater than @1 when calculating length of rdb$db_key for view @2") +FB_IMPL_MSG(GBAK, 341, gbak_invalid_metadata, -901, "00", "000", "Invalid metadata detected. Use -FIX_FSS_METADATA option.") +FB_IMPL_MSG(GBAK, 342, gbak_invalid_data, -901, "00", "000", "Invalid data detected. Use -FIX_FSS_DATA option.") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 343, "text for attribute @1 is too large in @2, truncating to @3 bytes") +FB_IMPL_MSG(GBAK, 344, gbak_inv_bkup_ver2, -901, "00", "000", "Expected backup version @2..@3. Found @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 345, " writing view @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 346, " table @1 is a view") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 347, "writing security classes") +FB_IMPL_MSG(GBAK, 348, gbak_db_format_too_old2, -901, "00", "000", "database format @1 is too old to backup") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 349, "backup version is @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 350, "adjusting system generators") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 351, "Error closing database, but backup file is OK") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 352, "database") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 353, "required mapping attributes are missing in backup file") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 354, "missing regular expression to skip tables") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 355, " @1SKIP_D(ATA) skip data for table") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 356, "regular expression to skip tables was already set") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 357, "adjusting views dbkey length") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 358, "updating ownership of packages, procedures and tables") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 359, "adding missing privileges") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 360, "adjusting the ONLINE and FORCED WRITES flags") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 361, " @1ST(ATISTICS) TDRW show statistics:") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 362, " T time from start") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 363, " D delta time") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 364, " R page reads") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 365, " W page writes") +FB_IMPL_MSG_SYMBOL(GBAK, 366, gbak_missing_perf, "statistics parameter missing") +FB_IMPL_MSG_SYMBOL(GBAK, 367, gbak_wrong_perf, "wrong char \"@1\" at statistics parameter") +FB_IMPL_MSG_SYMBOL(GBAK, 368, gbak_too_long_perf, "too many chars at statistics parameter") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 369, "total statistics") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 370, "could not append BLOB data to batch") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 371, "could not start batch when restoring table @1, trying old way") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 372, " @1KEYNAME name of a key to be used for encryption") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 373, " @1CRYPT crypt plugin name") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 374, " @1ZIP backup file is in zip compressed format") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 375, "Keyname parameter missing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 376, "Key holder parameter missing but backup file is encrypted") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 377, "CryptPlugin parameter missing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 378, "Unknown crypt plugin name - use -CRYPT switch") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 379, "Inflate error @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 380, "Deflate error @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 381, "Key holder parameter missing") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 382, " @1KEYHOLDER name of a key holder plugin") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 383, "Decompression stream init error @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 384, "Compression stream init error @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 385, "Invalid reply from getInfo() when waiting for DB encryption") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 386, "Problems with just created database encryption") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 387, "Skipped trigger @1 on system table @2") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 388, " @1INCLUDE(_DATA) backup data of table(s)") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 389, "missing regular expression to include tables") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 390, "regular expression to include tables was already set") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 391, "writing database create grants") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 392, " database create grant for @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 393, " restoring database create grant for @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 394, "restoring database create grants") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 395, "database create grant") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 396, "writing publications") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 397, " writing publication @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 398, " writing publication for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 399, "restoring publication @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 400, "publication") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 401, "restoring publication for table @1") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 402, "publication for table") +FB_IMPL_MSG_SYMBOL(GBAK, 403, gbak_opt_replica, " @1REPLICA \"none\", \"read_only\" or \"read_write\" replica mode") +FB_IMPL_MSG_SYMBOL(GBAK, 404, gbak_replica_req, "\"none\", \"read_only\" or \"read_write\" required") +FB_IMPL_MSG_NO_SYMBOL(GBAK, 405, "could not access batch parameters") diff --git a/src/include/firebird/impl/msg/gfix.h b/src/include/firebird/impl/msg/gfix.h new file mode 100644 index 0000000000..2239afa814 --- /dev/null +++ b/src/include/firebird/impl/msg/gfix.h @@ -0,0 +1,135 @@ +FB_IMPL_MSG(GFIX, 1, gfix_db_name, -901, "00", "000", "data base file name (@1) already given") +FB_IMPL_MSG(GFIX, 2, gfix_invalid_sw, -901, "00", "000", "invalid switch @1") +FB_IMPL_MSG_SYMBOL(GFIX, 3, gfix_version, "gfix version @1") +FB_IMPL_MSG(GFIX, 4, gfix_incmp_sw, -901, "00", "000", "incompatible switch combination") +FB_IMPL_MSG(GFIX, 5, gfix_replay_req, -901, "00", "000", "replay log pathname required") +FB_IMPL_MSG(GFIX, 6, gfix_pgbuf_req, -901, "00", "000", "number of page buffers for cache required") +FB_IMPL_MSG(GFIX, 7, gfix_val_req, -901, "00", "000", "numeric value required") +FB_IMPL_MSG(GFIX, 8, gfix_pval_req, -901, "00", "000", "positive numeric value required") +FB_IMPL_MSG(GFIX, 9, gfix_trn_req, -901, "00", "000", "number of transactions per sweep required") +FB_IMPL_MSG_SYMBOL(GFIX, 10, gfix_trn_all_req, "transaction number or \"all\" required") +FB_IMPL_MSG_SYMBOL(GFIX, 11, gfix_sync_req, "\"sync\" or \"async\" required") +FB_IMPL_MSG(GFIX, 12, gfix_full_req, -901, "00", "000", "\"full\" or \"reserve\" required") +FB_IMPL_MSG(GFIX, 13, gfix_usrname_req, -901, "00", "000", "user name required") +FB_IMPL_MSG(GFIX, 14, gfix_pass_req, -901, "00", "000", "password required") +FB_IMPL_MSG(GFIX, 15, gfix_subs_name, -901, "00", "000", "subsystem name") +FB_IMPL_MSG(GFIX, 16, gfix_wal_req, -901, "00", "000", "\"wal\" required") +FB_IMPL_MSG(GFIX, 17, gfix_sec_req, -901, "00", "000", "number of seconds required") +FB_IMPL_MSG(GFIX, 18, gfix_nval_req, -901, "00", "000", "numeric value between 0 and 32767 inclusive required") +FB_IMPL_MSG(GFIX, 19, gfix_type_shut, -901, "00", "000", "must specify type of shutdown") +FB_IMPL_MSG(GFIX, 20, gfix_retry, -901, "00", "000", "please retry, specifying an option") +FB_IMPL_MSG_SYMBOL(GFIX, 21, gfix_opt, "plausible options are:") +FB_IMPL_MSG_SYMBOL(GFIX, 22, gfix_qualifiers, "\\n Options can be abbreviated to the unparenthesized characters") +FB_IMPL_MSG(GFIX, 23, gfix_retry_db, -901, "00", "000", "please retry, giving a database name") +FB_IMPL_MSG_SYMBOL(GFIX, 24, gfix_summary, "Summary of validation errors") +FB_IMPL_MSG_SYMBOL(GFIX, 25, gfix_opt_active, " -ac(tivate_shadow) activate shadow file for database usage") +FB_IMPL_MSG_SYMBOL(GFIX, 26, gfix_opt_attach, " -at(tach) shutdown new database attachments") +FB_IMPL_MSG_SYMBOL(GFIX, 27, gfix_opt_begin_log, " -begin_log begin logging for replay utility") +FB_IMPL_MSG_SYMBOL(GFIX, 28, gfix_opt_buffers, " -b(uffers) set page buffers ") +FB_IMPL_MSG_SYMBOL(GFIX, 29, gfix_opt_commit, " -co(mmit) commit transaction ") +FB_IMPL_MSG_SYMBOL(GFIX, 30, gfix_opt_cache, " -ca(che) shutdown cache manager") +FB_IMPL_MSG_SYMBOL(GFIX, 31, gfix_opt_disable, " -disable disable WAL") +FB_IMPL_MSG_SYMBOL(GFIX, 32, gfix_opt_full, " -fu(ll) validate record fragments (-v)") +FB_IMPL_MSG_SYMBOL(GFIX, 33, gfix_opt_force, " -fo(rce_shutdown) force database shutdown") +FB_IMPL_MSG_SYMBOL(GFIX, 34, gfix_opt_housekeep, " -h(ousekeeping) set sweep interval ") +FB_IMPL_MSG_SYMBOL(GFIX, 35, gfix_opt_ignore, " -i(gnore) ignore checksum errors") +FB_IMPL_MSG_SYMBOL(GFIX, 36, gfix_opt_kill, " -k(ill_shadow) kill all unavailable shadow files") +FB_IMPL_MSG_SYMBOL(GFIX, 37, gfix_opt_list, " -l(ist) show limbo transactions") +FB_IMPL_MSG_SYMBOL(GFIX, 38, gfix_opt_mend, " -me(nd) prepare corrupt database for backup") +FB_IMPL_MSG_SYMBOL(GFIX, 39, gfix_opt_no_update, " -n(o_update) read-only validation (-v)") +FB_IMPL_MSG_SYMBOL(GFIX, 40, gfix_opt_online, " -o(nline) database online ") +FB_IMPL_MSG_SYMBOL(GFIX, 41, gfix_opt_prompt, " -pr(ompt) prompt for commit/rollback (-l)") +FB_IMPL_MSG_SYMBOL(GFIX, 42, gfix_opt_password, " -pa(ssword) default password") +FB_IMPL_MSG_SYMBOL(GFIX, 43, gfix_opt_quit_log, " -quit_log quit logging for replay utility") +FB_IMPL_MSG_SYMBOL(GFIX, 44, gfix_opt_rollback, " -r(ollback) rollback transaction ") +FB_IMPL_MSG_SYMBOL(GFIX, 45, gfix_opt_sweep, " -sw(eep) force garbage collection") +FB_IMPL_MSG_SYMBOL(GFIX, 46, gfix_opt_shut, " -sh(utdown) shutdown ") +FB_IMPL_MSG_SYMBOL(GFIX, 47, gfix_opt_two_phase, " -tw(o_phase) perform automated two-phase recovery") +FB_IMPL_MSG_SYMBOL(GFIX, 48, gfix_opt_tran, " -tra(nsaction) shutdown transaction startup") +FB_IMPL_MSG_SYMBOL(GFIX, 49, gfix_opt_use, " -u(se) use full or reserve space for versions") +FB_IMPL_MSG_SYMBOL(GFIX, 50, gfix_opt_user, " -user default user name") +FB_IMPL_MSG_SYMBOL(GFIX, 51, gfix_opt_validate, " -v(alidate) validate database structure") +FB_IMPL_MSG_SYMBOL(GFIX, 52, gfix_opt_write, " -w(rite) write synchronously or asynchronously") +FB_IMPL_MSG_SYMBOL(GFIX, 53, gfix_opt_x, " -x set debug on") +FB_IMPL_MSG_SYMBOL(GFIX, 54, gfix_opt_z, " -z print software version number") +FB_IMPL_MSG_SYMBOL(GFIX, 55, gfix_rec_err, "\\n Number of record level errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 56, gfix_blob_err, " Number of Blob page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 57, gfix_data_err, " Number of data page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 58, gfix_index_err, " Number of index page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 59, gfix_pointer_err, " Number of pointer page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 60, gfix_trn_err, " Number of transaction page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 61, gfix_db_err, " Number of database page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 62, gfix_bad_block, "bad block type") +FB_IMPL_MSG(GFIX, 63, gfix_exceed_max, -901, "00", "000", "internal block exceeds maximum size") +FB_IMPL_MSG(GFIX, 64, gfix_corrupt_pool, -901, "00", "000", "corrupt pool") +FB_IMPL_MSG(GFIX, 65, gfix_mem_exhausted, -901, "00", "000", "virtual memory exhausted") +FB_IMPL_MSG(GFIX, 66, gfix_bad_pool, -901, "00", "000", "bad pool id") +FB_IMPL_MSG(GFIX, 67, gfix_trn_not_valid, -901, "00", "000", "Transaction state @1 not in valid range.") +FB_IMPL_MSG_SYMBOL(GFIX, 68, gfix_dbg_attach, "ATTACH_DATABASE: attempted attach of @1,") +FB_IMPL_MSG_SYMBOL(GFIX, 69, gfix_dbg_failed, " failed") +FB_IMPL_MSG_SYMBOL(GFIX, 70, gfix_dbg_success, " succeeded") +FB_IMPL_MSG_SYMBOL(GFIX, 71, gfix_trn_limbo, "Transaction @1 is in limbo.") +FB_IMPL_MSG_SYMBOL(GFIX, 72, gfix_try_again, "More limbo transactions than fit. Try again") +FB_IMPL_MSG_SYMBOL(GFIX, 73, gfix_unrec_item, "Unrecognized info item @1") +FB_IMPL_MSG_SYMBOL(GFIX, 74, gfix_commit_violate, "A commit of transaction @1 will violate two-phase commit.") +FB_IMPL_MSG_SYMBOL(GFIX, 75, gfix_preserve, "A rollback of transaction @1 is needed to preserve two-phase commit.") +FB_IMPL_MSG_SYMBOL(GFIX, 76, gfix_part_commit, "Transaction @1 has already been partially committed.") +FB_IMPL_MSG_SYMBOL(GFIX, 77, gfix_rback_violate, "A rollback of this transaction will violate two-phase commit.") +FB_IMPL_MSG_SYMBOL(GFIX, 78, gfix_part_commit2, "Transaction @1 has been partially committed.") +FB_IMPL_MSG_SYMBOL(GFIX, 79, gfix_commit_pres, "A commit is necessary to preserve the two-phase commit.") +FB_IMPL_MSG_SYMBOL(GFIX, 80, gfix_insuff_info, "Insufficient information is available to determine") +FB_IMPL_MSG_SYMBOL(GFIX, 81, gfix_action, "a proper action for transaction @1.") +FB_IMPL_MSG_SYMBOL(GFIX, 82, gfix_all_prep, "Transaction @1: All subtransactions have been prepared.") +FB_IMPL_MSG_SYMBOL(GFIX, 83, gfix_comm_rback, "Either commit or rollback is possible.") +FB_IMPL_MSG(GFIX, 84, gfix_unexp_eoi, -901, "00", "000", "unexpected end of input") +FB_IMPL_MSG_SYMBOL(GFIX, 85, gfix_ask, "Commit, rollback, or neither (c, r, or n)?") +FB_IMPL_MSG_SYMBOL(GFIX, 86, gfix_reattach_failed, "Could not reattach to database for transaction @1.") +FB_IMPL_MSG_SYMBOL(GFIX, 87, gfix_org_path, "Original path: @1") +FB_IMPL_MSG_SYMBOL(GFIX, 88, gfix_enter_path, "Enter a valid path:") +FB_IMPL_MSG_SYMBOL(GFIX, 89, gfix_att_unsucc, "Attach unsuccessful.") +FB_IMPL_MSG(GFIX, 90, gfix_recon_fail, -901, "00", "000", "failed to reconnect to a transaction in database @1") +FB_IMPL_MSG_SYMBOL(GFIX, 91, gfix_trn2, "Transaction @1:") +FB_IMPL_MSG_SYMBOL(GFIX, 92, gfix_mdb_trn, " Multidatabase transaction:") +FB_IMPL_MSG_SYMBOL(GFIX, 93, gfix_host_site, " Host Site: @1") +FB_IMPL_MSG_SYMBOL(GFIX, 94, gfix_trn, " Transaction @1") +FB_IMPL_MSG_SYMBOL(GFIX, 95, gfix_prepared, "has been prepared.") +FB_IMPL_MSG_SYMBOL(GFIX, 96, gfix_committed, "has been committed.") +FB_IMPL_MSG_SYMBOL(GFIX, 97, gfix_rolled_back, "has been rolled back.") +FB_IMPL_MSG_SYMBOL(GFIX, 98, gfix_not_available, "is not available.") +FB_IMPL_MSG_SYMBOL(GFIX, 99, gfix_not_prepared, "is not found, assumed not prepared.") +FB_IMPL_MSG_SYMBOL(GFIX, 100, gfix_be_committed, "is not found, assumed to be committed.") +FB_IMPL_MSG_SYMBOL(GFIX, 101, gfix_rmt_site, " Remote Site: @1") +FB_IMPL_MSG_SYMBOL(GFIX, 102, gfix_db_path, " Database Path: @1") +FB_IMPL_MSG_SYMBOL(GFIX, 103, gfix_auto_comm, " Automated recovery would commit this transaction.") +FB_IMPL_MSG_SYMBOL(GFIX, 104, gfix_auto_rback, " Automated recovery would rollback this transaction.") +FB_IMPL_MSG_SYMBOL(GFIX, 105, gfix_warning, "Warning: Multidatabase transaction is in inconsistent state for recovery.") +FB_IMPL_MSG_SYMBOL(GFIX, 106, gfix_trn_was_comm, "Transaction @1 was committed, but prior ones were rolled back.") +FB_IMPL_MSG_SYMBOL(GFIX, 107, gfix_trn_was_rback, "Transaction @1 was rolled back, but prior ones were committed.") +FB_IMPL_MSG(GFIX, 108, gfix_trn_unknown, -901, "00", "000", "Transaction description item unknown") +FB_IMPL_MSG_SYMBOL(GFIX, 109, gfix_opt_mode, " -mo(de) read_only or read_write database") +FB_IMPL_MSG(GFIX, 110, gfix_mode_req, -901, "00", "000", "\"read_only\" or \"read_write\" required") +FB_IMPL_MSG_SYMBOL(GFIX, 111, gfix_opt_SQL_dialect, " -sq(l_dialect) set database dialect n") +FB_IMPL_MSG_SYMBOL(GFIX, 112, gfix_SQL_dialect, "database SQL dialect must be one of '@1'") +FB_IMPL_MSG_SYMBOL(GFIX, 113, gfix_dialect_req, "dialect number required") +FB_IMPL_MSG(GFIX, 114, gfix_pzval_req, -901, "00", "000", "positive or zero numeric value required") +FB_IMPL_MSG_SYMBOL(GFIX, 115, gfix_opt_trusted, " -tru(sted) use trusted authentication") +FB_IMPL_MSG_NO_SYMBOL(GFIX, 116, "could not open password file @1, errno @2") +FB_IMPL_MSG_NO_SYMBOL(GFIX, 117, "could not read password file @1, errno @2") +FB_IMPL_MSG_NO_SYMBOL(GFIX, 118, "empty password file @1") +FB_IMPL_MSG_NO_SYMBOL(GFIX, 119, " -fe(tch_password) fetch password from file") +FB_IMPL_MSG_NO_SYMBOL(GFIX, 120, "usage: gfix [options] ") +FB_IMPL_MSG_SYMBOL(GFIX, 121, gfix_opt_nolinger, " -nol(inger) close database ignoring linger setting for it") +FB_IMPL_MSG_SYMBOL(GFIX, 122, gfix_pip_err, " Number of inventory page errors : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 123, gfix_rec_warn, " Number of record level warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 124, gfix_blob_warn, " Number of blob page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 125, gfix_data_warn, " Number of data page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 126, gfix_index_warn, " Number of index page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 127, gfix_pointer_warn, " Number of pointer page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 128, gfix_trn_warn, " Number of transaction page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 129, gfix_db_warn, " Number of database page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 130, gfix_pip_warn, " Number of inventory page warnings : @1") +FB_IMPL_MSG_SYMBOL(GFIX, 131, gfix_opt_icu, " -icu fix database to be usable with present ICU version") +FB_IMPL_MSG_SYMBOL(GFIX, 132, gfix_opt_role, " -role set SQL role name") +FB_IMPL_MSG_SYMBOL(GFIX, 133, gfix_role_req, "SQL role name required") +FB_IMPL_MSG_SYMBOL(GFIX, 134, gfix_opt_repl, " -repl(ica) replica mode ") +FB_IMPL_MSG_SYMBOL(GFIX, 135, gfix_repl_mode_req, "replica mode (none / read_only / read_write) required") diff --git a/src/include/firebird/impl/msg/gsec.h b/src/include/firebird/impl/msg/gsec.h new file mode 100644 index 0000000000..ff0582cf2c --- /dev/null +++ b/src/include/firebird/impl/msg/gsec.h @@ -0,0 +1,104 @@ +FB_IMPL_MSG_SYMBOL(GSEC, 1, GsecMsg1, "GSEC>") +FB_IMPL_MSG_SYMBOL(GSEC, 2, GsecMsg2, "gsec") +FB_IMPL_MSG_SYMBOL(GSEC, 3, GsecMsg3, "ADD add user") +FB_IMPL_MSG_SYMBOL(GSEC, 4, GsecMsg4, "DELETE delete user") +FB_IMPL_MSG_SYMBOL(GSEC, 5, GsecMsg5, "DISPLAY display user(s)") +FB_IMPL_MSG_SYMBOL(GSEC, 6, GsecMsg6, "MODIFY modify user") +FB_IMPL_MSG_SYMBOL(GSEC, 7, GsecMsg7, "PW user's password") +FB_IMPL_MSG_SYMBOL(GSEC, 8, GsecMsg8, "UID user's ID") +FB_IMPL_MSG_SYMBOL(GSEC, 9, GsecMsg9, "GID user's group ID") +FB_IMPL_MSG_SYMBOL(GSEC, 10, GsecMsg10, "PROJ user's project name") +FB_IMPL_MSG_SYMBOL(GSEC, 11, GsecMsg11, "ORG user's organization name") +FB_IMPL_MSG_SYMBOL(GSEC, 12, GsecMsg12, "FNAME user's first name") +FB_IMPL_MSG_SYMBOL(GSEC, 13, GsecMsg13, "MNAME user's middle name/initial") +FB_IMPL_MSG_SYMBOL(GSEC, 14, GsecMsg14, "LNAME user's last name") +FB_IMPL_MSG(GSEC, 15, gsec_cant_open_db, -901, "00", "000", "unable to open database") +FB_IMPL_MSG(GSEC, 16, gsec_switches_error, -901, "00", "000", "error in switch specifications") +FB_IMPL_MSG(GSEC, 17, gsec_no_op_spec, -901, "00", "000", "no operation specified") +FB_IMPL_MSG(GSEC, 18, gsec_no_usr_name, -901, "00", "000", "no user name specified") +FB_IMPL_MSG(GSEC, 19, gsec_err_add, -901, "00", "000", "add record error") +FB_IMPL_MSG(GSEC, 20, gsec_err_modify, -901, "00", "000", "modify record error") +FB_IMPL_MSG(GSEC, 21, gsec_err_find_mod, -901, "00", "000", "find/modify record error") +FB_IMPL_MSG(GSEC, 22, gsec_err_rec_not_found, -901, "00", "000", "record not found for user: @1") +FB_IMPL_MSG(GSEC, 23, gsec_err_delete, -901, "00", "000", "delete record error") +FB_IMPL_MSG(GSEC, 24, gsec_err_find_del, -901, "00", "000", "find/delete record error") +FB_IMPL_MSG_SYMBOL(GSEC, 25, GsecMsg25, "users defined for node") +FB_IMPL_MSG_SYMBOL(GSEC, 26, GsecMsg26, " user name uid gid admin full name") +FB_IMPL_MSG_SYMBOL(GSEC, 27, GsecMsg27, "------------------------------------------------------------------------------------------------") +FB_IMPL_MSG(GSEC, 28, gsec_err_find_disp, -901, "00", "000", "find/display record error") +FB_IMPL_MSG(GSEC, 29, gsec_inv_param, -901, "00", "000", "invalid parameter, no switch defined") +FB_IMPL_MSG(GSEC, 30, gsec_op_specified, -901, "00", "000", "operation already specified") +FB_IMPL_MSG(GSEC, 31, gsec_pw_specified, -901, "00", "000", "password already specified") +FB_IMPL_MSG(GSEC, 32, gsec_uid_specified, -901, "00", "000", "uid already specified") +FB_IMPL_MSG(GSEC, 33, gsec_gid_specified, -901, "00", "000", "gid already specified") +FB_IMPL_MSG(GSEC, 34, gsec_proj_specified, -901, "00", "000", "project already specified") +FB_IMPL_MSG(GSEC, 35, gsec_org_specified, -901, "00", "000", "organization already specified") +FB_IMPL_MSG(GSEC, 36, gsec_fname_specified, -901, "00", "000", "first name already specified") +FB_IMPL_MSG(GSEC, 37, gsec_mname_specified, -901, "00", "000", "middle name already specified") +FB_IMPL_MSG(GSEC, 38, gsec_lname_specified, -901, "00", "000", "last name already specified") +FB_IMPL_MSG_SYMBOL(GSEC, 39, GsecMsg39, "gsec version") +FB_IMPL_MSG(GSEC, 40, gsec_inv_switch, -901, "00", "000", "invalid switch specified") +FB_IMPL_MSG(GSEC, 41, gsec_amb_switch, -901, "00", "000", "ambiguous switch specified") +FB_IMPL_MSG(GSEC, 42, gsec_no_op_specified, -901, "00", "000", "no operation specified for parameters") +FB_IMPL_MSG(GSEC, 43, gsec_params_not_allowed, -901, "00", "000", "no parameters allowed for this operation") +FB_IMPL_MSG(GSEC, 44, gsec_incompat_switch, -901, "00", "000", "incompatible switches specified") +FB_IMPL_MSG_SYMBOL(GSEC, 45, GsecMsg45, "gsec utility - maintains user password database") +FB_IMPL_MSG_SYMBOL(GSEC, 46, GsecMsg46, "command line usage:") +FB_IMPL_MSG_SYMBOL(GSEC, 47, GsecMsg47, " [ ... ]") +FB_IMPL_MSG_SYMBOL(GSEC, 48, GsecMsg48, "interactive usage:") +FB_IMPL_MSG_SYMBOL(GSEC, 49, GsecMsg49, "available commands:") +FB_IMPL_MSG_SYMBOL(GSEC, 50, GsecMsgs50, "adding a new user:") +FB_IMPL_MSG_SYMBOL(GSEC, 51, GsecMsg51, "add [ ... ]") +FB_IMPL_MSG_SYMBOL(GSEC, 52, GsecMsg52, "deleting a current user:") +FB_IMPL_MSG_SYMBOL(GSEC, 53, GsecMsg53, "delete ") +FB_IMPL_MSG_SYMBOL(GSEC, 54, GsecMsg54, "displaying all users:") +FB_IMPL_MSG_SYMBOL(GSEC, 55, GsecMsg55, "display") +FB_IMPL_MSG_SYMBOL(GSEC, 56, GsecMsg56, "displaying one user:") +FB_IMPL_MSG_SYMBOL(GSEC, 57, GsecMsg57, "display ") +FB_IMPL_MSG_SYMBOL(GSEC, 58, GsecMsg58, "modifying a user's parameters:") +FB_IMPL_MSG_SYMBOL(GSEC, 59, GsecMsg59, "modify [ ... ]") +FB_IMPL_MSG_SYMBOL(GSEC, 60, GsecMsg60, "help:") +FB_IMPL_MSG_SYMBOL(GSEC, 61, GsecMsg61, "? (interactive only)") +FB_IMPL_MSG_SYMBOL(GSEC, 62, GsecMsg62, "help") +FB_IMPL_MSG_SYMBOL(GSEC, 63, GsecMsg63, "quit interactive session:") +FB_IMPL_MSG_SYMBOL(GSEC, 64, GsecMsg64, "quit (interactive only)") +FB_IMPL_MSG_SYMBOL(GSEC, 65, GsecMsg65, "available parameters:") +FB_IMPL_MSG_SYMBOL(GSEC, 66, GsecMsg66, "-pw ") +FB_IMPL_MSG_SYMBOL(GSEC, 67, GsecMsg67, "-uid ") +FB_IMPL_MSG_SYMBOL(GSEC, 68, GsecMsg68, "-gid ") +FB_IMPL_MSG_SYMBOL(GSEC, 69, GsecMsg69, "-proj ") +FB_IMPL_MSG_SYMBOL(GSEC, 70, GsecMsg70, "-org ") +FB_IMPL_MSG_SYMBOL(GSEC, 71, GsecMsg71, "-fname ") +FB_IMPL_MSG_SYMBOL(GSEC, 72, GsecMsg72, "-mname ") +FB_IMPL_MSG_SYMBOL(GSEC, 73, GsecMsg73, "-lname ") +FB_IMPL_MSG_NO_SYMBOL(GSEC, 74, "gsec - memory allocation error") +FB_IMPL_MSG_NO_SYMBOL(GSEC, 75, "gsec error") +FB_IMPL_MSG(GSEC, 76, gsec_inv_username, -901, "00", "000", "Invalid user name (maximum 31 bytes allowed)") +FB_IMPL_MSG(GSEC, 77, gsec_inv_pw_length, -901, "00", "000", "Warning - maximum 8 significant bytes of password used") +FB_IMPL_MSG(GSEC, 78, gsec_db_specified, -901, "00", "000", "database already specified") +FB_IMPL_MSG(GSEC, 79, gsec_db_admin_specified, -901, "00", "000", "database administrator name already specified") +FB_IMPL_MSG(GSEC, 80, gsec_db_admin_pw_specified, -901, "00", "000", "database administrator password already specified") +FB_IMPL_MSG(GSEC, 81, gsec_sql_role_specified, -901, "00", "000", "SQL role name already specified") +FB_IMPL_MSG_SYMBOL(GSEC, 82, GsecMsg82, "[ ... ]") +FB_IMPL_MSG_SYMBOL(GSEC, 83, GsecMsg83, "available options:") +FB_IMPL_MSG_SYMBOL(GSEC, 84, GsecMsg84, "-user ") +FB_IMPL_MSG_SYMBOL(GSEC, 85, GsecMsg85, "-password ") +FB_IMPL_MSG_SYMBOL(GSEC, 86, GsecMsg86, "-role ") +FB_IMPL_MSG_SYMBOL(GSEC, 87, GsecMsg87, "-database ") +FB_IMPL_MSG_SYMBOL(GSEC, 88, GsecMsg88, "-z") +FB_IMPL_MSG_SYMBOL(GSEC, 89, GsecMsg89, "displaying version number:") +FB_IMPL_MSG_SYMBOL(GSEC, 90, GsecMsg90, "z (interactive only)") +FB_IMPL_MSG_SYMBOL(GSEC, 91, GsecMsg91, "-trusted (use trusted authentication)") +FB_IMPL_MSG_SYMBOL(GSEC, 92, GsecMsg92, "invalid switch specified in interactive mode") +FB_IMPL_MSG_SYMBOL(GSEC, 93, GsecMsg93, "error closing security database") +FB_IMPL_MSG_SYMBOL(GSEC, 94, GsecMsg94, "error releasing request in security database") +FB_IMPL_MSG_SYMBOL(GSEC, 95, GsecMsg95, "-fetch_password ") +FB_IMPL_MSG_SYMBOL(GSEC, 96, GsecMsg96, "error fetching password from file") +FB_IMPL_MSG_SYMBOL(GSEC, 97, GsecMsg97, "error changing AUTO ADMINS MAPPING in security database") +FB_IMPL_MSG_SYMBOL(GSEC, 98, GsecMsg98, "changing admins mapping to RDB$ADMIN role in security database:") +FB_IMPL_MSG_SYMBOL(GSEC, 99, GsecMsg99, "invalid parameter for -MAPPING, only SET or DROP is accepted") +FB_IMPL_MSG_SYMBOL(GSEC, 100, GsecMsg100, "mapping {set|drop}") +FB_IMPL_MSG_SYMBOL(GSEC, 101, GsecMsg101, "use gsec -? to get help") +FB_IMPL_MSG_SYMBOL(GSEC, 102, GsecMsg102, "-admin {yes|no}") +FB_IMPL_MSG_SYMBOL(GSEC, 103, GsecMsg103, "invalid parameter for -ADMIN, only YES or NO is accepted") +FB_IMPL_MSG_SYMBOL(GSEC, 104, GsecMsg104, "not enough privileges to complete operation") diff --git a/src/include/firebird/impl/msg/gstat.h b/src/include/firebird/impl/msg/gstat.h new file mode 100644 index 0000000000..6fe4f06209 --- /dev/null +++ b/src/include/firebird/impl/msg/gstat.h @@ -0,0 +1,62 @@ +FB_IMPL_MSG(GSTAT, 1, gstat_unknown_switch, -901, "00", "000", "found unknown switch") +FB_IMPL_MSG(GSTAT, 2, gstat_retry, -901, "00", "000", "please retry, giving a database name") +FB_IMPL_MSG(GSTAT, 3, gstat_wrong_ods, -901, "00", "000", "Wrong ODS version, expected @1, encountered @2") +FB_IMPL_MSG(GSTAT, 4, gstat_unexpected_eof, -901, "00", "000", "Unexpected end of database file.") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 5, "gstat version @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 6, "\nDatabase \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 7, "\n\nDatabase file sequence:") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 8, "File @1 continues as file @2") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 9, "File @1 is the @2 file") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 10, "\nAnalyzing database pages ...") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 11, " Primary pointer page: @1, Index root page: @2") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 12, " Data pages: @1, data page slots: @2, average fill: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 13, " Fill distribution:") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 14, " Index @1 (@2)") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 15, " Depth: @1, leaf buckets: @2, nodes: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 16, " Average data length: @1, total dup: @2, max dup: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 17, " Fill distribution:") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 18, " Expected data on page @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 19, " Expected b-tree bucket on page @1 from @2") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 20, "unknown switch \"@1\"") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 21, "Available switches:") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 22, " -a analyze data and index pages") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 23, " -d analyze data pages") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 24, " -h analyze header page ONLY") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 25, " -i analyze index leaf pages") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 26, " -l analyze log page") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 27, " -s analyze system relations in addition to user tables") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 28, " -z display version number") +FB_IMPL_MSG(GSTAT, 29, gstat_open_err, -901, "00", "000", "Can't open database file @1") +FB_IMPL_MSG(GSTAT, 30, gstat_read_err, -901, "00", "000", "Can't read a database page") +FB_IMPL_MSG(GSTAT, 31, gstat_sysmemex, -901, "00", "000", "System memory exhausted") +FB_IMPL_MSG_SYMBOL(GSTAT, 32, gstat_username, " -u username") +FB_IMPL_MSG_SYMBOL(GSTAT, 33, gstat_password, " -p password") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 34, " -r analyze average record and version length") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 35, " -t tablename (case sensitive)") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 36, " -tr use trusted authentication") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 37, " -fetch fetch password from file") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 38, "option -h is incompatible with options -a, -d, -i, -r, -s and -t") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 39, "usage: gstat [options] or gstat [options]") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 40, "database name was already specified") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 41, "option -t needs a table name") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 42, "option -t got a too long table name @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 43, "option -t accepts several table names only if used after ") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 44, "table \"@1\" not found") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 45, "use gstat -? to get help") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 46, " Primary pages: @1, secondary pages: @2, swept pages: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 47, " Big record pages: @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 48, " Blobs: @1, total length: @2, blob pages: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 49, " Level 0: @1, Level 1: @2, Level 2: @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 50, "option -e is incompatible with options -a, -d, -h, -i, -r, -s and -t") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 51, " -e analyze database encryption") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 52, "Data pages: total @1, encrypted @2, non-crypted @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 53, "Index pages: total @1, encrypted @2, non-crypted @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 54, "Blob pages: total @1, encrypted @2, non-crypted @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 55, "no encrypted database support, only -e and -h can be used") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 56, " Empty pages: @1, full pages: @2") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 57, " -role SQL role name") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 58, "Other pages: total @1, ENCRYPTED @2 (DB problem!), non-crypted @3") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 59, "Gstat execution time @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 60, "Gstat completion time @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 61, " Expected page inventory page @1") +FB_IMPL_MSG_NO_SYMBOL(GSTAT, 62, "Generator pages: total @1, encrypted @2, non-crypted @3") diff --git a/src/include/firebird/impl/msg/isql.h b/src/include/firebird/impl/msg/isql.h new file mode 100644 index 0000000000..9d45b3a1aa --- /dev/null +++ b/src/include/firebird/impl/msg/isql.h @@ -0,0 +1,195 @@ +FB_IMPL_MSG_SYMBOL(ISQL, 0, GEN_ERR, "Statement failed, SQLSTATE = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 1, USAGE, "usage: isql [options] []") +FB_IMPL_MSG_SYMBOL(ISQL, 2, SWITCH, "Unknown switch: @1") +FB_IMPL_MSG_SYMBOL(ISQL, 3, NO_DB, "Use CONNECT or CREATE DATABASE to specify a database") +FB_IMPL_MSG_SYMBOL(ISQL, 4, FILE_OPEN_ERR, "Unable to open @1") +FB_IMPL_MSG_SYMBOL(ISQL, 5, COMMIT_PROMPT, "Commit current transaction (y/n)?") +FB_IMPL_MSG_SYMBOL(ISQL, 6, COMMIT_MSG, "Committing.") +FB_IMPL_MSG_SYMBOL(ISQL, 7, ROLLBACK_MSG, "Rolling back work.") +FB_IMPL_MSG_SYMBOL(ISQL, 8, CMD_ERR, "Command error: @1") +FB_IMPL_MSG_SYMBOL(ISQL, 9, ADD_PROMPT, "Enter data or NULL for each column. RETURN to end.") +FB_IMPL_MSG_SYMBOL(ISQL, 10, VERSION, "ISQL Version: @1") +FB_IMPL_MSG_SYMBOL(ISQL, 11, USAGE_ALL, " -a(ll) extract metadata incl. legacy non-SQL tables") +FB_IMPL_MSG_SYMBOL(ISQL, 12, NUMBER_PAGES, "Number of DB pages allocated = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 13, SWEEP_INTERV, "Sweep interval = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 14, NUM_WAL_BUFF, "Number of wal buffers = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 15, WAL_BUFF_SIZE, "Wal buffer size = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 16, CKPT_LENGTH, "Check point length = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 17, CKPT_INTERV, "Check point interval = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 18, WAL_GRPC_WAIT, "Wal group commit wait = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 19, BASE_LEVEL, "Base level = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 20, LIMBO, "Transaction in limbo = @1") +FB_IMPL_MSG_SYMBOL(ISQL, 21, HLP_FRONTEND, "Frontend commands:") +FB_IMPL_MSG_SYMBOL(ISQL, 22, HLP_BLOBED, "BLOBVIEW -- view BLOB in text editor") +FB_IMPL_MSG_SYMBOL(ISQL, 23, HLP_BLOBDMP, "BLOBDUMP -- dump BLOB to a file") +FB_IMPL_MSG_SYMBOL(ISQL, 24, HLP_EDIT, "EDIT [] -- edit SQL script file and execute") +FB_IMPL_MSG_SYMBOL(ISQL, 25, HLP_INPUT, "INput -- take input from the named SQL file") +FB_IMPL_MSG_SYMBOL(ISQL, 26, HLP_OUTPUT, "OUTput [] -- write output to named file") +FB_IMPL_MSG_SYMBOL(ISQL, 27, HLP_SHELL, "SHELL -- execute Operating System command in sub-shell") +FB_IMPL_MSG_SYMBOL(ISQL, 28, HLP_HELP, "HELP -- display this menu") +FB_IMPL_MSG_SYMBOL(ISQL, 29, HLP_SETCOM, "Set commands:") +FB_IMPL_MSG_SYMBOL(ISQL, 30, HLP_SET, " SET -- display current SET options") +FB_IMPL_MSG_SYMBOL(ISQL, 31, HLP_SETAUTO, " SET AUTOddl -- toggle autocommit of DDL statements") +FB_IMPL_MSG_SYMBOL(ISQL, 32, HLP_SETBLOB, " SET BLOB [ALL|] -- display BLOBS of subtype or ALL") +FB_IMPL_MSG_SYMBOL(ISQL, 33, HLP_SETCOUNT, " SET COUNT -- toggle count of selected rows on/off") +FB_IMPL_MSG_SYMBOL(ISQL, 34, HLP_SETECHO, " SET ECHO -- toggle command echo on/off") +FB_IMPL_MSG_SYMBOL(ISQL, 35, HLP_SETSTAT, " SET STATs -- toggle display of performance statistics") +FB_IMPL_MSG_SYMBOL(ISQL, 36, HLP_SETTERM, " SET TERM -- change statement terminator string") +FB_IMPL_MSG_SYMBOL(ISQL, 37, HLP_SHOW, "SHOW [] -- display system information") +FB_IMPL_MSG_SYMBOL(ISQL, 38, HLP_OBJTYPE, " = CHECK, COLLATION, DATABASE, DOMAIN, EXCEPTION, FILTER, FUNCTION,") +FB_IMPL_MSG_SYMBOL(ISQL, 39, HLP_EXIT, "EXIT -- exit and commit changes") +FB_IMPL_MSG_SYMBOL(ISQL, 40, HLP_QUIT, "QUIT -- exit and roll back changes") +FB_IMPL_MSG_SYMBOL(ISQL, 41, HLP_ALL, "All commands may be abbreviated to letters in CAPitals") +FB_IMPL_MSG_SYMBOL(ISQL, 42, HLP_SETSCHEMA, " SET SCHema/DB -- changes current database") +FB_IMPL_MSG_SYMBOL(ISQL, 43, YES_ANS, "Yes") +FB_IMPL_MSG_SYMBOL(ISQL, 44, REPORT1, "Current memory = !c\nDelta memory = !d\nMax memory = !x\nElapsed time = !e sec\n") +FB_IMPL_MSG_SYMBOL(ISQL, 45, REPORT2, "Cpu = !u sec\nBuffers = !b\nReads = !r\nWrites = !w\nFetches = !f") +FB_IMPL_MSG_SYMBOL(ISQL, 46, BLOB_SUBTYPE, "BLOB display set to subtype @1. This BLOB: subtype = @2") +FB_IMPL_MSG_SYMBOL(ISQL, 47, BLOB_PROMPT, "BLOB: @1, type 'edit' or filename to load>") +FB_IMPL_MSG_SYMBOL(ISQL, 48, DATE_PROMPT, "Enter @1 as Y/M/D>") +FB_IMPL_MSG_SYMBOL(ISQL, 49, NAME_PROMPT, "Enter @1>") +FB_IMPL_MSG_SYMBOL(ISQL, 50, DATE_ERR, "Bad date @1") +FB_IMPL_MSG_SYMBOL(ISQL, 51, CON_PROMPT, "CON> ") +FB_IMPL_MSG_SYMBOL(ISQL, 52, HLP_SETLIST, " SET LIST -- toggle column or table display format") +FB_IMPL_MSG_SYMBOL(ISQL, 53, NOT_FOUND, "@1 not found") +FB_IMPL_MSG_SYMBOL(ISQL, 54, COPY_ERR, "Errors occurred (possibly duplicate domains) in creating @1 in @2") +FB_IMPL_MSG_SYMBOL(ISQL, 55, SERVER_TOO_OLD, "Server version too old to support the isql command") +FB_IMPL_MSG_SYMBOL(ISQL, 56, REC_COUNT, "Records affected: @1") +FB_IMPL_MSG_SYMBOL(ISQL, 57, UNLICENSED, "Unlicensed for database \"@1\"") +FB_IMPL_MSG_SYMBOL(ISQL, 58, HLP_SETWIDTH, " SET WIDTH [] -- set/unset print width to for column ") +FB_IMPL_MSG_SYMBOL(ISQL, 59, HLP_SETPLAN, " SET PLAN -- toggle display of query access plan") +FB_IMPL_MSG_SYMBOL(ISQL, 60, HLP_SETTIME, " SET TIME -- toggle display of timestamp with DATE values") +FB_IMPL_MSG_SYMBOL(ISQL, 61, HLP_EDIT2, "EDIT -- edit current command buffer and execute") +FB_IMPL_MSG_SYMBOL(ISQL, 62, HLP_OUTPUT2, "OUTput -- return output to stdout") +FB_IMPL_MSG_SYMBOL(ISQL, 63, HLP_SETNAMES, " SET NAMES -- set name of runtime character set") +FB_IMPL_MSG_SYMBOL(ISQL, 64, HLP_OBJTYPE2, " GENERATOR, GRANT, INDEX, PACKAGE, PROCEDURE, ROLE, SQL DIALECT,") +FB_IMPL_MSG_SYMBOL(ISQL, 65, HLP_SETBLOB2, " SET BLOB -- turn off BLOB display") +FB_IMPL_MSG_SYMBOL(ISQL, 66, HLP_SET_ROOT, "SET