IConfigManager
Interface IConfigManager — Une interface commune pour accéder à divers objets de configuration.
-
getDirectory
const char* getDirectory(unsigned code)Renvoie l’emplacement du répertoire correspondant dans l’instance courante de Firebird. Les codes d’annuaire de cet appel sont ci-dessous.
-
getFirebirdConf
IFirebirdConf* getFirebirdConf()Renvoie une interface permettant d’accéder aux valeurs de configuration par défaut (à partir de
firebird.conf). -
getDatabaseConf
IFirebirdConf* getDatabaseConf(const char* dbName)Renvoie une interface permettant d’accéder à une configuration spécifique à la base de données (prend en compte
firebird.confet la partie correspondante dedatabase.conf). -
getPluginConfig
IConfig* getPluginConfig(const char* configuredPlugin)Renvoie une interface permettant d’accéder à la configuration du plugin nommé.
-
getInstallDirectory
const char* getInstallDirectory()Renvoie le répertoire dans lequel Firebird est installé.
-
getRootDirectory
const char* getRootDirectory()Renvoie le répertoire racine de l’instance courante, dans le cas d’une instance unique, généralement le même que le répertoire d’installation.
-
getDefaultSecurityDb
const char* getDefaultSecurityDb()Renvoie le chemin d’accès par défaut (c’est-à-dire à l’exclusion des fichiers de configuration de compte) à la base de données de sécurité, utilisé principalement pour un usage interne, afin de garantir un accès correct à la base de données de sécurité sur un serveur avec plusieurs fournisseurs sans aucune configuration.
Catalogue des codes :
-
DIR_BIN —
bin(utilitaires comme isql, gbak, gstat) ; -
DIR_SBIN — sbin (fbguard et firebird serveur);
-
DIR_CONF — Répertoire des fichiers de configuration (
firebird.conf,databases.conf,plugins.conf); -
DIR_LIB —
lib(fbclient,ib_util); -
DIR_INC —
include(ibase.h,firebird/Interfaces.h); -
DIR_DOC — dossier de la documentation ;
-
DIR_UDF — UDF (
ib_udf,fbudf); -
DIR_SAMPLE — Dossier des exemples ;
-
DIR_SAMPLEDB — le répertoire où se trouve la base de données d’exemples (
employee.fdb) ; -
DIR_HELP — qli help (
help.fdb); -
DIR_INTL — Catalogue des bibliothèques d’internationalisation (
fbintl) ; -
DIR_MISC — divers fichiers (tels que le manifeste du programme de désinstallation, etc.) ;
-
DIR_SECDB — le répertoire dans lequel se trouve la base de données de sécurité (
securityN.fdb) ; -
DIR_MSG — le répertoire où se trouve le fichier de message (
firebird.msg) ; -
DIR_LOG — le répertoire dans lequel se trouve le fichier journal (
firebird.log) ; -
DIR_GUARD — répertoire dans lequel se trouve le service (fb_guard);
-
DIR_PLUGINS — Répertoire des plugins ([lib]Engine13.\{dll|so}).